회원 도메인 설계

Sunny·2023년 3월 6일
0

✨ 스프링 핵심 원리 - 기본편


🔅 목차


✅섹션2. 스프링 핵심 원리 이해1 - 예제 만들기

#1 프로젝트 생성
#2 비즈니스 요구사항과 설계
#3 회원 도메인 설계
#4 회원 도메인 개발
#5 회원 도메인 실행과 테스트
#6 주문과 할인 도메인 설계
#7 주문과 할인 도메인 개발
#8 주문과 할인 도메인 실행과 테스트

🌱 회원 도메인 설계

  • 회원 도메인 요구사항
    • 회원을 가입하고 조회할 수 있다.
    • 회원은 일반과 VIP 2가지 등급이 있다.
    • 회원 데이터는 자체 DB를 구축할 수 있고, 외부 시스템과 연동할 수 있다. (미확정)

💡 회원 도메인 협력 관계

  • 클라이언트는 회원 서비스를 호출한다.
  • 회원 서비스에는 회원가입과 회원조회 기능이 있다.
  • 회원 저장소라는 인터페이스를 만든다.
  • 회원 저장소의 구현은 메모리 회원 저장소, DB 회원 저장소, 외부 시스템 연동 회원 저장소 3가지로 한다.

💡 회원 클래스 다이어그램

  • MemberServiceImpl는 MemberService의 구현체이다.
  • MmeberRepository는 회원 저장소이다.

💡 회원 객체 다이어그램

객체 간 참조가 어떻게 되는지 보여준다.

  • 클라이언트는 회원 서비스를 바라본다.
  • 회원 서비스는 메모리 회원 저장소를 바라본다.
  • 회원 서비스 : MemberServiceImpl
profile
개발에 재미를 붙여보기 :)

0개의 댓글