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

wlsdyd427님의 프로필 이미지
wlsdyd427

작성한 질문수

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

상품 도메인 개발

도메인 변수 타입

작성

·

184

1

domain에서 id를 Long 타입으로 만들었는데 왜 정수형인 Long타입으로 해줘야 하는 건지 궁금합니다.
id라는건 말그대로 우리가 화면에서 aaa123이런식으로 받는거를 뜻하는게 아닌가요? 저는 String으로 해줘야 한다고 생각했는데 Long 타입으로 하셔서 이해를 못하겠습니다.

답변 1

0

안녕하세요. wlsdyd427님, 공식 서포터즈 OMG입니다.

JPA기본편 강의에서 그 이유를 설명해주시는데요,

자연키는 변할 여지가 있기 때문에  비즈니스(회원이라고 한다면, 회원ID, 주민등록번호 등)를 key로 설정하는 것을 권장하지 않습니다.

추가로 아래의 정리된 글을 참고하시면 많은 도움 되리라 생각합니다.

https://multifrontgarden.tistory.com/180
감사합니다.

wlsdyd427님의 프로필 이미지
wlsdyd427

작성한 질문수

질문하기