묻고 답해요
161만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
빌더패턴 사용시 연관관계ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ
안녕하세요 ㅠㅠ 빌더패턴 사용시 이런식으로 구성하려고하는데요. 이렇게해서 INSERT를 하면 NULL로 받습니다. 그래서이렇게 putOrder메소드를 만들어서 빌더패턴안에 포문으로 돌려서 해결했는데 이런식으로 하는게 맞는지(?) 되는지(?) 궁금합니다. 또한https://www.inflearn.com/questions/419013/%EC%97%B0%EA%B4%80%EA%B4%80%EA%B3%84-%ED%8E%B8%EC%9D%98-%EB%A9%94%EC%86%8C%EB%93%9C-%EC%83%9D%EC%84%B1-%EB%A9%94%EC%86%8C%EB%93%9C%EC%97%90-%EB%8C%80%ED%95%B4-%EC%A7%88%EB%AC%B8%EB%93%9C%EB%A0%A4%EC%9A%94 여기서 질문한 것 역시 봤었는데,왜 저는 저렇게 안되는 걸까요?? @@무슨 차이가 있는 걸까요???
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
안녕하세요
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.안녕하세요~ 강의 듣기 전 예습을 하는데 오타를 발견했습니다.p89 입니다.감사합니다^^
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
1-O 의 코드가 직관적이지 않은 것 같습니다.
if(cnt % n == 0){ printf("%d\n", ret); break; }else{ cnt = (cnt * 10) + 1; cnt %= n; ret++; }위 코드가 강사님 코드의 핵심 부분입니다. 모듈러 연산의 분배법칙을 코드로 옮긴 것은 위 코드가 아니라 if(cnt % n == 0){ printf("%d\n", ret); break; }else{ cnt = (cnt * 10) % n + 1%n; ret++; }이어야 한다고 생각했습니다. 두 코드 모두 성공하는 코드이지만 두 코드가 미묘하게 다른데, 왜 동치인지 이해가 가지 않습니다.모듈러 연산의 분배법칙은 (A + B) mod C = (A mod C + B mod C) mod C 입니다. 따라서, 강사님 코드에서 (cnt * 10)을 A 라 하고, 1 을 B 라 하면, (A + B) % N 이 됩니다. 반면, 제 코드는 A % N + B % N 입니다. 제 코드와 강사님 코드가 같으려면 제 코드에 %n 이 한번 더들어가 있어야 할거같은데..
-
미해결코딩으로 학습하는 리팩토링
오타제보. CVS -> CSV
CSV: comma-separated values강의 유익하게 잘 듣고있습니다. 감사합니다.
-
해결됨스프링 DB 2편 - 데이터 접근 활용 기술
강의의 롤백 커밋 기준에 대해 추가로 궁금한 점이 있습니다.
1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]이전 강의 예외와 트랜잭션 커밋, 롤백 - 기본에서 예외 발생시 트랜잭션 내부에서 예외를 처리하지 못하고, 트랜잭션 범위 밖으로 예외를 던지면,스프링은 기본적으로언체크 예외 = 롤백체크 예외 = 커밋 한다고 배웠습니다.그리고 본 강의 활용에서 체크 예외와 언체크 예외를 통해 커밋과 롤백이 되는 것을 확인할 수 있었는데요.여기서 제가 궁금한 것은 일단 언체크 예외도 명시적으로 던지지 않아도 catch 해서 처리할 수 있다고 알고 있습니다.그러면 스프링이 언체크 예외를 롤백시키는 기준이 트랜잭션 내에서 언체크 예외를 처리하지 못하고 범위 밖으로 던졌을 때에만 롤백하는 것인가요?즉, 해당 트랜잭션 내에서 언체크 예외를 잡아서 처리하면 트랜잭션 범위 밖으로 언체크 예외가 던져졌기 않았기 때문에 해당 트랜잭션이 롤백되지 않고 커밋 되나요?예를 들어 아래의 코드와 같이 트랜잭션은 OrderService의 order() 메서드에서 실행되고, couponService를 통해 주문한 고객에게 쿠폰을 1개 우선 발행한 뒤에, 해당 트랜잭션 내에서 orderRepository.save 를 통해 DB에 주문이 저장됩니다.(주문을 먼저 완료하고 쿠폰을 발행 해야겠지만 제 질문 상황의 명확성을 위해 예시를 이렇게 했습니다.)하지만 orderRepository.save()메서드 실행 도중 DB에 문제가 생겨 Order가 DB에 정상적으로 저장이 되지 않아 Exception이 발생하였고 (언체크 예외) 해당 예외를 잡아서 처리했습니다. 그러면 해당 트랜잭션 밖으로 던져지는 예외는 존재하지 않으며 정상흐름대로 동작합니다. 이 경우 해당 트랜잭션은 롤백되는 것인가요 아니면 커밋되는 것인가요? 1번 질문에서 정상 흐름으로 바뀌었기 때문에 커밋이 된다고 하면,만약 RuntimeException을 잡아 체크 예외로 변경해서 해당 트랜잭션 범위 밖으로 던질 경우도 동일하게 커밋이 되는건가요?@Transactional public void order(Order order) { couponService.giveCoupon(order.getUserId)); try { orderRepository.save(order); } catch (RuntimeException e) { // Exception을 잡아서 처리하는 로직 } }
-
해결됨Microservice 설계(with EventStorming,DDD)
컨트롤러 관련해서 질문이 있습니다!!
강사님.Controller에 사용자의 요청이 캡슐화되어 전달되어지면서 실제 요청하는 URL과 매핑되어있는 처리 메소드가 호출되는 구조로 알고있습니다!따라서, Controller는 핸들러와 비슷한 개념인거 같은데...어째서 표현 계층에 속하는 것인지요 ?컨트롤러가 사용자의 요청을 전달받기 때문일까요 ?
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
1-H질문입니다.
Dev c++로 컴파일 하면서 하고있는데 이부분 왜 컴파일 에러뜨는지 이해가 안갑니다...ㅠㅠㅠㅠ
-
미해결[중급편] 코인 가격 모니터링 앱 제작 (Android Kotlin)
강의자료가 빈 폴더로 나옵니다
안녕하세요, 강의 대시보드에 있는 강의자료 다운받기로 다운을 받았는데, 빈폴더로 나옵니다! 혹시 다른파일이 따로 있는걸까요?
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
스트리밍 방식으로 대용량 파일 업로드 & 다운로드 관련 질문
먼저, 좋은 강의 제공해 주셔서 감사드립니다.아래와 같은 환경인 경우 스트리밍 방식으로 대용량 파일 업로드 & 다운로드 시스템을 어떤 식으로 구현 할 수 있을 까요?내용 : 대용량 파일 업로드 & 다운로드 시스템시스템: (서버 : node.js), (클라이언트 : React)질문 :3.1 파일을 서버에 업로드 시 React에서 어떤 식으로 file을 스트리밍 처리하여 보낼 수 있나요? 또한 보낸 스트리밍 데이터에 대해서 node서버에서는 어떤 식으로 파일을 s3나 서버 로컬 스토리지에 chuck단위로 저장 할 수 있나요? (강의에서 말씀주신 것처럼 대용량 파일인 경우는 받으면서 바로 스토리지에 저장해야 할 것 같은데, 어떤 식으로 구성할 수 있을 까요?) 3.2 파일을 클라이언트에서 다운로드시 node에서 스트리밍 chunk단위로 어떻게 보낼 수 있나요? Http API인 경우 한 응답에 대해서 여러 응답을 보내면 에러가 발생되지 않나요? 또한 React에서는 어떤 식으로 Chunk단위 데이터를 받아서 하나의 대용량 파일로 로컬 저장 할 수 있나요? (React에는 fs같은 저장 API가 없다고 하셨는데, 어떤 식으로 구성할 수 있을까요?) cf. 잘 모르는 부분들이 많아 질문에 두서가 없습니다. 키워드라도 말씀주시면 찾아보겠습니다.
-
해결됨[코드캠프] 강력한 CSS
flex 레이아웃2 강의 질문입니다.
강의 잘 보고 있습니다.flex 레이아웃2 강의에서8:12초 부근에서 flex-flow에 관해서 설명해주시고 있는데flex-direction: row; flex-wrap: wrap;이것이 flex-flow: column wrap과 같다고 하셨는데row가 column이 된 이유가 있나요? 이 부분이 헷갈려요 ㅠ
-
미해결재고시스템으로 알아보는 동시성이슈 해결방법
LettuceLockStockFacadeTest를 다시 실행하면 왜 실패가 날까요?
test가 정상으로 처리되어 redisson을 추가하여 test하였습니다.RedissonLockStockFacadeTest는 이상이 없는데LettuceLockStockFacadeTest를 재시도 한 결과 실패가 됩니다.원인을 찾아보려고 다 다시 만들어봤지만 동일한 이슈가 발생하여습니다. 무엇이 문제일까요?redisson의 종속성을 삭제하고 돌리면 이상이 없음을 확인하였습니다. LettuceLockStockFacade 컴포넌트 와RedissonLockStockFacade 컴포넌트는 함께 사용할 수 는 없나요?또한 그 이유가 무엇인가요?
-
해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
servlet의 뷰템플릿으로 타임리프를 써도 되나요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용] 이상하게 ... jsp로 하면 404가 안뜨는데, 타임리프로 했을 땐 404가 뜨더라구요, 타임리프는 스프링에서만 사용이 가능한 뷰템플릿인지 ..
-
미해결스프링 프레임워크는 내 손에 [스프1탄]
한글이 왜꺠지는지 모르겠어요 ㅠㅠ
server.xml에 설정 다 끝냈는데도왜 한글이 깨져서 "???" 로 나오는지 도저히 모르겠습니다 ㅠ
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
스프링 JdbcTemplate 강의 생성자 질문
스프링 JdbcTemplate 강의 부분에서 JdbcTemplateMemberRepository 생성할 때 this.jdbcTemplate = new JdbcTemplate(dataSource);이렇게 하지 않고 jdbcTemplate = new JdbcTemplate(dataSource);왜 이렇게 하나요?굳이 this 를 지우는 이유가 있을까요?
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
2-10 봉우리
안녕하세요 선생님2차원 배열 복습하는데 그 마지막 부분 쯤에 범위 설정하는 if문이 나오잖아요먼저 범위를 설정해 주시고 그리고 나서 배열의 값을 비교해 주시는 부분을nx >= 0 && nx < n && ny >= 0 && ny < n 는 격자판의 범위이며 이 범위 내에 속한 상태 에서 arr[nx][ny] >= arr[i][j] 이러한 결과가 나온다면 flag = false; 로 바꿔주고 break; 로 반복문 다시 확인스스로 잘 이해해 보려고 이렇게 정리해 봤는데 이게 맞나요?그 범위 내에서 속한 상태에서 비교를 한다고 생각하고 정리한 게 맞는 건지 궁금합니다 감사합니다!! 그리고 새해 복 많이 받으세요!!
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
next.js pages 질문드립니다.
/board/talk/hello/board/talk/bye/board/talk/goodbye 위와 같이 url만 다르고 사용하는 컴포넌트가 같은 경우에,동적 라우팅 사용해서 /board/talk/[say] 이런 식으로 구현하는 방법 밖에 없을까요? 경우의 수가 늘 때마다 동적 라우팅하니까 뭔가 지저분해서요.
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
보내주세요
at1830@naver.com 빠르게 부탁드립니다
-
미해결[리뉴얼] 타입스크립트 올인원 : Part1. 기본 문법편
간단한 궁금증입니다.
typescript를 사용하는 이유는 개발자가 만드는 도중에 type으로 인한 실수를 줄이기 위한 것 아닌가요?tsc로 나중에 js가 어떻게 변환되는지가 중요한지 궁금합니다.
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
포인터 실습 강의를 보고 궁금한게 있습니다.
함수내부에서 변수하나를 만들어서 그 값을 반환하여 player에 대입하는 것이 속도도 느릴뿐더러 불필요한 메모리를 차지하기 때문에 그런건가요?
-
미해결게임 프로그래머 취업 전략 가이드
학원에서 유니티공부하고 포트폴리오까지 제작하였는데 언리얼 공부는 언제쯤 하는게 좋을까요?
안녕하세요학원에서 6개월동안 공부하여 유니티로 포트폴리오를 제작하였습니다. C#과 유니티를 완벽하지는 않지만 그래도 어느정도 다를수있게 되어 취업을 준비하고있습니다. 언리얼과 C++공부도 하는게 좋다고 강의에서 말씀하셨는데 취업준비를 하면서 해야할지 아니면 취업후에 틈틈히 해야할지 어느시점에서 공부를 하는게 좋을지 궁금해서 질문드립니다!