
[스프링 부트 3] 구조 이해하기 (프레젠테이션, 비즈니스, 퍼시스턴스 계층)
·
Java & Kotlin/Spring
1, 스프링 부트 3 구조 살펴보기프레젠테이션 계층HTTP 요청을 받고 이 요청을 비즈니스 계층으로 전송하는 역할 >> 컨트롤러가 프레젠테이션 계층의 역할을 함 컨트롤러는 스프링 부트 내에 여러 개가 있을 수 있다. 비즈니스 계층모든 비즈니스 로직을 처리하는 역할비즈니스 로직? : 서비스를 만들기 위한 로직 >> 서비스가 비즈니스 계층의 역할을 함 ex) 주문 서비스라고 한다면 주문 개수, 가격 등의 데이터를 처리하기 위한 로직, 주문 처리를 하다가 발생하는 예외 처리 로직, 주문을 받거나 취소하는 것 같이 프로세스를 구현하기 위한 로직 퍼시스턴스 계층모든 데이터베이스 관련 로직을 처리하는 역할이 과정에서 데이터베이스에 접근하는 DAO 객체를 사용할 수도 있다.DAO? : 데이터베이스 계층과 상호작용하기..