[워밍업 클럽 스터디 2기] 1주차 발자국 🐾
강의 수강
강의 내용 요약
추상과 구체
추상과 구체 개념 공부, 메서드 추상화, 매직 넘버, 매직 스트링 등을 이용해 추상화하자.
사고의 흐름 , 읽기 쉬운 코드
Early return, 사고의 depth 줄이기 등을 통해 쉽게 잘 읽히는 코드를 작성하자.
객체 지향
추상의 개념을 생각하며 객체를 설계하자.
객체 지향의 SOLID 원칙
상속과 조합, VO, Enum, 다형성 등을 활용하여 객체 지향을 적용해보자.
회고
일주일 동안 진도를 착실히 잘 나아갔던 부분을 칭찬하고 싶다.
하지만 진도를 맞추기 위해 정확히 이해하지않고 넘어간 부분도 있는 것 같아 아쉽다.
개인 공부가 목적이다보니 다음 주에는 진도 맞추기 보다는 이해하고 넘어가는 것에 초점을 두고 공부할 것이다.
미션
"추상과 구체" 강의를 듣고, 생각나는 추상과 구체의 예시가 있다면 적어보자
어떤 주제에 대해서 적어볼까 고민하다가 마침 과자를 먹고 있어서
음식물을 입에 넣고 삼키는 과정을 구체화 해보자!
라는 생각을 하게 되었고 적절한 검색을 통해 구체화 해보게 되었다.
아래 코드를 [섹션 3. 논리, 사고의 흐름]에서 이야기하는 내용을 중심으로 읽기 좋은 코드로 리팩토링해보자
섹션 3에서 주로 다루었던 "읽기 쉬운 코드를 작성하자" 를 계속 생각하며 리팩토링 하려고 노력했다.
사고의 depth 줄이기, Early return, 부정어를 대하는 자세를 최대한 활용하려고 노력했다.
코드 리뷰를 통해 좀 더 리팩토링 할 여지가 있다는 것을 알게 되었고 덕분에 더 나은 리팩토링을 할 수 있었던 것 같다.
SOLID에 대하여 자기만의 언어로 정리해보자
평소 SOLID 라는 원칙은 알았으나 누군가에게 설명해줄수 있을 정도로 잘 알고 있지는 못했는데 미션 수행을 위해 검색과 나의 언어로 정리하는 과정을 거치면서 어느 정도 감이 잡혔고 나름 설명할 수 있을 정도가 된 것 같아서 좋았다.
댓글을 작성해보세요.