💻 소프트웨어 모듈 응집도와 결합도| 🚀 정처기 실기 대비 문제 포함
소프트웨어 설계의 핵심 원칙인 응집도(Cohesion)와 결합도(Coupling)의 개념을 이해하고, 각 7가지, 6가지 유형을 예시와 함께 알아봅니다. 정보처리기사 실기 대비 문제로 학습을 마무리합니다.
소프트웨어 설계의 핵심 원칙인 응집도(Cohesion)와 결합도(Coupling)의 개념을 이해하고, 각 7가지, 6가지 유형을 예시와 함께 알아봅니다. 정보처리기사 실기 대비 문제로 학습을 마무리합니다.
정처기에 자주 출제되는 GOF 디자인 패턴을 쉽게 외우는 방법과 각 패턴의 설명 링크를 제공합니다. 생성, 구조, 행위 패턴을 암기법과 함께 정리했습니다.
GoF 디자인 패턴 중 행위 패턴의 두 번째 파트입니다. 요청을 객체로 캡슐화하여 실행 취소(Undo) 기능을 구현하는 커맨드(Command) 패턴과, 상속을 통해 알고리즘의 골격을 정의하고 특정 단계를 유연하게 변경하는 템플릿 메서드(Template Method) 패턴의 개념과 TypeScript 예시를 알아봅니다.
GoF 디자인 패턴 중 행위 패턴의 세 번째 파트입니다. 요청을 객체 체인으로 전달하는 책임 연쇄(Chain of Responsibility) 패턴과, 객체의 상태를 저장하고 복원하여 캡슐화를 유지하는 메멘토(Memento) 패턴의 개념과 TypeScript 예시를 알아봅니다.
GoF 디자인 패턴 중 행위 패턴의 네 번째 파트입니다. 컬렉션의 내부 구조를 노출하지 않고 요소에 순차적으로 접근하는 이터레이터(Iterator) 패턴과, 객체의 내부 상태에 따라 행동을 바꾸는 상태(State) 패턴의 개념과 TypeScript 예시를 알아봅니다.
GoF 디자인 패턴 중 행위 패턴의 마지막 파트입니다. 객체 간의 복잡한 상호작용을 중앙에서 관리하는 중재자(Mediator) 패턴과, 객체 구조와 처리 기능을 분리하는 방문자(Visitor) 패턴의 개념과 TypeScript 예시를 알아봅니다.
정처기 실기 단골 문제인 UML 클래스 다이어그램의 6가지 관계(연관, 의존, 일반화, 실체화, 포함, 집합)를 표로 요약하여 쉽게 암기하는 방법을 알아봅니다. 정처기 대비를 위한 주관식 문제가 포함되어 있습니다.
정처기 실기 단골 문제인 UML(Unified Modeling Language)의 기본 개념부터 다양한 다이어그램 종류, 그리고 소프트웨어 아키텍처 4+1 뷰 모델을 알아봅니다. 정처기 대비를 위한 외우는 방법과 주관식 문제가 포함되어 있습니다.
GoF 디자인 패턴 중 객체의 행동과 소통 방식을 다루는 행위 패턴을 소개합니다. 다양한 알고리즘을 동적으로 교체하는 전략(Strategy) 패턴과, 한 객체의 상태 변화를 여러 객체에 자동으로 전파하는 옵서버(Observer) 패턴의 개념과 예시를 알아봅니다.
클래스와 객체를 조합해 더 큰 구조를 만드는 GoF(Gang of Four) 디자인 패턴의 구조 패턴인 컴포지트(Composite), 브릿지(Bridge), 플라이웨이트(Flyweight)를 자바스크립트 코드와 함께 알아봅니다. 또한 정처기 실기 대비 문제와 함께 풀어봅니다.
클래스와 객체를 조합해 더 큰 구조를 만드는 GoF(Gang of Four) 디자인 패턴의 구조 패턴인 어댑터(Adapter), 데코레이터(Decorator), 퍼사드(Facade), 프록시(Proxy)를 자바스크립트 코드와 함께 알아봅니다.
객체지향 프로그래밍의 핵심, GoF(Gang of Four) 디자인 패턴 중 생성 패턴인 싱글톤(Singleton), 팩토리 메서드(Factory Method), 빌더(Builder), 프로토타입(Prototype), 추상 팩토리(Abstract Factory)를 자바스크립트 코드와 함께 알아봅니다. 정처기 실기 대비를 위한 주관식 문제가 포함되어 있습니다.
‘SW설계’ 태그가 포함된 포스트는 총 12 개입니다.