Coupling(결합도)
123 posts
- [Computer Terms] MVC와 MVVM (Model-View-Controller/ViewModel)
- [Computer Terms] 옵저버 패턴 (Observer Pattern)
- [Computer Terms] 이벤트 드리븐 아키텍처 (Event-Driven Architecture)
- [Computer Terms] 헥사고날 아키텍처 (Hexagonal Architecture)
- [Computer Terms] SOLID 원칙 개요
- [Computer Terms] 결합도와 응집도 (Coupling, Cohesion)
- [Clean Code] 01. Clean Code란 무엇인가
- [Clean Code] 02. 나쁜 코드 진단과 개선 실습
- [Clean Code] 05. 함수는 작게, 한 가지만
- [Clean Code] 06. 함수 리팩토링 실습
- [Clean Code] 11. 객체와 자료구조의 비대칭
- [Clean Code] 12. 디미터 법칙 리팩토링 실습
- [Clean Code] 15. 경계 — 외부 라이브러리 사용법
- [Clean Code] 18. 클래스는 작아야 한다
- [Clean Code] 19. SOLID 원칙 리팩토링 실습
- [Clean Code] 20. 시스템과 의존성 주입
- [Clean Code] 21. 창발적 설계 네 가지 규칙
- [Clean Code] 22. 동시성 결함과 방어 원칙
- [Clean Code] 23. 리팩토링과 레거시 코드 개선
- [Redux] 26. Redux 프로젝트 구조 - 확장 가능한 설계
- [Software Architecture] 02. 아키텍처 설계 원칙
- [Software Architecture] 03. 아키텍처 패턴과 스타일
- [OOAD] 09. 설계 원칙과 패턴 적용 전략
- [OOAD] 10. 아키텍처 설계와 레이어 분리
- [OOAD] 11. 의존성 관리와 인터페이스 설계
- [OOAD] 13. 도메인 주도 설계(DDD)의 핵심 개념
- [OOAD] 14. 전략적 설계: 바운디드 컨텍스트
- [OOAD] 15. 전술적 설계: 엔티티와 밸류 오브젝트
- [OOAD] 17. 마이크로서비스 아키텍처와 OOAD
- [OOAD] 18. 클린 아키텍처와 헥사고날 아키텍처
- [OOAD] 19. 이벤트 기반 아키텍처와 CQRS
- [OOAD] 20. 레거시 시스템 현대화 전략
- [UnitTesting] 00. 단위 테스트, 왜 다시 배워야 하는가
- [UnitTesting] 02. 단위 테스트란 무엇인가: 고전파와 런던파
- [UnitTesting] 04. 좋은 단위 테스트를 가르는 4대 요소
- [UnitTesting] 05. 목과 테스트 취약성
- [UnitTesting] 07. 가치 있는 테스트로 리팩터링하기
- [UnitTesting] 09. 목 사용의 모범 사례
- [UnitTesting] 10. 데이터베이스 테스트하기
- [UnitTesting] 11. 흔한 단위 테스트 안티패턴
- [UnitTesting] 단위 테스트 원칙과 실전 패턴
- [Clean Architecture] 01. 소프트웨어 아키텍처의 탄생과 진화
- [Clean Architecture] 02. 계층형 아키텍처의 역사와 한계
- [Clean Architecture] 03. 헥사고날 아키텍처 (Ports and Adapters)
- [Clean Architecture] 04. 어니언 아키텍처: 도메인 중심 설계
- [Clean Architecture] 05. 클린 아키텍처의 탄생
- [Clean Architecture] 06. 서론: 설계와 아키텍처
- [Clean Architecture] 08. 두 가지 가치: 행위와 구조
- [Clean Architecture] 09. 프로그래밍 패러다임 서론
- [Clean Architecture] 14. SOLID 원칙 서론
- [Clean Architecture] 15. SRP: 단일 책임 원칙
- [Clean Architecture] 16. OCP: 개방-폐쇄 원칙
- [Clean Architecture] 17. LSP: 리스코프 치환 원칙
- [Clean Architecture] 18. ISP: 인터페이스 분리 원칙
- [Clean Architecture] 19. DIP: 의존성 역전 원칙
- [Clean Architecture] 20. 컴포넌트 원칙 서론
- [Clean Architecture] 21. 컴포넌트: 배포 단위
- [Clean Architecture] 22. 컴포넌트 응집도: REP, CCP, CRP
- [Clean Architecture] 23. 컴포넌트 결합: ADP, SDP, SAP
- [Clean Architecture] 24. 아키텍처 서론
- [Clean Architecture] 25. 아키텍처란?
- [Clean Architecture] 26. 독립성: 유스케이스, 운영, 개발, 배포
- [Clean Architecture] 27. 경계: 선 긋기와 플러그인 아키텍처
- [Clean Architecture] 28. 경계 해부학: 모놀리스에서 서비스까지
- [Clean Architecture] 30. 업무 규칙: 엔터티와 유스케이스
- [Clean Architecture] 38. 테스트 경계
- [Clean Architecture] 43. 프레임워크는 세부사항이다
- [Clean Architecture] 44. 사례 연구: 비디오 판매 시스템
- [OOAD] 01. 객체지향 패러다임의 본질과 철학
- [OOAD] 02. 분석과 설계의 핵심 개념
- [OOAD] 03. 객체지향 4대 원칙 심층 분석
- [OOAD] 04. SOLID 원칙 실무 적용
- [OOAD] 06. 유스케이스 기반 분석 기법
- [OOAD] 07. 클래스 다이어그램과 관계 모델링
- [OOAD] 객체지향 분석·설계(OOAD) 마스터 커리큘럼
- [CleanCode] 코드 최적화: 조건문 올리고 반복문 내리기
- [Design Patterns] 22. 안티패턴 식별과 리팩토링 — 실습
- [Design Patterns] 22. 안티패턴 식별과 리팩토링
- [Design Patterns] 20. 도메인 주도 설계와 디자인 패턴
- [Design Patterns] 17. 패턴의 조합과 상호작용: 설계의 협주곡
- [Design Patterns] 15. 인터프리터와 미디에이터: 파싱과 조정의 패턴
- [Design Patterns] 14. 템플릿 메서드와 이터레이터: 제어의 깊이
- [Design Patterns] 13. 커맨드와 체인 오브 리스폰시빌리티: 요청 처리의 예술 — 실습
- [Design Patterns] 13. 커맨드와 체인 오브 리스폰시빌리티: 요청 처리의 예술
- [Design Patterns] 12. 전략과 상태: 알고리즘 캡슐화의 미학 — 실습
- [Design Patterns] 12. 전략과 상태: 알고리즘 캡슐화의 미학
- [Design Patterns] 11. 옵저버: 이벤트 드리븐 아키텍처의 핵심 — 실습
- [Design Patterns] 11. 옵저버: 이벤트 드리븐 아키텍처의 핵심
- [Design Patterns] 10. 브릿지와 플라이웨이트: 분리와 효율성 — 실습
- [Design Patterns] 10. 브릿지와 플라이웨이트: 분리와 효율성
- [Design Patterns] 09. 프록시 패턴의 다면성
- [Design Patterns] 08. 데코레이터와 컴포지트: 재귀적 아름다움
- [Design Patterns] 07. 어댑터와 파사드: 인터페이스의 철학 — 실습
- [Design Patterns] 07. 어댑터와 파사드: 인터페이스의 철학
- [Design Patterns] 06. 빌더와 프로토타입 패턴의 깊이 있는 이해
- [Design Patterns] 05. 싱글톤: 논란이 많은 패턴 — 실습
- [Design Patterns] 05. 싱글톤: 논란이 많은 패턴
- [Design Patterns] 04. 팩토리 패턴의 진화
- [Design Patterns] 03. 객체지향 설계의 깊이 있는 이해
- [Design Patterns] 01. 디자인 패턴의 철학과 역사
- [Python] 파이썬 객체지향 프로그래밍(OOP) 완전 가이드
- [Architecture] 이벤트 기반 아키텍처와 이벤트 소싱 정리
- [CSharp] 클래스 소개
- [Architecture] Architectural Metapatterns 정리
- [Refactoring] 코드 리팩토링의 중요성과 모범 사례
- [Microservices] 분산 아키텍처 조정 패턴: 오케스트레이션 vs 코레오그래피
- [Architecture] C4 모델 쉽게 이해하기
- [DesignPattern] 추상 팩토리 패턴
- [DesignPattern] 팩토리 메소드 패턴(Factory Method) 정리
- [DesignPattern] 싱글턴 패턴(Singleton Pattern) 정리와 C# 구현
- [SoftwareTesting] 소스 코드 테스트 커버리지 메트릭과 활용
- [C#] 객체 지향 프로그래밍(OOP) 핵심 개념과 실습
- [C#] 인터페이스와 추상 클래스 차이·활용 가이드
- [SoftwareDevelopment] DDD(도메인 주도 설계) 개념과 실무 적용
- [Clean Architecture] 00. 클린 아키텍처 개요
- [DesignPattern] Abstract Factory Pattern - 추상 팩토리 패턴
- [DesignPattern] Builder pattern - 생성과 표현의 분리
- [Software] SOLID 원칙 이해 — 유지보수·확장 가능한 코드의 핵심
- [Rust] Comprehensive Rust 무료 강의 정리 및 코스 구조
- [Tutorial] Learn Prompting - 프롬프트 엔지니어링 무료 가이드 정리
- [OOP] 디미터의 법칙(Law of Demeter)과 결합도 낮추기
- [Clean Code] 클린 코드와 같은 건 없다
- [Hardware] LattePanda Alpha에 Ubuntu 16.04 LTS 설치 가이드
Home