리팩토링(refactoring)이란 외부에서 보는 프로그램 동작은 바꾸지 않고 프로그램의 내부 구조를 개선하는 것.
소스코드에 특정한 숫자(매직 넘버 (magic number))를 직접 적는 건 좋지 않은 코딩 스타일 이유 1. 매직넘버의 의미를 알기 어렵다 이유 2. 매직 넘버는 수정하기 어려움