비즈니스 요구사항


순수 자바만으로 개발할 거지만, 프로젝트 생성은 https://start.spring.io/ 를 이용하여 생성해보자.

Untitled

generate를 눌러 intelliJ에서 open을 해주면 된다.

아무런 dependency를 추가하지 않았기 때문에 build.gradle를 살펴보면 테스트 관련 라이브러리와 spring boot starter만 있는 것을 확인해볼 수 있다.

모두 잘 확인되었다면 CoreApplication을 실행하여 정상적으로 구동이 되는지 확인해보자.


enum, entity 세팅

일단 hello.core.member 라는 패키지를 만들어주자.

그 패키지에는 Grade(등급)라는 enum을 생성해주자. 그 후 Member 엔티티를 만들어 줄 것이다.

member는 id, name, grade 세가지 속성을 가지고 있다.

마지막으로 생성자와 getter, setter를 만들어 주자.

package hello.core.member;

public enum Grade {
    BASIC,
    VIP
}