강의 출처 : https://www.youtube.com/watch?v=_vDACE13Ubc&list=PLyebPLlVYXCiYdYaWRKgCqvnCFrLEANXt&index=1 [스프링 부트 입문 - 홍팍]
👉 공부 내용 정리
-
#4. 뷰 템플릿과 MVC 패턴
: Controller, View, Model 에 대해 알아보자 -
#5. MVC의 역할과 실행 흐름
: Controller, View, Model 이 실행되는 흐름에 대해 알아보자 -
#6. 뷰 템플릿과 레이아웃
: 뷰 템플릿 페이지에 헤더-푸터 레이아웃을 적용하자 -
#7. 폼 데이터 주고 받기 - DTO
: 폼 데이터를 주고 DTO로 받는 방법을 알아보자 -
#8. 데이터 생성 with JPA - Entity와 Repository
: DTO를 Entity로 변환 후, Repository를 이용해 Entity를 DB에 저장하자 -
#10. 롬복과 리팩터링
: 롬복을 통해 코드를 리팩터링 하자 -
#11. 데이터 조회 with JPA
: DB 내 데이터를 (단일)조회하여 뷰 페이지에 보여주자 -
#12. 데이터 목록 조회
: DB 내 데이터 목록을 조회하여 뷰 페이지에 보여주자 -
#13. 링크와 리다이렉트
: 링크와 리다이렉트를 사용해, 페이지 간 이동을 연결하자 -
#14. 수정 폼 만들기 & #15. 데이터 수정하기
: 데이터 수정 폼을 만들어 데이터를 수정하자 (+더미데이터 만들기) -
#16. 데이터 삭제하기
: 데이터를 삭제하고 RedirectAttributes를 사용해 redirect 한 페이지에서 삭제 메시지를 띄워보자 -
#17. CRUD와 SQL 쿼리
: 데이터 CRUD 과정의 SQL 쿼리를 알아보자 -
#18. RestAPI와 JSON
: JSON Placeholder 사이트를 활용해 RestAPI의 동작 흐름을 알아보자 (+JSON) -
#19. HTTP와 RestController
: RestController를 만들어 JSON 형식의 데이터를 주고받는 게시글 CRUD Rest API를 구현해보자 -
#20. 서비스 계층과 트랜잭션
: Service 계층을 추가해 Controller 에 때려 박았던 역할을 분배하자 (+트랜잭션과 롤백 맛보기) -
#21. 테스트 작성하기
: 서비스를 검증하는 테스트를 진행해보자 -
#22. 댓글 Entity와 Repository (feat. 테스트)
: 댓글 Entity와 Repository를 구현해보자 (+Entity의 연관관계와 SQL의 LIKE 연산자)