[클린코드] 8. 경계
목차 1. 경계란 2. 외부 코드 사용하기 3. 학습 테스트 1. 경계란 프로젝트에서 오픈소스, 라이브러리 같은 외부 코드를 자주 사용한다. 우리 코드는 외부 코드의 인터페이스를 제공받아 사용하는데 제공자와 사용자 사이의 시스템 경계에서는 문제가 생길 소지가 많기 때문에 외부 코드를 우리 코드에 깔끔하게 통합 할 수 있도록 경계를 잘 지어야 한다. 2. 외부 코드 사용하기 캡슐화 외부 코드를 사용하는 부분을 캡슐화해 데이터를 보호하고 외부 인터페이스가 변할 경우 우리 코드에 미치는 영향을 최소화 한다. java.util.Map 인터페이스를 예로 든다. Map sensors = new HashMap(); ... Sensor s = sensors.get(sensorId ); Map 인터페이스가 제공하는 cl..
책 내용 정리/클린코드(clean code)
2022. 3. 28. 12:32
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- java8
- JPA
- 도메인 모델링
- Stream
- kafka
- clean code
- 마이크로서비스 패턴
- TDD
- Ubiquitous Language
- 육각형 아키텍처
- 트랜잭셔널 아웃박스 패턴
- named query
- Git
- Spring
- mockito
- MySQL
- ATDD
- 폴링 발행기 패턴
- H2
- 학습 테스트
- 이벤트 스토밍
- HTTP 헤더
- Spring Data JPA
- 스프링 예외 추상화
- 클린코드
- http
- spring rest docs
- Spring Boot
- 계층형 아키텍처
- 스프링 카프카 컨슈머
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
글 보관함