티스토리 뷰
디자인 패턴의 의미
디자인 패턴이란 무엇인가, 일단 그것부터 알아보자.
디자인 패턴이란 프로그램을 설계할 때 발생했던 문제점들을 객체 간의 상호 관계 등을 이용하여 해결할 수 있도록 하나의 '규약' 형태로 만들어 놓은것을 의미한다.
-면접을 위한 CS 전공지식 노트 에서 발췌.
뭔가 말이 어려워보인다. 풀어 말하자면 프로그램 설계시 자주 발생한 문제들의 각각의 해결방법을 패턴으로 만들어 놓은 것이다. 바꿔말하자면 패턴을 따라서 설계를 하면 문제가 발생할 확률이 줄어든다는 말이다. 그러면 왜 우리가 이 패턴들을 왜 공부해야 하는건지 감이 오는가?
디자인 패턴의 종류
- 싱글톤 패턴 (Singleton Pattern)
- 팩토리 패턴 (Factory Pattern)
- 전략 패턴 (Strategy Pattern)
- 옵저버 패턴 (Observer Pattern)
- 프록시 패턴 (Proxy Pattern)
- 이터레이터 패턴 (Iterator Pattern)
- 노출모듈 패턴 (Revealing module Pattern)
- MVC 패턴 (Model, View, Controller)
- MVP 패턴 (Model, View, Presenter)
- MVVM 패턴 (Model, View, View Model)
종류가 많다. 10가지나 된다.
각각의 패턴은 어떤 모습을 하고 있는지 어떤 상황에서 사용하면 되는지 이제부터 차근차근 배워보도록 하자.
'CS 컴싸' 카테고리의 다른 글
디자인패턴: 5. 옵저버 패턴 (Observer Pattern) (1) | 2024.04.03 |
---|---|
디자인패턴: 4. 전략 패턴 (Strategy Pattern) (0) | 2024.03.25 |
디자인패턴: 3. 팩토리 패턴 (Factory Pattern) (1) | 2024.03.11 |
디자인패턴: 2. 싱글톤 패턴 (Singleton Pattern) (0) | 2024.03.04 |
PDU 란? (0) | 2024.02.19 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- KDT
- inline
- 의존성주입
- 팩토리패턴
- 디자인패턴
- PDU란
- 프론트엔드 부트캠프
- 국비지원교육
- 패스트캠퍼스
- 옵저버패턴
- 프로젝트시작하기
- 프론트엔드
- 코드펜
- 내일배움카드
- PDU
- 부트캠프
- 싱글톤패턴
- 사이트클론
- 바닐라JS
- 컴싸
- HTML
- CSS
- 인라인요소
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
글 보관함