이번 프로젝트에서 얻은 것
1. DDD와 clean architecture
2. QueryDSL
3. FetchJoin
4. 동시성 및 멱등성
5. n+1
6. 엔티티의 연관 관계 및 단방향에서의 설계
7. 테스트 코드 작성
8. RestDocs
9, 공용 응답 처리
10. Liquibase를 통한 데이터 버전 관리
11. 리졸버를 통한 페이징
12. 배포 지식 ( CI, CD및 Github Actions )
13. ADB, EC2, 배스천서버, RDS, ECR, 클라우드 워치, VPC
14. 협업 툴 ( Erdcloud, draw.io, 컨벤션 )
15. 커서기반 페이징 처리 개념
16. 상황 별 응답처리 ( 204, 201 등 )
17. 빌더의 사용법 ( 생성자에 붙이기 )
18. enum 활용 ( @Emerated와 String 옵션 )
19. 퍼블리셔(트랜잭션 중간에 따로 빼서 실행할 수 있도록 함)
20. 테이블 설계 능력 약간..? 향상
21. 반정규화 개념 ( 조회의 성능을 위해 필드 중복을 허용하는 것 )
22. UUID 개념
23. Spring AI 개념
24.
부족했던 것
1. 배포 지식 ( AWS )
2. QueryDSL 숙련도
3. swagger 지식
4. 캐싱 ( reddis, 인 메모리 ) 지식
5. 인증 인가 지식 ( UserDetails, JWT 커스텀, 필터, AOP )
6. 트레이드 오프 생각하기
7. flyway나 liquibase등 데이터 버전관리 툴(마이그레이션)
8. 상황 별 응답처리 ( 204, 201 등 )
다음에 공부할 것
1. 이번 프로젝트 다시 보기 ( 다른 팀원분들 코드, 내 코드 리펙토링 및 요구사항 놓친 거 )
2. MSA
3. 인프라 개발
'내배캠' 카테고리의 다른 글
| [내일배움캠프] 35일 차 TIL - DDD와 헥사고날 비교 (0) | 2026.03.17 |
|---|---|
| [내일배움캠프] 31일 차 TIL - 1차 프로젝트 회고 (0) | 2026.03.13 |
| 29일차 TIL - RestDocs 사용법 (0) | 2026.03.10 |
| 28일 차 TIL (0) | 2026.03.09 |
| 27일 차 TIL (0) | 2026.03.08 |
