[클린코드] 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
- 폴링 발행기 패턴
- 도메인 모델링
- 학습 테스트
- kafka
- Spring Boot
- 트랜잭셔널 아웃박스 패턴
- clean code
- 클린코드
- Stream
- mockito
- JPA
- 스프링 예외 추상화
- spring rest docs
- 마이크로서비스 패턴
- 계층형 아키텍처
- ATDD
- java8
- Git
- Spring Data JPA
- 이벤트 스토밍
- HTTP 헤더
- named query
- MySQL
- Spring
- Ubiquitous Language
- H2
- 스프링 카프카 컨슈머
- TDD
- 육각형 아키텍처
- http
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
글 보관함