연산 시 주의사항

기여·2024년 7월 24일
0

소소한 개발팁

목록 보기
59/103
  • price, amount, pay 등은 db & Vo에서 varchar/String으로 잡혀도 sql, mybatis에서는 자동으로 숫자로 변환, 계산해줌
  • java 내에서 연산 시 여전히 Integer.parseInt(변수명) 식으로 변환해야 함

그래도 숫자는 숫자형으로 잡을 것 권장

문자열로 저장된 숫자가 항상 유효한 숫자인지 확인해야 합니다. 잘못된 형식의 문자열을 숫자로 변환하려고 하면 예외가 발생합니다.

데이터베이스에서 문자열로 저장된 숫자를 사용하여 연산할 때, 데이터 정합성에 주의해야 합니다. 문자열 숫자는 정렬이나 비교 연산에서 숫자와 다르게 동작할 수 있습니다.

따라서, 데이터베이스에서 문자열로 저장된 숫자를 연산하는 것이 가능하더라도, 가능한 한 데이터 타입을 일관성 있게 관리하는 것이 좋습니다.

profile
기기 좋아하는 여자

0개의 댓글