문제를 소프트웨어적으로 해결하기 위해 고려해야 할 점들, 구현시 고려해야 할 점들에 대해 자세하게 설명하고 있습니다. 프로그래밍에 대해 어느 정도 안다면 Part 5 부터 읽으실 것을 추천합니다. 프로그래밍에서 유지보수보다 더 중요한 것은 없다는 사실을 잊지 마세요