호빵의 IT 개발소

디자인 패턴이란? 본문

CS(전공지식)/기술면접 준비

디자인 패턴이란?

호빵Stack 2025. 3. 29. 23:47
디자인 패턴(Design Pattern) 개념 요약
  • 소프트웨어 설계에서 자주 등장하는 문제에 대한 재사용 가능한 해결 방법
  • 특정 언어나 기술에 종속되지 않음
  • 유지보수성과 확장성을 높이는 데 도움
  • 대표적으로 생성(Creational), 구조(Structural), 행위(Behavioral) 패턴으로 분류됨

 

 

면접 스타일 답변 예시:

디자인 패턴은 소프트웨어 설계 과정에서 반복적으로 발생하는 문제를 해결하기 위한 일종의 설계 템플릿입니다.
구조나 목적에 따라 여러 유형으로 나뉘며 개발자 간의 의사소통을 원활하게 하고 유지보수성과 확장성을 높이는 데 큰 도움이 됩니다.
예를 들어 객체 생성을 다루는 생성 패턴에는 싱글톤이나 팩토리 패턴이 있고 구조나 동작을 다루는 다양한 패턴들도 존재합니다.

'CS(전공지식) > 기술면접 준비' 카테고리의 다른 글

페이징이란?  (0) 2025.03.29
메모리 단편화란?  (0) 2025.03.29
boost 라이브러리란?  (0) 2025.03.29
동적 라이브러리란?  (0) 2025.03.29
정적 라이브러리란?  (0) 2025.03.29
Comments