본문 바로가기

Structural Pattern2

개발자의 필수 도구: 디자인 패턴, 왜 중요하고 어떻게 쓸까? 🛠️ 안녕하세요, 소프트웨어 개발에 관심 있는 모든 분! 오늘은 효율적이고 유지보수가 쉬운 코드를 작성하는 데 필수적인 개념, 바로 디자인 패턴(Design Patterns)에 대해 이야기해보려 합니다. 정보처리 기사 시험을 준비하시는 분들께도 단골 출제 주제이니 꼭 알아두세요! 이전 디자인 패턴에 대한 게시글을 보시면 예시 소스코드를 보여주면서 자세하게 다루었지만 정보처리 기사를 목표를 하는 분들을 위해 따로 요약본을 만들자고 생각해 이렇게 총 정리본을 작성 해 봅니다. 정보처리기사에는 주로 특정 디자인 패턴에 대해 설명하고 어떤 디자인 패턴인지를 물어보거나, 나열 된 설명이 행위, 구조, 생성 핵심 패턴 중 어디에 속하는지 물어보는 문제가 많이 나옵니다. 개인적인 생각으로는 행위 패턴 항목이 제일 헷갈린다.. 2025. 7. 5.
소프트웨어 디자인 패턴 - 데코레이터(DecoratorPattern - Structual Patterns - 1) 오늘은 데코레이터를 설명하기 전에 더 큰 부류인 Structural Pattern(구조적 패턴)은 이 전에 설명한 적이 없기 때문에 Structural 패턴이 무엇인지 설명해보고 데코레이터 패턴으로 넘어가보도록 하겠다. 구조적 패턴(Structural Pattern)은 왜 무엇이고 왜 중요한가? 이 전에 게시한 글처럼, 제작 패턴(Creation Pattern)은 인스턴스과 오브젝터 제작에 있어서 매우 유용한 프로그래밍 기법이며 실제로 많이 통용되어 제작 패턴으로 분류된 것만큼, 제작에 초점을 둔 프로그래밍 기법들이기에 항목 이름이 제작패턴이라고 붙여진 것이다. 그러면 당연히 구조적 패턴은 코드 작성 구조와 상속 방식을 효과적으로 작성하게 만드는 기법이기 때문에 이러한 이름이 붙여졌다. 만약 우리가 구조.. 2024. 2. 26.