-
스프링(3) - 계층적 구조웹 개발/스프링 2023. 3. 27. 13:30
계층적 구조 존재 이유
- 관심사를 분리해서 각 계층을 느슨하게 결합하고 계층 간에 유연하게 동작시킴
- 느슨한 연결을 위해서 인터페이스를 애용하자
어플리케이션 계층 구조
도메인 객체
- 객체 정보를 저장하는 곳
- 데이터 모델
퍼시스턴스 계층(데이터 액세스 계층)
- 데이터베이스나 파일에 접근하여 데이터를 처리하는 곳
서비스 계층(비즈니스 계층)
- 애플리케이션이 제공하는 포괄적인 서비스
- 클라이언트에서 요청한 데이터를 가져오거나 변경하기 위한 퍼시스턴스 계층을 호출하며, 프레젠테이션 계층과 퍼시스턴스 계층 사이를 연결하는 역할을 한다.
프레젠테이션 계층
- 애플리케이션과 사용자의 최종 접점
- 사용자에게서 데이터를 입력받거나 데이터를 웹 서버에 전달하여 사용자에게 보여 주는 계층임
- 애플리케이션 요청을 받아들여 처리하며, 동시에 처리된 결과를 사용자에게 보여준다.
계층 구조 개발 진행과정
'웹 개발 > 스프링' 카테고리의 다른 글
스프링(5) - 도서 구매 프로젝트(2) (0) 2023.04.02 스프링(4) - 도서 구매 프로젝트(1) (0) 2023.03.27 스프링(2) - 프로젝트 구조 (0) 2023.03.25 스프링(1) - MVC (0) 2023.03.15 자바 스터디(2) - 배열의 출력 (0) 2022.11.24