rest api를 설계할 때 전송되는 코드성 값들은 int 타입이 좋을까? string 타입이 좋을까?
누군가는 A장점이 있다고 생각하고
누군가는 B장점이 있다고 생각하고
누군가는 C장점이 있다고 생각한다.
각자가 생각하는 논리가 있기에 어느 한 명의 논리가 맞다라고 단정 지을수도 없다.
이럴 때 좋은 방법은 각각의 논리를 표에 넣어서 확인해 보는 것이다.
다음처럼 말이다.
항목 | Integer | String |
연산 속도 | V | |
가독성 | V | |
로그 확인 | V | |
if문 비교 | V | |
변경 | V | |
실수 예방 | V | |
메모리 절약 | V |
위의 표처럼 String보다는 Integer를 사용할 때 이점이 더 많다.
그렇다고 해서 꼭 Integer를 써야 하는 것은 아니다.
어떤 서비스에서는 가독성과 로그 확인을 위해서 꼭 String을 써야 한다면 String을 사용하면 된다. 이건 프로젝트에 따라 상황에 따라서 달라진다.
이 글을 통해서 전달하고 싶었던 내용은 다양한 논리가 서로 충돌한다면 이와 같이 논리를 한 곳으로 모으고 평가해 보면 좋다를 말하고 싶었다.
'개발이야기' 카테고리의 다른 글
첫 회사에서부터 엔씨소프트 희망 퇴직 까지의 여정 (34) | 2024.12.17 |
---|---|
얇은 지식의 확장과 AI를 이용하여 깊이 보완하기 (0) | 2024.06.24 |
3번의 MSA 아키텍처 경험 (0) | 2024.06.17 |
if 지옥에 빠지다 (0) | 2023.05.13 |
비효율의 숙달화 (448) | 2023.05.10 |
Java Heap Dump 를 이용한 문제 해결 (0) | 2021.05.27 |
Github webhook 302 오류 (0) | 2021.05.20 |
Mail health check failed 오류 (2) | 2021.05.19 |