log404

  • 홈
  • 태그
  • 방명록

CCP 1

소프트웨어 설계자의 실력이 갈리는 지점, 컴포넌트 원칙: REP·CCP·CRP [Clean architecture]

컴포넌트란 무엇인가?컴포넌트는 시스템을 구성하는 요소로서, 배포 가능한 가장 작은 단위이다. 이 정의만 보면 "하나의 서비스 = 하나의 컴포넌트"처럼 이해하기 쉬운데, 꼭 그런 것은 아니다. 컴포넌트는 반드시 서비스 단위와 일치하지 않는다.여기서 말하는 컴포넌트는 하나의 프로세스 안에서 동작하며, 서로의 코드를 직접 의존할 수 있는 단위이다.(만약 마이크로서비스 아키텍처를 채택한다면, 각 컴포넌트는 별도의 프로세스로 존재하게 된다.) 즉, 여러 개의 배포 파일(모듈·라이브러리 등)을 모아 하나의 프로세스를 구성할 수 있고, 그 안에서 각각은 독립된 컴포넌트로 취급될 수 있다. 컴포넌트 설계에서 자주 나오는 질문“이 클래스는 어떤 컴포넌트에 포함시켜야 할까?”이 질문에 답을 줄 수 있는 세 가지 원칙이 ..

카테고리 없음 2025.09.07
이전
1
다음
더보기
프로필사진

log404

ksc036 님의 블로그 입니다.

  • 분류 전체보기 (129) N
    • 개발 (18)
      • 문제해결 (2)
      • 개념정리 (8)
      • 책 (4)
    • 자기계발 (67) N
      • 10분 독서 (55) N
      • 독서리뷰 (5)
      • 목표 (6) N
    • 일상 (2)
    • 알고리즘 (17) N
      • 개념 & 컨셉 (2)
      • 활용 (2)
      • 프로그래머스 고득점 kit (12)
      • LeetCode (1) N
    • AI (11)
      • 개념 (6)
      • 논문리뷰 (4)
      • 사이드프로젝트 (1)
    • Trend (1)
    • 투자 (3)

Tag

U-Net, CCP, hairpin nat, letsencrypt, OOP, ingress-nginx, dns, 2차원 슬라이딩 윈도우, 단조 덱, 논문분석, ADP, AI, 객체지향 프로그래밍, 슬라이딩 윈도우, 입력층, 단조덱, 은닉층, Google Skills, 구조적 프로그래밍, REP, CloudFlare, 출력층, 파인튜닝, cert-manager, 이분탐색, dns01, 그리디, https, CNN, kubernetes,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2026/06   »
일 월 화 수 목 금 토
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

방문자수Total

  • Today :
  • Yesterday :

Copyright © AXZ Corp. All rights reserved.

티스토리툴바