[Spring 기본] 핵심 원리 예제 (1)Dev/Spring2022. 10. 27. 00:28
Table of Contents
♪ 학습 내용
스프링 프로젝트 생성 및 예제 설계 - 스프링 프레임워크를 왜 사용하는지 알기 위한 과정으로 개발 시에 순수 자바 사용
* 프로젝트 생성 및 실행
아직은 스프링 프레임워크를 사용하지 않을 것이기에 DEpendencies 별도의 의존 관계 설정 x
압축 풀어주고 IntelliJ에서 build.gradel로 열어주었다.
* 비즈니스 요구사항 / 설계
회원
- 가입, 조회 기능
- 일반 / VIP 등급
- 회원 데이터는 어떤 것으로 구현할지 미정 ( = 역할과 구현을 구분하여 인터페이스를 만들고 구현체 갈아끼우자 )
주문 , 할인
- 회원은 상품 주문
- 등급에 따라 할인 정책
- 모든 VIP 고정 1000원 할인 (변경 가능)
- 할인 정책 변경 가능( 미할인도 가능 ) ( 역시 역할과 구현을 잘 구분해서 설계 및 개발하자 )
* 회원 도메인 설계
일단 가장 간단하게 개발용으로 MemoryMemberRepository 선정
실제 서버 뜰때 객체들 간의 참조 관계는 다음과 같게 된다.
클라이언트 → 회원서비스 impl → 메모리 회원 저장소
♪ 다음 학습 내용
회원 도메인 / 저장소 / 서비스 개발
'Dev > Spring' 카테고리의 다른 글
[Spring 기본] 핵심 원리 예제 (3) (0) | 2022.10.27 |
---|---|
[Spring 기본] 핵심 원리 예제 (2) (0) | 2022.10.27 |
[Spring 기본] 객체 지향 설계와 스프링 (2) (0) | 2022.10.26 |
[Spring 기본] 객체 지향 설계와 스프링 (1) (1) | 2022.10.25 |
[Spring] 스프링 공부 시작 (2) | 2022.10.25 |
@kjyyjk :: 녕의 학습 기록
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!