규칙 - 왜 다섯 줄인가? 이 책에서는 근본적인 규칙으로 다섯 줄 제한을 소개합니다. 메서드는 {와 }를 제외하고 5줄 이상이 되면 안된다고 이야기 합니다. 아래 isTrue() 메서드는 4줄 입니다. function isTrue(bool: boolean) { if (bool) return true; else return false; } 메서드가 길면 한 번에 긴 메서드의 모든 논리를 머릿속에 담아야하기 때문에 작업하기가 어렵습니다. 또한 메서드 이름만 보고 어떤 역할을 하는지 유추가 되기 때문에 주석을 넣는 것과 같은 효과를 낼 수 있습니다. draw() 메서드는 매우 길지만 내부를 잘 보면 map을 그리는 영역과 player를 그리는 영역이 존재하고 있습니다. 우리는 메서드 추출 이라는 리팩터링을 통..