우아한 테크코스[프리코스] 2주차 회고록
·
우아한테크벨로/프리코스 회고록
이번 과제는 내가 교내 전공 교과목 튜터로 일을하면서 과제를 만드는 것에 사용했던 자동차 경주가 2주차 과제로 나왔다.후배들에게 과제를 주면서도 항상 고민하면서 작성하던 주제이고, 이번 기회를 삼아 다시 한 번 더 조금 더 객체지향적인 결과물을 만들어보려고 노력했다.TDD의 필요성을 체감했다 이번 초간단 자동차 경주 게임 구현 과제는 단순히 자바 문법을 활용하는 것을 넘어, 객체 지향적인 설계와 깨끗한 코드 작성의 중요성을 깊이 고민하게 하는 경험이었다.특히 'indent depth 3 미만'과 '메서드의 단일 책임'이라는 제약 사항은 '어떻게' 기능을 구현할 것인가가 아니라 '무엇을' 기준으로 코드를 분리하고 객체에게 책임을 위임할 것인지 근본적인 질문을 던졌다 객체 분리, 그 어려움과 고민의 과정과제..