7/14 ~ 7/18 spring framwork
- spring
-> 기본적인 CRUD 구현 및 POSTMAN을 활용한 api테스트를 하면서 간단한 기능 구현을 배울 수 있었다.
-> 간단한 Entity를 시작으로 점점 컬럼을 추가하거나 다른 Entity와의 관계성을 설정하여 데이터를 가져오는 다양한 방법을 코드를 점점 발전시키면서 더 좋은 코드를 완성시킬 수 있었다.
- Spring에서 DB를 연결하고 사용하는 방법을 배울 때 JDBC, Mybatis, JPA 순서로 배우면서 점점 사용법이 간단해지고 배우기가 편함을 느낄 수 있었다.
[spring]
1. Controller, Repository, Service를 생성하여 각 계층별로 역할을 분담
2. Controller와 Service등에서 사용하는 DTO를 생성후 적용
3. Entity끼리의 관계성과 inner join fetch를 활용한 N+1문제 해결
4. 페이지네이션을 활용한 다건조회 방법
[정리 링크]
https://github.com/kishinoa/spring_basic
https://github.com/kishinoa/member_project