본문으로 건너뛰기

객체지향 설계 5대 원칙 중 의존성 역전 원칙 및 의존성 주입

제121회2교시SW공학/프로젝트관리신규

정보관리기술사 제121회 2교시 17번 문항으로, 과목은 SW공학/프로젝트관리입니다. ‘의존성 주입’ 키워드는 정보관리기술사 기출 2문항에 나왔습니다.

원문 문제

정보관리기술사 제121회 17번. 객체지향 설계 5대 원칙 중 의존성 역전 원칙 및 의존성 주입

  1. 가. 의존성 역전 원칙(Dependency Inversion Principle)을 설명하시오.
  2. 나. 의존성 주입(Dependency Injection)을 구현하는 3가지 방식을 설명하고 각 방식별 조건(ViewModel, IMessageBoxProvider 인터페이스, WpfMessageBoxProvider, CustomMessageBoxProvider, NullMessageBoxProvider)을 고려하여 구현 예시를 작성하시오.

핵심 키워드

  • 의존성 역전 원칙
  • 의존성 주입
  • 생성자 주입
  • 프로퍼티 주입
  • 메서드 주입
  • 추상화 의존성

고득점 가이드 — 1. 개요

DIP(Dependency Inversion Principle)는 SOLID 5원칙 중 하나로 고수준 모듈과 저수준 모듈이 모두 추상화에 의존하도록 설계 방향을 역전시키는 원칙이다. DI(Dependency Injection)는 이 원칙을 실현하는 구현 기법으로 외부에서 의존 객체를 주입해 결합도를 낮추고 테스트 용이성·교체 유연성을 확보한다.

로그인하면 하루 1편은 무료로 전문을 볼 수 있어요

  • 변형 문제
  • 답안 골격
  • 고득점 가이드 전문

출제 이력

  • 의존성 역전 원칙기출 1문항
  • 의존성 주입기출 2문항
  • 생성자 주입기출 1문항
  • 프로퍼티 주입기출 1문항
  • 메서드 주입기출 1문항
  • 추상화 의존성기출 1문항

같은 과목 문항

SW공학/프로젝트관리 기출 전체 보기 →

AI 생성 골격 · 미검수