목록Spring #Controller #Service #Domain #Repository #JUnit환경 #Assertions #Singleton #DI #IoC #Optional (1)
IT recording...
[Spring] 회원 관리 예제 (Controller, Service, Repository, Domain의 역할) + Singleton,DI,IoC/ Optional,Assertions / JUnit test
1. 비즈니스 요구사항 정리 * 데이터 : 회원ID(자동생성), 이름 * 기능 : 회원 등록, 조회 * 아직 데이터 저장소가 선정되지 않음 2. 기본 웹 어플리케이션 계층 구조 - Controller : 웹 MVC의 컨트롤러 역할 - Service : 핵심 비즈니스 로직 구현 - Repository : 데이터베이스에 접근, 도메인 객체를 DB에 저장하고 관리 - Domain : 비즈니스 도메인 객체, ex) 회원,주문,쿠폰 등등 주로 데이터베이스에 저장하고 관리됨 Controller -> Service -> Repository -> DB | V Domain (4개의 정확한 역할에 대한 느낌이 와닿지 않는다. 아래의 예제를 통해 느낌을 확실히 해보자) 3. 코드 작성하기 1) Controller - 웹 사..
Spring
2021. 3. 8. 14:48