실습을 진행했다. 페어 활동도 이번주 내내 매일매일 있었다.
페어분을 잘 만나서 그런지 매일 있음에도 불구하고 순조롭게 진행하고 있다.
아직까지는 힘들지 않다. 근데 코드가 점점 복잡해지고 있다.
나는 코드가 길어지고 많아지면 점점 뇌가 안돌아가기 시작하는데 걱정이다.
익숙해지는 것이 답이겠지?..
API 계층에 서비스 계층을 연동
- Spring의 DI 기능을 이용해서 API 계층과 서비스 계층을 연동할 수 있다
- 애플리케이션에 있어 Service는 도메인 업무 영역을 구현하는 비즈니스 로직을 처리하는 것을 의미.
- @RestController , @Service - Spring Bean으로 등록하기 위한 애너테이션.
- 생성자 방식의 DI는 생성자가 하나일 경우에는 @Autowired 애너테이션을 추가하지 않아도 DI가 적용된다.
매퍼(Mapper)
- Mapper를 사용해서 DTO 클래스와 Entity 클래스 간의 관심사를 분리할 수 있다.
- Mapper를 개발자가 직접 구현하기 보다는 MapStruct 같은 매핑 라이브러리를 사용하는 것이 생산성 측면에서 더 나은 선택이다.