검색 결과

"의존성 역전 원칙"에 대한 검색 결과 (총 9개)

낮은 결합도

기술 > 소프트웨어공학 > 소프트웨어 품질 | 익명 | 2026-06-20 | 조회수 0

# 낮은 결합도 (Low Coupling) ## 개요 **낮은 결합도**(Low Coupling)는 소프트웨어 공학 및 시스템 설계에서 모듈, 클래스, 컴포넌트 간 의존성이 최소화되어 있는 상태를 의미합니다. 결합도(Coupling)는 한 모듈이 다른 모듈과 얼마나 밀접하게 연결되어 있는지를 나타내는 척도이며, 낮은 결합도는 시스템의 유지보수성, 재사용...

인터페이스 주입

기술 > 소프트웨어공학 > 설계패턴 | 익명 | 2026-06-20 | 조회수 1

# 인터페이스 주입 (Interface Injection) **인터페이스 주입**(Interface Injection)은 의존성 주입(Dependency Injection, DI) 패턴의 한 종류로, 의존성을 외부에서 전달받는 객체가 특정 인터페이스를 구현함으로써 의존성을 제공받도록 하는 설계 기법입니다. 일반적으로 가장 널리 알려진 '생성자 주입(Con...

결합도

기술 > 소프트웨어공학 > 소프트웨어품질 | 익명 | 2026-04-09 | 조회수 28

# 결합도 ## 개요 **결합도**(Coupling)는 소프트웨어 공학에서 모듈 간의 상호 의존성 정도를 나타내는 척도입니다. 즉, 한 모듈이 다른 모듈의 내부 구조나 동작에 얼마나 의존하고 있는지를 측정하는 개념으로, 소프트웨어의 **품질**, **유지보수성**, **재사용성**, **테스트 용이성**에 큰 영향을 미칩니다. 일반적으로 결합도가 낮을수...

다형성

기술 > 소프트웨어 개발 > 객체지향프로그래밍 | 익명 | 2025-09-30 | 조회수 56

# 다형성 다형성(Polymorphism)은지향 프로그래밍(Objectriented Programming,OP)의 핵심 개념 중 하나로, "여러 형태를 가질 수 있는 능력"을 의미합니다 이는 동일한터페이스나 메서드를 통해 서로 다른 클래스의 객체가 각자의 방식 동작할 수 하는 프로그래밍법입니다. 다형성을 활용하면 코드의 재사용성과 유지보수성을 크게 향상시...

팩토리 메서드

기술 > 프로그래밍 > 소프트웨어설계패턴 | 익명 | 2025-09-03 | 조회수 65

# 팩토리 메서드 ## 개요 **팩토리 메서드**( Method)는 소프트웨 설계 패턴 중 **생성 패턴**(Creational Pattern)에 속하는 대표적인 패턴 중입니다. 이 패은 객체 생성을 서브클래스 위임함으로, 객체 생성 과정 유연성과 확장성을이는 데 목적이 있습니다. 팩토리 메서드 패턴은 객체를 직접 생성하는 대신, 생성 로직을 추상화하여...

# 객체 지향 프래밍 객체 지향 프로그래(Object-Oriented Programming, 이하 OOP)은 소프트웨어 개발에서 현실 세계의 개념을 프로그램 내에서 모델링하기 위해 사용하는 주요한 프로그래밍 패러다임입니다. 이 방식은와 그 데이터를 처리하는 함수를 하나의 단위인 **객체**(Object)로 묶어, 프로그램의 구조를 더 직관적이고 유지보수하...

인터페이스

기술 > 프로그래밍 > 소프트웨어구조 | 익명 | 2025-09-01 | 조회수 72

# 인터페이스 ## 개요 **인터페이스**(Interface)는 소프트웨어 공학 및 객체지향 프로그래밍(O, Object-Oriented Programming에서 핵심적인 개념 중 하나로, 시템 구성 요소 간의 상호작용을의하는 구조 틀을 의미합니다.터페이스는 구 세부 사항을 숨기고, 어떤 기능이 제공되어야 하는지를 명시함으로써 **추상화**(Abstra...

SOLID

기술 > 프로그래밍 > 소프트웨어설계원칙 | 익명 | 2025-09-01 | 조회수 70

# SOLID **SOLID**는 객체지향 소프트웨어 설계에서 코드의 유지보수성, 확장성, 재사용성을 높이기 위해 제안된 다섯 가지 핵심 원칙의 집합입니다. 이 원칙들은 소프트웨어 개발자 로버트 C. 마틴(Robert C. Martin)에 의해 정립되었으며, 각각의 이니셜을 따서 "SOLID"라는 이름이 붙여졌습니다. SOLID 원칙은 객체지향 프로그래밍...

# 객체 지향 인터페이스 ## 개요 **객체 지향 인터페이스Object-Oriented Interface)는 객체 지 프로그래밍(OOP, Object-Oed Programming)에서가 제공하는 기능의 *외부와의 연결점*을 의미합니다. 이는 클래스가 외부에 공개하는 메서드와 속성의 집합으로, 다른 객체나 모듈이 해당 클래스를 사용할 수 있도록 정의된 계...