전체 글 81

개인 학습 일정

10월 21일 : Java 문법 종합반 1주차 1-1 ~ 1-4, 수준별 학습 새싹반 새션 1, 2 수강 후 복습 10월 22일 : Java 문법 종합반 1주차 1-5 ~ 1-9, 수준별 학습 새싹반 새션 3, 4 수강 후 복습 10월 23일 : 21일, 22일 학습에 대한 총복습 10월 24일 : Java 문법 종합반 2주차 2-1 ~ 2-5 수강 후 복습 10월 25일 : Java 문법 종합반 2주차 2-6 ~ 2-10 수강 후 복습  10월 28일 : Java 문법 종합반 2주차 2-11 ~ 2-16 수강 후 복습 10월 29일 : Java 문법 종합반 2주차 총복습 10월 30일 : Java 문법 종합반 3주차 3-1 ~ 3-4 수강 후 복습 10월 31일 : Java 문법 종합반 3주차 3-5..

나의 이야기 2024.11.13

2024/09/24 TIL

Comment CRUD 도우미1. Comment 3 - Layer 만들기2. Comment 와 Todo 연관관계 맺기 (많은쪽에 매니투원)3. CommentControllerstep[1] : todoId 에 해당하는 todo 에 댓글을 작성step[2] : todoId 에 해당하는 todo 에 달린 댓글을 전체 조회step[3] : 특정 댓글을 단건 조회step[4] : 특정 댓글을 수정step[5] : 특정 댓글을 삭제4. commentService.saveCommentByTodoIdstep[*] : 트랜잭션step[1] : todo 레퍼지토리에서 todoId 를 가지고 해당 todo 를 찾아서, todo 에 저장step[2] : RequestDto 의 데이터와 todo 의 데이터를 comment 에 ..

TIL 2024.09.24

2024/09/23 TIL

왜 FetchType.LAZY를 사용하는가?지연 로딩은 성능 최적화를 위한 중요한 기법입니다. 다음과 같은 이유로 사용됩니다:1. 성능 최적화: 연관된 엔터티를 실제로 필요할 때만 조회하기 때문에, 데이터베이스에서 불필요한 쿼리가 발생하는 것을 막아줍니다. 즉, Todo에 실제로 접근하지 않으면 관련 데이터를 로드하지 않기 때문에 메모리와 리소스를 절약할 수 있습니다.2. 대규모 데이터 처리: 엔터티 간의 관계가 많고, 연관된 데이터가 클 경우, 모든 데이터를 한 번에 로드하는 것은 성능에 큰 부담을 줄 수 있습니다. 지연 로딩을 통해 필요한 시점에만 데이터를 로드하면, 애플리케이션의 성능을 크게 향상시킬 수 있습니다.3. 네트워크 비용 절감: 지연 로딩을 사용하면 처음 데이터베이스에 쿼리할 때 불필요한..

TIL 2024.09.23