단원 2 · 정보처리기사

2. 객체지향·디자인 패턴

캡슐화다형성추상화생성 5구조 7행위 11📌 출제

2. 객체지향·디자인 패턴

객체지향 5대 원칙 (SOLID)

  • SRP: 단일책임
  • OCP: 개방-폐쇄 (확장 O, 수정 X)
  • LSP: 리스코프 치환
  • ISP: 인터페이스 분리
  • DIP: 의존관계 역전

객체지향 4대 특성

  • 캡슐화: 데이터·연산 묶음 + 정보은닉
  • 상속: 부모 클래스 속성·메소드 물려받음
  • 다형성: 같은 인터페이스로 다른 동작 (오버로딩·오버라이딩)
  • 추상화: 본질만 드러내고 세부 감춤

디자인 패턴 (GoF 23종)

분류패턴
생성 (5)Singleton·Factory Method·Abstract Factory·Builder·Prototype
구조 (7)Adapter·Bridge·Composite·Decorator·Facade·Flyweight·Proxy
행위 (11)Observer·Strategy·Command·Template Method·Iterator·State·Visitor·Mediator·Memento·Chain of Responsibility·Interpreter
📌 출제: GoF 패턴 분류·역할 매년 2~3건.

정보처리기사 전체 단원 (10)

  1. 011. 소프트웨어 공학·SDLC
  2. 022. 객체지향·디자인 패턴
  3. 033. 데이터베이스·SQL
  4. 044. 자료구조·알고리즘
  5. 055. 네트워크
  6. 066. 운영체제
  7. 077. 정보보안
  8. 088. 시스템 분석·설계
  9. 099. 테스트·품질관리
  10. 1010. 신기술·트렌드 (DevOps·클라우드·AI)
전체 노트 한 페이지 보기 →