회원 도메인 요구사항
- 회원을 가입하고 조회할 수 있다.
- 회원은 일반과 VIP 두 등급이 있다.
- 회원 데이터는 자체 DB를 구축할 수도 있고, 외부 시스템과 연동할 수도 있다. ( 미확정 )
회원 도메인 협력 관계
클라이언트가 회원 서비스를 호출한다.
회원 서비스는 가입, 조회 두가지 기능을 제공
담에 회원 저장소를 별도로 만든다. -> 데이터는 자체 구축, 외부 시스템 연동 두가지 방법을 미리 해야하니까
회원 데이터의 접근하는 계층을 따로 만든게 회원 저장소라는 인터페이스
회원 저장소의 역할의 구현을 메모리 회원저장소, db 회원 저장소, 외부 시스템 회원 저장소로 나눈다.
구현체를 뽑아서 하면 된다..
일단 메모리 회원 저장소를 만들어서 개발 진행. -> 테스트용, 컴터 끄면 데이터 날라감
이렇게 구현해놓고 데이터 저장 방식이 정해지면 구축하면 된다.
회원 클래스 다이어그램
회원 서비스( memberservice) 라는 역할을 인터페이스로 만들고,
이에 대한 구현체를 memberserviceImpl을 만든다.
memberserviceRepository 라는 회원 저장소 인터페이스 만들기.
여기에 대한 구현 클래스로 memorymemberrepository, dbmemberrepository 만들기
회원 객체 다이어그램
'스프링 강의 정리' 카테고리의 다른 글
스프링 기본편 _ 챕터 1 정리 (0) | 2023.10.23 |
---|---|
[spring] 객체 지향 설계와 스프링 (0) | 2023.08.01 |
[spring] h2 다운, 실행 (0) | 2023.08.01 |
[spring] 정적 컨텐츠 / mvc와 템플릿 엔진 (0) | 2023.07.26 |