노마드북클럽/클린코드

📚 8장. 경계

햅삐한 포메라리안 2022. 3. 4. 17:58
반응형

TIL (Today I Learned)

2022.03.04

 

오늘 읽은 범위

8장. 경계

 

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

  • 학습테스트: 곧바로 우리쪽 코드를 작성해 외부 코드를 호출하는 대신 먼저 간단한 테스트를 작성해 외부 코드를 익히는 것. 통제된 환경에서 API를 제대로 이해하는지를 확인하는 셈이다. 학습테스트는 API를 사용하려는 목적에 초점을 맞춘다. (p.147)
  • 학습테스트의 장점 (p.149):
    • 필요한 지식만 확보하는 손쉬운 방법
    • 이해도를 높여주는 정확한 실험
    • 투자하는 노력보다 얻는 성과가 더 크다.
  • 통제가 불가능한 외부 패키지에 의존하는 대신 통제가 가능한 우리 코드에 의존하는 편이 훨씬 좋다. 자칫하면 오히려 외부 코드에 휘둘리고 만다. 외부 패키지를 호출하는 코드를 가능한 줄여 경계를 관리하자. (p.152)

 

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

  • 통제가 불가능하다는 말이 강하게 다가왔다. 이해가 되지 않은 외부 소스들을 무작정 넣는다면 나중에 통제가 불가능해질 건 안봐도 뻔하다.

 

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

  • 경계
  • API
  • 경계를 감싸다
  • ADAPTER 패턴
  • log4j
반응형

'노마드북클럽 > 클린코드' 카테고리의 다른 글

📚 10장. 클래스  (0) 2022.03.08
📚 9장. 단위 테스트  (1) 2022.03.05
✨✨ (외전) 끝까지 간다 스케쥴 ✨✨  (0) 2022.03.04
📚 7장. 오류처리  (0) 2022.03.02
📚 6장. 객체와 자료구조  (0) 2022.03.01