팀프로젝트
자바/코틀린 백엔드 개발자 필요하신 분 (신입)
- 좋아요수
- 0
- 댓글수
- 0
- 조회수
- 52
팀프로젝트
질문&답변
테스트 케이스가 잘못 작성된거 같습니다. 저는 1이 맞다고 생각합니다. 공급 1회차 수행 가장 큰 공급량 20 선택 → stock = 10 + 20 = 30 → count = 1 이제 stock = 30 >= k = 30 → while 종료
질문&답변
게시판 보다가 답변이 안달려있어 학습겸 답변 달아드립니다! 정확한 피보나치를 구할 때는 BigInteger가 맞지만, 알고리즘 문제에서는 보통 값이 너무 커지므로 정확한 값 대신 문제에서 제공한 특정 mod(%)로 나눈 나머지만 요구하는 경우도 있는걸로 알고있습니다.
질문&답변
기본적으로 JPA는 조회에서의 트랜잭션이 없어도 조회는 가능하게 함 (잠시동안 영속성 컨텍스트가 열림) 때문에 join이나 Join fetch나 영속성 컨텍스트에 접근 가능. 하지만 컨트롤러에서 이어서 지연로딩하는건 다른 문제 -> 거기까진 안이어짐 바로 이걸 이어주는게 OSIV고 때문에 OSIV를 껐을 때는 join 후 컨트롤러에서 지연로딩하면 오류가 났지만 join fetch는 이미 레포지토리 단에서 연관 엔티티 데이터를 다 select 절에서 영속화함 -> OSIV 여부와 상관없음 --- 여기까지가 제가 내린 최종 결론인데 맞을까요?