비즈니스 요구사항을 정리하고,
회원 도메인과 리포지토리 만들어보기!
1. 비즈니스 요구사항 정리
- 데이터 : 회원ID, 이름
- 기능 : 회원 등록, 조회
- 아직 데이터 저장소가 선정되지 않음(가상의 시나리오) *DB 설정 안된 상황
- 컨트롤러 : 웹 MVC의 컨트롤러 역할
- 서비스 : 핵심 비즈니스 로직 구현 // 중복가입 방지 로직
- 리포지토리 : 데이터베이스에 접근, 도메인 객체를 DB에 저장하고 관리 // 비즈니스 도메인 객체를 가지고 핵심 비즈니스 로직이 동작하도록 함
- 도메인 : 비즈니스 도메인 객체, 예) 회원, 주문, 쿠폰 등등 주로 DB에 저장하고 관리
- 회원 비즈니스 로직에는 회원서비스가 있음
- 회원 리포지토리는 인터페이스로 설계 - 아직 데이터 저장소가 선정되지 않아서
- 메모리 기반의 데이터 저장소 사용
2. 회원 도메인과 리포지토리 만들기
- main에 리포지토리와 메모리구현체 생성
3. 회원 리포지토리 테스트 케이스
- test에 repository 패키지 만든 후 test케이스 생성
강좌 사이트
'개발ING > Spring' 카테고리의 다른 글
[Spring/입문/강좌] 회원 등록 폼 개발 - 회원 관리 예제(웹 MVC 개발) (0) | 2022.01.26 |
---|---|
[Spring/입문/강좌] 컴포넌트 스캔과 자동 의존관계 설정 및 자바 코드로 스프링 빈 등록 - 스프링 빈과 의존관계 (0) | 2022.01.25 |
[Spring/입문/강좌] 회원 서비스 개발 및 테스트 - 회원 관리 예제 (0) | 2022.01.24 |
[Spring/입문/강좌] 스프링 웹 개발 기초 (0) | 2022.01.20 |
[Spring/입문/강좌] 프로젝트 생성 및 thymeleaf 동작 원리 (0) | 2022.01.19 |