728x90
반응형

노마드코더

 

 

 

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

  • 깨끗한 코드를 구현하면 낮은 추상화 수준에서 관심사를 분리하기 쉬워진다.

  • 시스템 제작과 시스템 사용을 분리하라.
    • 우선 제작(construction)은 사용(use)과 아주 다르다는 사실을 명심한다.
    • 시작 단계는 모든 애플리케이션이 풀어야 할 관심사(concern)다.
      => 관심사 분리는 우리 분야에서 가장 오래되고 가장 중요한 설계 기법 중 하나다.
  • 의존성 주입(Dependency Injection, DI)
    • 사용과 제작을 분리하는 강력한 메커니즘 하나가 의존성 주입이다.
    • 의존성 주입은 제어 역전(IoC)기법을 의존성 관리에 적용한 메커니즘이다.
      => 한 객체가 맡은 보조 책임을 새로운 객체에게 전적으로 떠넘긴다.
      => 새로운 객체는 넘겨받은 책임만 맡으므로 단일 책임 원칙(SRP)을 지키게 된다.
  • AOP(Aspect-Oriented Programming, AOP)
    • 횡단 관심사에 대처해 모듈성을 확보하는 일반적인 방법론이다.
    • 특정 관심사를 지원하려면 시스템에서 특정 지점들이 동작하는 방식을 일관성 있게 바꿔야 한다.

 

 

 

 

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

  1. 많이 봤던 단어들이지만 이것에 대한 개념을 이해하기는 어려웠습니다.
  2. 자바 스프링관련 책에서 나오는 것들과 겹치는 게 많아서 꾸준히 읽어보면 좋을 것 같다고 느꼈습니다.

 

 

 

🔎 궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요. 

  • 전체적으로 이해하는데 어려웠습니다.
    => 클린코드 책을 여러 번 읽어보면서 이해를 해야 할 것 같습니다.
    => 아직 앞 부분의 내용을 전부 이해하지 못해서 뒷부분이 어려운 것 같습니다.

 

 

 

👀 소감 3줄 요약

  • 깨끗한 코드를 구현하면 낮은 추상화 수준에서 관심사를 분리하기 쉬워진다.
  • 시작 단계는 모든 애플리케이션이 풀어야 할 관심사(concern)다.
  • 사용과 제작을 분리하는 강력한 매커니즘 하나가 의존성 주입이다.

 

 

반응형

+ Recent posts