Community

개발자 99% 커뮤니티에서 수다 떨어요!

← Go back
CleanCodeTIL[9] = "클래스"
#clean_code
2년 전
827

오늘 TIL 3줄 요약

  • 여태 코드의 표현력과 코드로 이루어진 함수로 깨끗한 코드를 만들기 위해 노력했다.

  • 하지만 차원 높은 단계까지 신경 쓰지 않으면 깨끗한 코드를 얻기 어렵다.

  • 깨끗한 클래스를 만들자.

TIL (Today I Learned) 날짜

2022. 05. 11

오늘 읽은 범위

10장. 클래스

책에서 기억하고 싶은 내용을 써보세요.

  • 클래스는 작아야 한다!(p172)

    • 클래스가 맡은 책임을 센다.(p173)

    • 클래스는 책임, 즉 변경할 이유가 하나여야 한다는 의미다.(p175)

    • 복잡성을 다루려면 체계적인 정리가 필수다.(p177)

    • 인스턴스 변수 수가 작아야 한다.(p177)

  • 변경하기 쉬운 클래스(p185)

    • 대다수 시스템은 지속적인 변경이 가해진다.(p185)

    • SRP, OCP(p188)

    • DIP(p190)

오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요

  • 최근 인프런에서 김영한님의 강의를 보며 처음으로 SOLID 객체 지향 설계원칙을 알게되었다. 그리고 이 법칙을 적용한 개발의 과정을 보여주셔서 여태까지 이론적으로만 알고 있던 객체지향의 개념들이 눈에 보이기 시작했다. 덕분에 이번 장을 읽을 때도 고개를 끄덕이며 읽을 수 있었다. 이전에 나였다면 어려운 영어 약어들이 눈에 들어오지 않아 지루함을 느꼈을지도 모르겠다. 책을 읽어나가며 점차 생각이 바뀌는게 느껴진다. 코드에 책에 있던 내용들을 적용해보고 싶다. 앞으로도 자주 개발을 하다가 꺼내서 깨끗한 코드를 위해 힌트를 얻고가는 좋은 책이라고 생각한다.