백엔드 개발자

[프리코스 2주차 숫자 야구 게임] 거꾸로 가는 2주차 후기 본문

우테코프리코스

[프리코스 2주차 숫자 야구 게임] 거꾸로 가는 2주차 후기

임잠탱 2022. 11. 17. 00:18

프리코스 2주차는 

기능 요구사항

프로그래밍 요구사항

과제 진행 요구사항 을 만족시키면 되었고

 

주요 과제는 기능 작성 전 기능 목록을 미리 readMe 파일에 올리는 것.

그리고 커밋 컨벤션에 맞춰 기능단위로 커밋하는 것이었다.

 

기능 목록을 미리 작성하는게 처음이라 너무 익숙하지 않아 코드 작성도 전에 많이 고민이 되었다.

또 커밋 컨벤션을 처음 지키려니 간단한데도 의심이 많이 들었다.

겨우 적응을 하니 그 이후 기능들은 아주 쉽게 작성되었고 테스트 코드도 처음 작성해 보았다.

그런데 웬걸

스프링 강의를 들으며 눈으로 보긴했지만 처음 작성해 보는데 아주 술술술 잘 작성하였다.

그리고 작은 단위로 미리 테스트 코드로 실행하여 자동 확인되니 아주 재미있고 편리했다 !!

 

앞에서 BufferedReader 사용으로 코드가 잠시 변경되었던 것이 있었는데

그것때문에 기본으로 있던 테스트 코드가 안되어서 코드를 뜯어보게 되었다.

그러면서 프레임워크에 익숙해져 왜 있는지 몰랐던 코드들을 많이 알게 되었고.. 자바에 대해 정말 기초가 부족하다는 것을 알게 되었다..

try/catch 처음 써보았다.. ^^

 

오류를 해결하고 나머지 시간은 계속 리팩토링을 하며 보완했다. 

지금껏 했던 코드는 너무 지저분해서 조금 정리 하는 느낌을 리팩토링이라 생각하였는데 

이 과정 자체에서 배우는게 많으니 리팩토링 방법도 알게되고 더 재미있어졌다

 

그리고 추가로 이 과정을 통해 배운 코드 작성법으로 깃허브에 알고리즘 푼것들도 올리게 되었다.

그전에는 그냥 코드만 올릴거면 똑같을 거라 생각했는데 이제는 readMe 파일을 잘 작성중이다.

끝!

 

 

Comments