인프런 커뮤니티 질문&답변

이충희님의 프로필 이미지
이충희

작성한 질문수

자바 ORM 표준 JPA 프로그래밍 - 기본편

필드와 컬럼 매핑

Enum 타입 대신 1:1 매핑

작성

·

209

0

안녕하세요!

실무에서, 강의와 같은 예제의 상황을 만났을 때, 
RoleType 테이블을 새로 만들어서 Foreign Key 연결하는 것 보다 Enum 타입을 더 많이 사용하나요??

감사합니다!

답변 1

1

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. 충희님

ADMIN에서 관리자가 실시간으로 RoleType을 추가하고 제외해야 하면, 별도의 테이블을 생성해서 관리하는 것이 좋습니다.

그게 아니라 프로그래머가 코드로 배포하고 관리해야 하면 ENUM으로 관리하는게 좋습니다.

ENUM을 활용하는 좀 더 자세한 방법은 다음 글을 읽어보시면 도움이 되실꺼에요.

https://woowabros.github.io/tools/2017/07/10/java-enum-uses.html

감사합니다.

이충희님의 프로필 이미지
이충희

작성한 질문수

질문하기