Overview 우아한 테크코스 6기 프리코스 중 2주차 자동차 경주게임을 구현하고, 이에 대한 회고이다. Github Link 1. 설계와 개발패턴 정형화 2주차 미션에서는 1주차보다 설계에 많은 시간을 투자했다. 그렇게 리팩토링에 쏟은 시간이 상대적으로 적었고, 초반 설계에 대한 고민이 많아 처음 과제를 보고, 코드를 작성하기까지 2~3일은 걸렸다. 1주차에 비해 2주차에 추가된 조건에 가장 신경쓰이는 부분이 ‘기능단위 커밋’을 할 것이라는 조건이였다. 기능이라는 단어란 무엇일까? 영어로 function이고 이 말은 method를 지칭하는 function과도 문맥을 동일시한다. 그렇다면 커밋의 단위는 메서드의 구현인가? 그렇다면 기능 목록은 메서드 단위로 작성해야 하는가? 그것은 아니였다. 메서드 여..