오늘 한 것
- 미니 프로젝트 (카드놀이) 1차 완성 (https://github.com/joshua-qa/Java-CardGame)
- 다행히 질질 끌지 않고 일주일 이내 완성을 달성했다!
- 일부 스펙이 제외된 상태이기 때문에, 리팩토링을 먼저 진행하고 2차 스펙 구현을 진행해보려고 한다.
- 지나치게 복잡한 if문 사용이나 인터페이스/추상클래스 미사용 같은 문제를 해결하는 것이 리팩토링 목적이다. 지금도 어느정도는 메소드 분리가 잘 되어있어서, 예전보다는 실력이 늘었음을 실감했다.
- 어떤식으로 설계해서 구현하게 됐는지 블로그에 올리기 위해 별도로 글을 작성중이며, 리팩토링 + 블로그 글 작성 완료 시 공개적으로 코드리뷰도 받아보려고 한다.
- 학원 개강 일정 알아보기 (패스트캠퍼스)
- 알아본 결과 다음 개강은 하반기에나 될 것 같다고 하셔서, 자바 웹 개발 Camp 수강하는건 포기하기로 했다 ㅠㅠ 대신 박재성 교수님이 쓰신 Next Step 책을 보며 스스로 공부하도록 해야겠음.
- 토익 or 토스 학원, 그리고 스타트링크 알고리즘 강의를 수강하는 걸 계획으로 잡아야겠다.
- 책 읽기
오늘 느낀 것
-
소규모지만 수백줄 규모의 코드를 스스로 작성하고, 테스트 코드 작성이라거나 설계까지 신경쓰는 경험을 해보니 이래저래 배운게 있는 한 주였다.
전에도 이런 얘기를 쓴 적이 있지만, 혼자서 제대로 공부하고 있는지 확신을 가지지 못하는 이유는 역시 ‘뭔가를 만들고 있지 않기 때문’이었던 것 같다. 만들어보면서 ‘그래도 이정도까지는 내가 생각해서 구현이 가능하게 되었구나’라던가 ‘지금 내가 어떤걸 잘 못하나?’에 대한 생각과 깨달음 등이 있었고, 막혔을 때 어떤식으로 해결해야되는지도 스킬이 늘었다.
생각해보면 트위터 봇을 만든 것도 좋은 경험이었다. 앞으로 이런 토이 프로젝트를 더욱 많이 진행해야겠다.