<워밍업 클럽 2기 - 백엔드 클린 코드, 테스트 코드> 2주차 발자국
1개월 전
강의 수강
수강한 강의: Readable Code: 읽기 좋은 코드를 작성하는 사고법
학습 내용 요약
이번주는 OOP, SOLID 원칙에 이어서 실제로 적용해보는 연습을 많이했다.
특히, 실제 코드를 기반으로 코드를 어떻게 다음고 리팩터링할 수 있는지 현실적인 접근 방안을 많이 배웠다.
회고
깔끔하게 코드를 만들고 리팩터링을 어떻게 하라는지는 이해됐다. 하지만 이걸 어떻게 실제로 적용할지는 또 다른 문제였다...
그래서 그런지 Day 7 미션이 되게 많은 도움이 되었다.
미션 처음에는 방대하진 않지만 여러 클래스로 나눠진 코드를 바로 크게 개선하려고 하니 부담스럽고 어렵게 느껴졌다.
하지만 차근차근 메서드를 추출하고 적용해가다보니 점점 어떻게 구조를 개선할지 보이게 되어서 되게 재밌었다.
미션
해결 과정
위에서 말했듯이, 코드 실제로 리팩터링하는 미션을 받았다.
회고
배운 내용을 토대로 차근차근히 작은 부분부터 인지적으로 읽기 쉬운 구조로 고치고 더 뻗어나가서 책임, 역할에 관한 분배를 나누고 메시지를 정제?하며 확장하기 좋은 코드를 만들어갔다.
되게 새로운 경험이었고 앞으로도 실제 코드를 개선할 때 어떻게 할지 감을 잡을 수 있는 좋은 미션이었다.
댓글을 작성해보세요.