프로젝트를 시작하면서 엔티티 객체의 id값이 int보다는 long 타입을 사용하는 것이 더 적합하다는 것은 알고 있었지만, 순간 long 타입과 Long 타입이 헷갈리기 시작했다
먼저 id값에 int보다는 long을 더 선호하는 이유는
1. 범위 자체가 더 넓기 때문에 db에 저장되는 레코드 양이 많아질 수록 더욱 안전
2. 서비스가 성장하면서 데이터 양이 많아지면 추후 발생할 수 있는 id 충돌 문제 예방 가능
-> 즉, 데이터베이스 규모 + 추후 확장성까지 고려해 사용하게 되는 것
본론으로 돌아와서 long형과 Long형의 차이점을 알아보자
기본적으로 Long 사용하는 것이 일반적
그러나!!
해당 객체가 not null 보장이 된다면 long 사용하는 것이 더 좋음