본문 바로가기

Conceptualization

매직 넘버(magic number) 란

코딩에서 '매직 넘버'란 갑자기 나타나서 이해하기 어려운 숫자를 말합니다. 예를 들어, 코드에 '7'이라는 숫자가 나타났는데, 이 숫자가 왜 여기에 있는지, 무슨 의미인지 바로 알 수 없을 때, 이 '7'을 매직 넘버라고 합니다. 코딩을 할 때는 이런 매직 넘버를 사용하지 않는 것이 좋습니다. 왜냐하면, 나중에 다른 사람이나 자신이 그 코드를 볼 때, 그 숫자가 무엇을 의미하는지 쉽게 이해할 수 없기 때문입니다. 대신에, 그 숫자에 의미 있는 이름을 붙여서 사용하는 것이 좋습니다. 예를 들어, '7'이라는 숫자가 한 주일의 날짜를 의미한다면, 'DAYS_IN_WEEK'라는 이름을 붙여 사용하는 것이 더 좋습니다. 이렇게 하면 코드를 읽는 사람이 숫자의 의미를 쉽게 이해할 수 있습니다.

쉽게 설명하기

친구가 여러분에게 "3"이라고만 말하고 더 이상 설명을 안 해준다면, 여러분은 이게 무엇을 의미하는지 혼란스러울 거예요. 코딩에서 매직넘버도 마찬가지입니다. 예를 들어, 프로그램에 '7'이라는 숫자가 있지만 이게 무엇을 의미하는지 설명이 없으면, 다른 사람이나 나중에 그 코드를 다시 볼 때 그 의미를 잘 모를 수 있어요. 그래서 코딩을 할 때는 이런 숫자 대신에 그 의미를 설명해주는 이름을 사용하는 것이 더 좋습니다.

'Conceptualization' 카테고리의 다른 글

Host 란  (0) 2023.11.23
크로스 브라우징 이슈 란  (0) 2023.11.20
Yarn Berry 란  (0) 2023.11.15
문법(Grammar) 이란  (0) 2023.11.14
구문(Syntax) 란  (0) 2023.11.14