58
한 권으로 끝내는 Node & Express
필자의 펜싱 코치는 항상 이렇게 말합니다. 연습을 열심히 하면 완벽해지는 게 아니라 영구적
이 되는 것이라고요. 즉 뭔가를 계속 반복하다 보면 결국 자동적, 기계적이 된다는 겁니다. 이
말은 맞지만, 중요한 점이 하나 빠져 있습니다. 나쁜 습관을 반복하면 그 나쁜 습관이 기계적이
됩니다. 완벽한 연습을 통해 완벽해지는 규칙을 따라야 합니다. 이 책의 예제를 따라 할 때는
그런 마음가짐으로, 즉 여러분이 실제 웹사이트를 만들고 있으며 그 결과의 품질에 따라 여러
분의 명성과 보수가 달라진다는 자세로 하길 권합니다. 이 책에서 새 기술만 배우려 하지 말고,
좋은 습관을 들이는 계기로도 활용하십시오.
우리가 집중할 부분은 버전 관리와 품질보증(
QA
)입니다. 이 장에서는 버전 관리을 설명하고,
다음 장에서는
QA
를 설명합니다.
4.2.
버전 관리
버전 관리의 가치에 관해 설명할 필요는 없으리라 봅니다. 그것만으로도 책 한 권이 나오니까
요. 버전 관리의 장점을 요약하면 다음과 같습니다.
| 문서 |
프로젝트의 역사를 되짚어보면서 어떤 결정을 내렸는지, 구성 요소를 개발한 순서는 어떻게 되
는지 알 수 있으면 그것만으로도 이미 가치 있는 문서입니다. 프로젝트의 기술적인 역사를 안
다는 것은 매우 유용한 일입니다.
| 귀속 |
팀에서 일한다면 누가 무엇을 담당했는지, 즉 귀속이 대단히 중요합니다. 코드에서 뭔가 불투
명하거나 의문스러운 점이 있을 때 누가 그렇게 바꿨는지 알 수 있다면 시간을 많이 절