Skip to content

[3주차] 6, 7, 8, 9장 #4

@rkdalsdn94

Description

@rkdalsdn94

6장

  • 아키텍처를 분석할 때 순환 복잡도가 중요한 메트릭인 이유는 무엇인가요?
  • 아미텍처 피트니스 함수는 무엇인가요? 아키텍처를 분석하는 데 이 함수를 어떻게 사용하나요?
  • 아키텍처 피트니스 함수를 이용해서 아키텍처 확장성을 측정하는 예를 들어보세요.
  • 아키텍트, 개발자가 피트니스 함수를 생성할 수 있게 하는, 아키텍처 특성의 가장 중요한 기준은 무엇인가요?

7장

  • 아키텍처 퀀텀은 무엇인가요? 이것은 왜 아키텍처에 중요한가요?
  • 독립적으로 배포된 4개 서비스가 있고 각 서비스마다 고유한 데이터베이스가 별도로 포함되어 있으며,
    단일 유저 인터페이스로 구성된 시스템이 있습니다. 이 시스템의 아키텍처 퀀텀은 1개일까요? 4개 일까요?
    그 이유는 무엇인가요?
  • 정적 참조 데이터(ex. 제품 카탈로그 및 창고 정보)를 관리하는 관리 부분과 고객 주문을 관리하는 고객 대면 부분으로 구성된 시스템이 있습니다.
    이 시스템의 아키텍처 퀀텀은 몇 개인가요? 또 그 이유는 무엇인가요?
    다수의 퀀텀을 생각하고 있다면 관리 퀀텀과 고객 대면 퀀텀이 데이터베이스를 공유할 수 있을까요?
    만약 그렇다면 데이터베이스는 어느 퀀텀에 두어야 할까요?

8장

  • 컴포넌트라는 용어는 애플리케이션의 빌딩 블록, 즉 애플리케이션이 하는 일이라고 정의할 수 있습니다.
    컴포넌트는 보통 클래스 또는 여러 소스 파일들로 구성됩니다. 컴포넌트는 대부분 애플리케이션이나 서비스에서 어떻게 등장하나요?
  • 기술 분할과 도메인 분할의 차이점은 무엇인가요? 각각의 예를 하나씩 들어보세요.
  • 도메인 분할의 장점은 무엇인가요?
  • 어떤 경우에 기술 분할이 도메인 분할보다 유리한가요?
  • 엔티티 함정이란 무엇인가요? 왜 이것은 컴포넌트 식별에 좋지 않은 접근 방식일까요?
  • 코어 컴포넌트를 식별할 때 어떤 경우에 액터/액션 접근법이 아닌, 워크플로 접근법을 선택하나요?

9장

  • 분산 컴퓨팅의 8가지 오류를 열거하세요.
  • 모놀리식 아키텍처에는 없고 분산 아키텍처에만 존재하는 세 가지 어려움을 설명하세요.
  • 스탬프 커플링이란 무엇인가요?
  • 스탬프 커플링을 해소하려면 어떻게 해야 하나요?

Metadata

Metadata

Assignees

Labels

questionFurther information is requested

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions