지수의 개발 기록장

고정 헤더 영역

글 제목

메뉴 레이어

지수의 개발 기록장

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (43)
    • 토론, 독서 (3)
    • 프로그래밍 (37)
      • AWS (2)
      • JPA (2)
      • Python (6)
      • 기타 (5)
      • Architecture (16)
      • kubernetes (3)
      • kotlin (1)
      • kafka (2)

검색 레이어

지수의 개발 기록장

검색 영역

컨텐츠 검색

경계

  • [Architecture] 5부 아키텍처 : 25장 계층과 경계

    2024.01.17 by jisooo

  • [Architecture] 5부 아키텍처 : 24장 부분적 경계

    2024.01.17 by jisooo

[Architecture] 5부 아키텍처 : 25장 계층과 경계

#클린아키텍처 #cleanArchitecture #계층과경계 ​ ​ 25장 계층과 경계에서는, 구체적인 예시 프로그램 "움퍼스 사냥 게임"과 함께 업무 규칙과 UI, 데이터 영속성 관련 세부사항 컴포넌트가 어떻게 통신하고 어떠한 방향으로 의존성을 지니며, 제어 흐름이 어떻게 흘러가는지 설명하고 있다. ​ ​ 5부에서 계속 설명한 컴포넌트 간 계층을 분리하고 경계를 긋는 일을 종합적인 예시를 들어 다시 한번 정리, 강조하는 내용이 담겨있다. ​ ​ ​ ​ 시스템이 보통 세 가지 컴포넌트 (UI, 업무 규칙, 데이터베이스)로만 구성된다고 생각하기 쉽지만, 대다수의 시스템에서 등장하는 컴포넌트의 개수는 이보다 훨씬 많고 복잡하다. ​ ​ 하지만 이처럼 복잡한 시스템에도 나타내는 계층 간의 분리와 경계의 원리는..

프로그래밍/Architecture 2024. 1. 17. 21:41

[Architecture] 5부 아키텍처 : 24장 부분적 경계

#클린아키텍처 #cleanArchitecture #부분적경계 #전략패턴 #퍼사드패턴 ​ ​ ​ 24장에서는, 앞 장에서 계속 설명한 컴포넌트 간 경계를 긋는 일을 완벽하게 구현하기 위해서는 현실적으로 비용이 많이 든다는 점에 대해서 "부분적 경계"를 만들 수 있는 현실적인 타협안들을 제시한다. ​ ​ 완벽한 아키텍처를 만들기 위해서는 쌍방향의 다형적 Boundary 인터페이스, Input과 Output을 위한 데이터 구조를 만들어야 할 뿐 아니라, 두 영역을 독립적으로 컴파일하고 배포할 수 있는 컴포넌트로 격리하는 데 필요한 모든 의존성을 관리해야 한다. ​ 이렇게 하기 위해선 엄청난 노력을 기울여야 하고 유지하는 데도 많은 노력이 수반된다. ​ ​ ​ 마지막 단계 건너뛰기 ​ 부분적 경계를 생성하는 방..

프로그래밍/Architecture 2024. 1. 17. 21:40

추가 정보

인기글

최신글

페이징

이전
1
다음
GITHUB
지수의 개발 기록장 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바