본문 바로가기
Learning-log/Spring & JPA

(스프링 핵심 원리 - 기본편) 2-(1) 프로젝트 생성, (2) 비즈니스 요구사항과 설계

by why제곱 2023. 3. 25.

- 준비하기

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로만 개발할 것 !