Skip to content

최현식 1주차 체스 학습 일지

HyeonSik Choi edited this page Jul 1, 2024 · 1 revision

리팩터링과 테스트코드 그리고 코드 리뷰의 중요성

이번주는 다른분들의 코드를 보고 이야기를 들으면서 생각이 변화한 한 주 였습니다. 첫 주 무사히 마쳤다!! 남은 9주도 화이팅~


👾 무엇을 했는가?

체스 프로젝트의 리팩터링

  • 체스 프로젝트를 하면서 리팩터링까지 가는 과정에서 다른 사람들과 코드 리뷰나 이야기를 하면서 생각을 교류하고 객체 지향적으로 얼마나 생각할 수 있을까에 대한 기대감을 중심으로 해봐야겠다라는 생각이 컸음
  • 테스트의 요구 사항을 전부 만족하면서 만족해서 구현하진 못했지만 생각의 관점을 좀 다르게 바꿀 수 있었던 좋은 기회였던 것 같음
  • 리팩터링은 엔드 포인트로 바꾸지 않고 설계 자체는 변경하지 않고 내부적인 동작 로직이 바뀌는 거를 의미하게 되는데 그런 측면에 있어서 제 리팩터링은 리팩터링이라기보다는 설계를 아예 재설계에 가깝지 않나라는 생각이 들었음

테스트 코드 설계

  • 테스트 코드를 설계하는 것이 중요함
  • 객체 지향적으로 생각하기 생각해야 됨
  • 테스트 코드 설계에 더 집중을 해야 됨
  • 리팩터링이 중요하고 리팩터링해서 리팩터링을 조금 더 고려한 채로 구현을 해야 됨

🔮 앞으로 코드를 짜면서...

  1. 테스트 코드 설계 집중
  2. 리팩터링 고려한 구현
  3. 객체 지향적 생각 고려
  4. 리팩터링 방법론 검토

👼 개인 활동을 기록합시다.

개인 활동 페이지

🧑‍🧑‍🧒‍🧒 그룹 활동을 기록합시다.

그룹 활동 페이지

🎤 미니 세미나

미니 세미나

🤔 기술 블로그 활동

기술 블로그 활동

📚 도서를 추천해주세요

추천 도서 목록

🎸 기타

기타 유용한 학습 링크

Clone this wiki locally