- 준비하기
JAVA11
IntelliJ
스프링 부트 스타터 사이트에서 스프링 프로젝터 생성 : https://start.spring.io
- 프로젝트 열기
build.gradle 파일을 open as project
* build.gradle 내에서 설정을 변경하면 반드시 옆에 코끼리 아이콘 눌러줘야 라이브러리 등이 변경 된다 !!
- 실행해보기
- 설정
[File] - [Settings] - Gradle 검색 - 아래 사진처럼 [Build and run using]과 [Run tests usint]을 'IntelliJ IDEA'로 바꾸기
이렇게 설정하면 Gradle을 통해 실행하지 않고, IntelliJ로 바로 실행하기 때문에 조금 더 빠르다고 한다.
- 비즈니스 요구사항 확인
- 회원 : 회원 가입, 조회 / 일반, VIP 두가지 등급 / 회원 데이터는 미확정(자체 DB구축하거나 외부 시스템과 연동 중 미선택)
- 주문과 할인 정책
- 회원 상품 주문 기능
- 회원 등급에 따라 할인 정책
- VIP는 1000원 할인(고정금액 할인) => 나중에 변경 가능성
- 할인 정책은 변경 가능성 높음. ( 미확정)
미확정이어도 !! 걱정 없다 ! 역할과 구현을 구분하면 되니까 !!!!
인터페이스를 만들고 구현체를 언제든지 갈아끼울 수 있도록 설계하면 된다 !
아직은 순수한 Java로만 개발할 것 !
'Learning-log > Spring & JPA' 카테고리의 다른 글
(스프링 핵심 원리 - 기본편) 2-주문과 할인 도메인 (6) 설계 , (7) 개발, (8)실행과 테스트 (0) | 2023.03.27 |
---|---|
(스프링 핵심 원리 - 기본편) 2-(3) 회원 도메인 설계, (4) 회원 도메인 개발, (5) (1) | 2023.03.26 |
(스프링 핵심 원리 - 기본편) 1-(5) 객체 지향 설계와 스프링 (0) | 2023.03.25 |
(스프링 핵심 원리 - 기본편) 1-(4) 좋은 객체 지향 설계의 5가지 원칙(SOLID) (0) | 2023.03.24 |
(스프링 핵심 원리 - 기본편) 1-(3) 좋은 객체지향 프로그래밍 (0) | 2023.03.24 |