상수 분리하는 이유

yes·2023년 4월 20일
0

우리는 string과 number 값을 필요로하는 곳에 바로 사용하지 않고 따로 상수로 선언해서 값을 사용한다.

const INPUT_PLACEHOLDER = "값을 입력하세요";
const CARD_COUNT = 9;

상수로 분리해서 사용하는 이유는 무엇일까??

결론적으로 코드의 "가독성을 높이고, 쉽게 유지보수를 하기 위해" 사용한다.

  • 변경을 쉽게 하기 위해
    • 하드코딩된 문자열과 숫자들이 여기저기 흩어져 있는 코드에서, 요구사항이 바뀌거나 상황이 바뀌어 그 구체적인 값을 변경해야 한다면, 시간과 비용이 많이 들 것이다.
    • 하지만 하드코딩하지 않고 그 값들이 하나의 변수에 담겨 상수 처리되어 있다면, 위와 같은 상황에서 상수 값만 바꾸면 아주 쉽게 모든 값들이 변동된 값을 참조하도록 할 수 있다.
  • 의미 파악을 위해
    • 또, 하드코딩된 값을 처음 보면 그 값이 도대체 왜 그 값인지, 무엇을 의미하는지 알기 힘들다.
    • 그런데 숫자와 문자열이 있어야 할 자리에 대문자로 대문짝만하게 어떤 단어가 적혀있다면, 그 자리에 어떤 역할을 하는 값이 있을지 쉽게 상상할 수 있다. 구체적인 숫자는 그 상수가 가리키는 것을 따라가면 된다!

참고자료

상수 처리에 관한 생각과 행동들

0개의 댓글