- repository 생성 com.cos.blog.repository 패키지를 만들고 인터페이스 생성 JpaRepository는 기본적인 인서트, 업데이트, 델리토 등의 함수를 가지고 있으므로 아무것도 쓸 필요가 없다.
2.enum 생성 com.cos.blog.model에 enum을 추가하여 사용할 도메인을 정한다.도메인이란 정해진 범위 내에서 이루어지는 것이다.
3.@Enumerated(EnumType.STRING)사용 role을 위에서 만든 enum유형으로 변수 정의
@ Column Default(“user”)를 사용하면 insert 시 칼럼명을 제외해야 한다. 하지만 보시는 것처럼 인서트를 해보니 role 칼럼이 자동으로 들어가 있다.이렇게 되면 null 값이 들어가므로 @Dynamic Insert 어노테이션을 추가해 준다.@ Dynamic Insert=insert 시 null한 필드를 제외한다. 물론 이 방법도 정답이긴 하다.하지만 어노테이션을 계속 추가하는 것보다 enum을 이용해 도메인을 정해 사용하는 것이 좋다.
4. 의존성 주입 및 필드 변수에 값 넣기