리포지토리

본 포스팅은 스프링을 이용한 간단한 예제 프로젝트입니다. 1. 프로젝트 설계 일반적으로 웹 애플리케이션은 다음과 같은 형태를 가진다. 그리고 각 계층의 역할은 다음과 같다. 컨트롤러 웹 MVC구조에서 Controller의 역할을 담당한다. 클라이언트들이 요청할 엔드포인트(url)를 정의하고 받은 데이터를 서비스 계층에 넘겨주는 역할을 한다. 서비스 애플리케이션의 핵심 비즈니스 로직이 구현되는 계층 리포지토리 데이터베이스에 접근 및 도메인 객체를 DB에 저장하고 관리하는 역할을 한다. 도메인 데이터를 담고있는 객체라고 보면 될 것 같다. 회원, 주문, 쿠폰 등 주로 DB에 저장되고 관리되는 데이터들이며 일반적으로는 테이블에 매칭되는 개념이다. 이번 예제 프로젝트에서는 다음과 같은 상황에 처해있다고 가정해보..
Chung-A
'리포지토리' 태그의 글 목록