inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

인프런 워밍업 클럽 4기 BE - 2주차 발자국

도은
0

강의 수강

학습 요약

 

학습 회고

단순한 코드 수정이 아닌 의미 있는 구조 개선 작업으로서의 리팩토링을 고민하게 되었다. 이해하기 쉬운 코드라는 것이 뭘 말하는 것인지도 더 잘 이해할 수 있었다. 메서드 분리와 추상화 수준 통일만으로도 코드의 가독성과 유지보수성이 크게 달라진다는 점을 체감했다. 기술적인 개선뿐 아니라 읽는 사람을 고려한 코드 작성을 고민하게 된 한 주였다.

 

미션

해결 과정

강의에서 배운 리팩토링 기준들(조건문 정리, 네이밍 개선, 추상화 수준 통일 등)을 정리한 뒤, 실제 코드에 단계적으로 적용했다. 중복된 로직은 enum이나 헬퍼 메서드로 분리하고, 책임에 따라 메서드를 나누는 데 집중했다.
각 단계에서 왜 이 리팩토링이 필요한지를 고민하며 리팩토링의 목적을 의식하려 했다.

 

미션 회고

평소 막연하게 느껴졌던 리팩토링 작업이 구체적인 체크리스트를 갖고 하나씩 적용하자 훨씬 명확하게 느껴졌다. 이해하기 쉬운 코드를 작성하는데 있어 메서드 단위 책임 분리와 네이밍의 중요성을 실감했다. 단순히 줄이거나 정리하는 수준이 아니라 의도를 드러내기 위한 구조화가 중요하다는 점을 알게 되었다.

 

백엔드 인프런워밍업클럽

답변 0