1.회원관리예제_회원도메인, 리포지토리 만들기
1. 비지니스 요구사항 회원관리예제를 진행하기 앞서, 우리는 '비지니스 요구사항'을 정리해야 한다. 이때, 가정조건은 "개발의 DB(데이터베이스) 선정이 없는 시나리오" 입니다. Q1. 왜 DB가 없어요? 스프링 생태계를 이해하는게 우선이며, 스프링 동작원리를 이해하는게 목적이기 때문에 프로젝트는 단순한 비지니스 예제로 익히기 위해서 입니다. Q2. 일반적인 웹 애플리케이션 계층구조 일반적인 웹 애플리케이션에는 컨트롤러, 서비스, 리포지토리, 도메인, DB로 이루어져 있습니다. 다음과 같이 만들 겁니다. 서비스 : 회원조회(중복가입 방지) 도메인 : 회원, 주문, 할인쿠폰(주로 DB에 저장하고 관리되도록 한다.) 리포지토리 : DB 접근, 도메인 객체를 DB에 저장하고 관리한다. Q3. 클래스 의존관계 ..
2021. 3. 24.