[워밍업 클럽 스터디 2기] 1주차 발자국 🐾

[워밍업 클럽 스터디 2기] 1주차 발자국 🐾

강의 수강

 

강의 내용 요약

  • 추상과 구체

    • 추상과 구체 개념 공부, 메서드 추상화, 매직 넘버, 매직 스트링 등을 이용해 추상화하자.

  • 사고의 흐름 , 읽기 쉬운 코드

    • Early return, 사고의 depth 줄이기 등을 통해 쉽게 잘 읽히는 코드를 작성하자.

  • 객체 지향

    • 추상의 개념을 생각하며 객체를 설계하자.

    • 객체 지향의 SOLID 원칙

    • 상속과 조합, VO, Enum, 다형성 등을 활용하여 객체 지향을 적용해보자.

회고

  • 일주일 동안 진도를 착실히 잘 나아갔던 부분을 칭찬하고 싶다.

  • 하지만 진도를 맞추기 위해 정확히 이해하지않고 넘어간 부분도 있는 것 같아 아쉽다.

  • 개인 공부가 목적이다보니 다음 주에는 진도 맞추기 보다는 이해하고 넘어가는 것에 초점을 두고 공부할 것이다.


 

미션

 

"추상과 구체" 강의를 듣고, 생각나는 추상과 구체의 예시가 있다면 적어보자

  • 어떤 주제에 대해서 적어볼까 고민하다가 마침 과자를 먹고 있어서

    음식물을 입에 넣고 삼키는 과정을 구체화 해보자!

    라는 생각을 하게 되었고 적절한 검색을 통해 구체화 해보게 되었다.

     

아래 코드를 [섹션 3. 논리, 사고의 흐름]에서 이야기하는 내용을 중심으로 읽기 좋은 코드로 리팩토링해보자

  • 섹션 3에서 주로 다루었던 "읽기 쉬운 코드를 작성하자" 를 계속 생각하며 리팩토링 하려고 노력했다.

  • 사고의 depth 줄이기, Early return, 부정어를 대하는 자세를 최대한 활용하려고 노력했다.

  • 코드 리뷰를 통해 좀 더 리팩토링 할 여지가 있다는 것을 알게 되었고 덕분에 더 나은 리팩토링을 할 수 있었던 것 같다.

SOLID에 대하여 자기만의 언어로 정리해보자

  • 평소 SOLID 라는 원칙은 알았으나 누군가에게 설명해줄수 있을 정도로 잘 알고 있지는 못했는데 미션 수행을 위해 검색과 나의 언어로 정리하는 과정을 거치면서 어느 정도 감이 잡혔고 나름 설명할 수 있을 정도가 된 것 같아서 좋았다.

 

댓글을 작성해보세요.

채널톡 아이콘