Search

기능 명세서 작성 방법

많은 공을 들인 이유

지난 1주 차에 이어 이번 주에도 기능 명세에 공을 많이 들였다. 단순히 보기 좋게 꾸민다기보다, (특히 학습하는 단계에서는) 요구사항을 꼼꼼히 분석하고 로직을 구상하는 연습을 해야 한다고 생각했다.
특히 앞으로 3주 차 4주 차부터 요구사항도 많아지고 로직도 복잡해질 텐데 다양한 방식으로 작성해 보면서 나만의 방법, 더 나아가 템플릿까지 갖춰두고 싶었다. 더더나아가 최종 코딩테스트는 이러한 과정을 아주 짧게 가져가면서 기능 구현에 시간을 쏟고 싶었다.

작성한 기능 명세서

README.md와 convention.md

의도

위와 같이 이번 미션에서 우테코가 제시한 목표(함수 분리, 테스트 코드 작성), 그리고 개인적인 목표(MVC 패턴 적용, 객체 지향 프로그래밍)를 기재했다. 목표를 적어두니 이번 미션에서 무엇을 얻어가고자 하는지, 무엇을 더 신경 써야 하는지 주목하게 되었다. 이후 이 목표를 기준으로 회고할 수도 있겠다.
추가로, 컨벤션도 추가했다. 물론 공통으로 지켜야 하는 컨벤션은 무조건 지켜야 하고, 이 외에 커밋 메시지나 파일명 컨벤션 등은 따로 정답이 정해져 있지 않아 내가 서칭 한 내용을 바탕으로 자체 규칙을 정했다. 코드를 생각 없이 쓴 게 아니라, 나름의 규칙을 가지고 작성한다는 점을 부각하고 싶기도 했다.