# Design Pattern

[Design Pattern with TypeScript] #1 Factory Method
팩토리 메서드의 유스케이스에 대해서는 아직은 정확하게는 잘 모르겠습니다. 아직은 디자인 패턴을 실제 실무 코드에 어떻게 활용하고, 프런트엔드 프레임워크에서 컴포넌트를 개발할때 이 디자인 패턴을 어떻게 활용하는지 모르겠습니다.이후에 더 정확한 유스케이스에 대해서 알게 되
(Design pattern) MVC 아키텍쳐에 대한 이해
MVC 컴포넌트의 역할 Model(모델) 컨트롤러가 호출할 때, 요청에 맞는 역할을 수행한다. 비즈니스 로직을 구현하는 영역으로 응용프로그램에서 데이터를 처리하는 부분이다. 비즈니스 로직이란 업무에 필요한 데이터처리를 수행하는 응용프로그램의 일부라고 할 수 있다. DB에 연결하고 데이터를 추출하거나 저장, 삭제, 업데이트, 변환 등의 작업을 수행한다. 상...

Observer Pattern
Observer Pattern이 왜 필요할까? Customer와 Store 두 가지 객체가 있다고 상상해보자. Customer는 곧 출시를 앞둔 특정 상품에 매우 관심이 있다(예를 들자면 iPhone13..ㅎㅎ). 고객은 매일 스토어에 방문할 수 있다. 하지만 여전히

(Design Pattern)MVC 패턴
MVC 패턴이란, 역할에 따라 확실하게 분리하여 유지보수를 용이하게 그리고 프로그램의 확장성과 유연성을 높이기 위한 기법입니다.

(JS) Factory Method Pattern
팩토리 메서드 패턴에 팩토리(Factory)라는 이름이 붙은 이유는 공장에서 상품을 생산하듯이, 팩토리 메서드로 비슷한 객체를 찍어내는 동작을 하기 때문이다.

Abstract Factory
Abstract Factory는 구체적인 클래스를 지정하지 않고 관련성을 갖는 객체들의 집합을 생성하거나 서로 독립적인 객체들의 집합을 생성할 수 있는 인터페이스를 제공하는 패턴이다.

[Design Pattern] SOLID 원칙 이란?
안녕하세요! 이번 포스팅은 객체지향 개발의 5대 원칙인 SOLID에 대하여 포스팅 해보려고 합니다! 이전에 포스팅에 OOP에 대하여 다뤄보긴 했습니다만, 이런 OOP를 어떤 식으로 활용을 해야 될지에 대해서는 감이 잡히지 않은 상태였습니다! 따라서 이번엔 SOLID 원
MVC Model1과 MVC Model2
MVC패턴은 소프트웨어 공학에서 사용되는 디자인 패턴 중 하나입니다.MVC패턴은 사용자 인터페이스와 비즈니스 로직을 분리하여 각각의 로직을 독립적으로 운용하여 유지보수를 용이하게 만들 수 있는 디자인 패턴입니다.M (Model)Model은 내부 비즈니스 로직에 해당합니

디자인 패턴 개념과 종류
💻 우리가 기능구현을 할 때 실제로 모든 케이스가 이렇게 미리 알려진 디자인패턴에 들어맞을리는 없지만, 그래도 어느정도 '교과서' 같이 정의되고 분류된 패턴들이다.이번에는 개념과 종류에 대해 정리하고, 다음에 구체적인 예시 방법에 대해 공부하고 고민해야 겠다.

TIL - 2021.03.08 (Mon)
오늘의 잔소리 🤦🏻 (뼈에 새기기) 프로젝트 시작 시에 전체적인 Step을 살피고 설계해보라! 그렇지 않으면 나중에 프로젝트를 엎어야 한다... 프로젝트 끝났을 때 README.md에 죄다 기록하라!! 배웠던 점 해결되지 않은 점 고민
Decorator Pattern
TIL: Decorator Pattern (class 상속) Decorator Pattern을 알아보았다. Decorator 정의를 살펴보자. Decorator > Decorator is a structural pattern that allows adding n

팩토리 패턴(Factory Pattern)
Factory Method Pattern이란? 팩토리 메소드 패턴에서는 객체를 생성하기 위한 인터페이스를 정의하는데, 어떤 클래스의 인스턴스를 만들지는 서브 클래스에서 결정하게 만드는 패턴이다. 왜 Factory Pattern이 나오게 된 걸까? 객체 지향 디자
MVVM
MVVM (Model - View - ViewModel)이란? SwiftUI 프로젝트에 선호되는 디자인 패턴 코드의 세분화; MVC 와 다름. Model 데이터 & 로직 UI로부터 독립 View 화면에 보이는 것 ViewModel Model - View 간의 복잡도를 해결하기 위해 존재하는 연결고리 간단한 앱에서는 ViewModel 생략 가능 Inte...

Java언어로 배우는 디자인패턴 입문 정리 - 6. Prototype Pattern
본 내용은 Java언어로 배우는 디자인패턴 입문(한빛미디어) 책을 보면서 정리한 내용입니다. 소개 실습예제 UML 다이어그램 정리 활용법 관련된 다른 패턴 참고

[Design Pattern] - 데코레이터 패턴
자바 I/O에 대해 공부하다가 I/O 패키지의 많은 부분들이 데코레이터 패턴을 이용하여 만들어졌다는 것을 알았다.그래서 데코레이터 패턴이 뭐지? 하는 궁금증에 데코레이터 패턴에 대해서도 조금 공부해봤다. 데코레이터 패턴객체에 추가적인 요건을 동적으로 첨가한다. 데코