본문 바로가기 메뉴 바로가기

mandy

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

mandy

검색하기 폼
  • 분류 전체보기 (86)
    • Cloud (0)
      • AWS (0)
    • Database (5)
      • MySQL (5)
    • DDD (5)
    • Git (3)
    • HTTP (6)
    • Java (7)
      • Java 8 (7)
    • Kafka (6)
    • MSA (2)
    • ORM (10)
      • JPA (10)
    • Spring (5)
    • Spring Boot (9)
      • 환경설정 (8)
    • Test (16)
      • JUnit 5 (8)
      • Mockito (4)
      • ATDD (4)
    • 참고 (0)
    • 책 내용 정리 (11)
      • 객체지향의 사실과 오해 (0)
      • 클린코드(clean code) (10)
  • 방명록

학습 테스트 (1)
[클린코드] 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
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
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
more
«   2025/05   »
일 월 화 수 목 금 토
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
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바