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