로직 구조화 작업을 진행하면서 흥미로운 내용을 발견하여 기록한다.
단순히 숫자, 문자열을 하드코딩하여 반복순회횟수, default 처리값 등에 넣어 사용하는 과정을 의미한다.
개인적으로는 의미가 불분명한 숫자나 문자열 그 자체보다는, 이 숫자나 문자열을 사용한 로직 그 자체를 매직넘버라고 하는 것이 향후 협업할때 의미전달이 그나마 명확할 것 같지 않을까 생각하였다.
이 경우, static final과 같이 상수 처리하고 해당 상수에 대한 이름을 붙여 어떤 목적으로 사용된 숫자 혹은 문자인지 명확히 기술하여야 한다.