inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[인프런 워밍업 스터디 클럽 2기 백엔드(클린코드, 테스트코드)] 2주차 발자국

홍석호
0

강의 수강

 

학습 내용 요약

리팩토링 기법, 리팩토링 시 지켜야할 객체지향 원칙, 추상과 구체의 트레이드 오프

 

학습 내용 회고

추상이란 사물이나 표상의 성질을 추출하는 것이고, 그것은 필요없는 것을 '버리는 것'이다.

과도한 추상은 오히려 복잡도만 증가시킬 수 있다. 현 단계에서 필요한 정도의 추상을 해야 한다.

개발을 진행하면서 우리는 도메인 지식을 획득하게 된다. 도메인 지식을 획득하면 그때 좋은 구조로 변경할 수 있다.

추상과 구체를 넘나들면서 더 잘 이해할 수 있게 된다.

 

미션

코드를 리팩토링하는 미션이었다.

리팩토링 후에 강의를 들으면서 나의 코드와 비교해보았다.

그리고 중간점검 라이브에서 피드백도 받았다.

 

마무리하며

어떠한 지식을 한 번 들어본 것과 실제로 적용할 수 있음이 다르다는 것을 새삼 느꼈다. 반복 숙달, 의식적인 노력을 통해 머리로만 알고 있는 것을 체화해야겠다.

2개의 강의 중 한 개를 완료했다. 내가 생각했던 것보다 더 많은 것을 얻을 수 있었다. 다음 강의가 더 기대된다.

답변 0