반응형
◇ 공부 기록용으로 작성하였으니 틀린 점, 피드백 주시면 감사하겠습니다 ◇
느슨한 결합
Loose Coupling
'Loose coupling'는 소프트웨어 개발과 아키텍처에서 사용되는 개념으로, 시스템의 각 구성 요소가 서로 최소한의 상호작용으로 있는 상태를 뜻한다.
이는 소프트웨어 서비스 간의 의존성을 최소화하여 서로 큰 영향을 미치지 않게 함으로써 유연성을 높이는 데 중점을 둔 설계 원칙이다.
어려워 보이지만 정말 아주 쉽다.
'Loose coupling'는 독립적으로 서비스가 작동한다.
예시를 통해 이해하면 아주 쉽다.
👨🏫 예시: AWS 서비스
AWS Cloud는 'Loose Coupling'의 원리로 설계 되어있다.
AWS Cloud는 하나의 큰 서비스이지만 세부적으로 200개가 넘는 서비스가 있다.
예를 들어, S3, EC2, Lambda, RDS 등의 서비스는 각각 독립적으로 운영되며 서로에게 직접적인 의존성을 갖지 않습니다. (연관 지을 수는 있지만, 기본적으로는 독립적으로 작동한다.)
728x90
반응형
'클라우드(AWS)' 카테고리의 다른 글
[AWS] Amazon ElastiCache란? 쉽게 특징 정리 (인메모리 DB, Redis, Memcached) (0) | 2024.02.19 |
---|---|
[AWS] Trusted Advisor란? 쉽게 개념 및 특징 정리 (0) | 2024.02.17 |
[AWS] Amazon SQS (Simple Queue Service) 쉽게 개념과 특징 정리 (Producer, Consumer, Queue, Short & Long Polling) (0) | 2024.02.09 |
[AWS] 클라우드 기본 용어 쉽게 정리 (0) | 2024.01.30 |
[AWS] VPC Endpoint의 PrivateLink와 Gateway Endpoint를 쉽게 정리 (feat. VPC끼리 PrivateLink로 연결 하는 법) (0) | 2024.01.16 |