스프링부트3 학습일지 [3주차]
11일차
기존에 만든 프로젝트로 REST API의 각 메서드 활용을 실습하였고, 관련 어노테이션과 클래스에 대해서 학습하였다. 셀프체크를 통해 컨트롤러, DTO, 엔티티, 리파지터리를 새로 만들어 이전에 했던 과정을 복습하고 REST API를 구현하였다.
12일차
컨트롤러와 리파지터리 사이에 존재하는 계층인 서비스에 대한 개념과 역할을 배우고 기존 코드를 리팩터링하였다. 스프링부트의 트랜잭션에 대한 개념을 간단하게 학습하고 어노테이션을 사용하여 트랜잭션 테스트를 하였다.
13일차
프로그램 테스트 코드 작성법과 지금까지 개발한 ArticleService에 대해 테스트 케이스를 작성하여 실습하였다.
14일차
엔티티 일대다 관계를 스프링부트에서 표현하는 방법과 연관된 어노테이션, JPA 리파지터리에 대해 학습하였다. JPA 리파지터리를 상속받은 인터페이스에서 쿼리를 직접 실행할 수 있는 네이티브 쿼리 메서드 (@Query, orm.xml)에 대해서 알게되었고 JPA 테스트 케이스 작성 방법에 대해서 학습하였다.
15일차
댓글 기능을 구현하기 위한 REST API 구조와 컨트롤러, 서비스를 구현하였고 댓글 조회 기능까지 구현하였다.
'스프링부트3' 카테고리의 다른 글
코딩 자율학습단 스프링부트3 학습 후기 (0) | 2024.12.05 |
---|---|
스프링부트3 학습일지 [4주차] (0) | 2024.12.04 |
스프링부트3 학습 일지 [2주차] (0) | 2024.11.26 |
스프링부트 학습 관련 사이트 정리 (0) | 2024.11.26 |
스프링부트3 학습 일지 [1주차] (0) | 2024.11.23 |