✨ 스프링 핵심 원리 - 기본편
🔅 목차
✅섹션2. 스프링 핵심 원리 이해1 - 예제 만들기
#1 프로젝트 생성
#2 비즈니스 요구사항과 설계
✔#3 회원 도메인 설계
#4 회원 도메인 개발
#5 회원 도메인 실행과 테스트
#6 주문과 할인 도메인 설계
#7 주문과 할인 도메인 개발
#8 주문과 할인 도메인 실행과 테스트
🌱 회원 도메인 설계
- 회원 도메인 요구사항
- 회원을 가입하고 조회할 수 있다.
- 회원은 일반과 VIP 2가지 등급이 있다.
- 회원 데이터는 자체 DB를 구축할 수 있고, 외부 시스템과 연동할 수 있다. (미확정)
💡 회원 도메인 협력 관계
- 클라이언트는 회원 서비스를 호출한다.
- 회원 서비스에는 회원가입과 회원조회 기능이 있다.
- 회원 저장소라는 인터페이스를 만든다.
- 회원 저장소의 구현은 메모리 회원 저장소, DB 회원 저장소, 외부 시스템 연동 회원 저장소 3가지로 한다.
💡 회원 클래스 다이어그램
- MemberServiceImpl는 MemberService의 구현체이다.
- MmeberRepository는 회원 저장소이다.
💡 회원 객체 다이어그램
객체 간 참조가 어떻게 되는지 보여준다.
- 클라이언트는 회원 서비스를 바라본다.
- 회원 서비스는 메모리 회원 저장소를 바라본다.
- 회원 서비스 : MemberServiceImpl