inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

인프런 워밍업 클럽 백엔드 2주차 후기

홍석주
0

2주차 후기

강의를 듣고 발자국 남기는걸 까먹어서 부랴부랴 남긴다 ㅎㅎ..😅

1주차에 이어서 남은 리팩토링 강의를 들으면서 강사님께서 남겨주신 리팩토링 연습문제를 풀어보았다.

인프런의 스타강사 영한님의 명언 "백문이 불여일타"를 기억하기에 모든 강의를 열심히 따라 치다가, 이번엔 스스로 문제풀이를 해보려고 하니 생각보다 어려웠다.

정리한 강의 내용을 쥐어짜며, 어떻게든 내 나름대로 추상화와 코드정리를 해본 후 강사님과 비교해보았다.

나와 비슷하게 하신 점을 볼 때는 뿌듯했고, 내가 미처 생각치 못한 방식으로 리팩터링을 하실 때는 감탄을 금치 못했다.

강의 너머 우빈님께 정말 많은 것을 배워볼 수 있는 기회였다.

그리고 정말 코드에선 추상이라는 개념은 중요한 것 같다. 동등한 추상 레벨을 맞추거나, 메시지 이름을 통해서 "아 이거는 이런 역할을 하겠구나" 의미를 파악할 수 있는 점들이 중요함을 느꼈다. 하지만 또 모든 것을 추상해버리려는 오버 엔지니어링도 주의해야겠다. 이런 경각심을 배우며 실전에서도 조심하며 해볼 수 있도록 해야겠다.

이제 남은 테스트 코드 강의를 들으며 더 정진해야겠다!

 

아래는 강의를 정리한 내용

섹션6 - 리팩토링 연습

문제: 스터디 카페 이용권 선택 시스템

리팩토링 포인트

리팩토링(2) - 객체의 책임과 응집도

리팩토링(3) - 관점의 차이로 달라지는 추상화


섹션7 - 기억하면 좋은 조언들

1. 능동적 읽기

2. 오버 엔지니어링

3. 은탄환은 없다

기술부채: 당장 직면한 문제를 적정한 기술을 도입하지 못하고 단순하게 해결하고 미래에 미뤄두는 것

백엔드

답변 0