본문 바로가기
Etc

Int와 Integer 확인 사항

by SuperDT 2024. 9. 22.

int와 Integer는 동일하게 정수를 나타낼 수 있지만

백엔드 개발에 아래와 같이 사용이 가능하다

 

DTO에서 값이 없을 가능성이 있거나 선택적 필드가 존재하는 경우,

int 대신 Integer 사용하는 것이 좋다

 

특정 값이 null 허용이거나 optional 일때,

Integer(wrapper class)를 사용하여 해당 필드가 없으면 null이기 때문에

명확하게 구분을 할 수 있게 된다

 

int(primitive type)는 기본값이 0이기 때문에

null이 불가능하여 클라이언트 요청이 값이 없는 경우를 처리하기에 적합하지 않다

 

또한, Integer를 사용하면

객체 컬렉션이나 여러 유틸리티 (ex. Integer.parseInt()) 사용에 이점이 존재한다

 

위 사항을 잘 고려해서 정수를 나타내도록 하면 좋을 것 같다

'Etc' 카테고리의 다른 글

직렬화와 역직렬화(Jackson 라이브러리)  (0) 2024.09.29
영속성 컨텍스트 란  (1) 2024.09.22
Broken pipe 오류  (1) 2024.09.08
서블릿(Servlet)  (0) 2024.09.01
Eclipse 'Loading descriptor for ~' 에러  (1) 2024.08.30