개요

스프링의 레이어드 아키텍쳐에서 비즈니스 로직 실행을 담당하는 계층

서비스 객체 생성

@Service 어노테이션만 붙여 주면 끝

@Service@Component를 포함하므로 자동으로 스프링 컨테이너의 관리 대상이 됨

@Service
@RequiredArgsConstructor
public class PostService {
	// 비즈니스 로직 구성...
}

Mapper (MapStruct 라이브러리 사용)

도메인 객체 ↔ DTO 변환은 여기에