이전시간에 User 엔티티를 만들때 PK를 Long 타입으로 선언하였습니다. 그리고 서치를 하면서 다른 사람들이 개발한 코드들을 볼때도 Long이나 Integer로 선언한 모습을 볼 수 있었습니다. 그러다 문득 궁금한 점이 생겼습니다. 왜 long이나 int가 아니라 Long이나 Integer을 사용하는 것일까? 차이가 있는 것일까? 라는 생각이 들어서 알아보고자 하였습니다. 먼저 자바에서 데이터 타입은 크게 두 가지 원시 타입(Primitive Type)과 참조타입(Reference Type)로 나뉘게 됩니다. 원시 타입은 정수, 실수, 문자, 논리 리터럴등의 실제 데이터 값을 저장하는 타입을 말합니다. 참조 타입은 원시 타입 이외의 모든 타입을 말하며 값이 저장되어 있는 곳의 주소값을 저장하는 타입으..