# Design Pattern

357개의 포스트
post-thumbnail

[React] Container/Presentational Pattern

Enforce separation of concerns by separating the view from the application logic container-presentationa 이란 보여지는 부분과 로직이 수행되는 부분을 나누는 디자인 패턴을 말한다. 로직

약 6시간 전
·
0개의 댓글

[design pattern] 팩토리 패턴 Factory pattern (feat. JAVA)

객체 사용시, 객체 생성 부분을 떼어내 추상화상속 관계의 두 클래스에서,상위 클래스 : 중요한 뼈대 결정하위 클래스 : 객체 생성에 대한 구체적인 내용 결정상위 클래스와 하위 클래스가 구분되기 때문에 느슨한 결합을 가진다.더 많은 유연성을 가지게 된다.why? 상위 클

4일 전
·
0개의 댓글

[design pattern] 싱글톤 패턴 singleton pattern (feat. JAVA)

하나의 클래스에 오직 하나의 인스턴스만 가지는 패턴보통 DB 연결 모듈에 많이 사용한다.싱글턴 패턴은 하나의 인스턴스를 만들어 놓고, 이 인스턴스를 다른 모듈들이 공유하며 사용하기 때문에인스턴스 생성시 발생하는 비용을 아낄 수 있다.의존성이 높다.TDD가 어렵다.TDD

5일 전
·
0개의 댓글
post-thumbnail

Kubernetes Patterns - 고급 패턴

쿠버네티스 패턴 중 3부(구조패턴), 4부(설정패턴), 5부(고급패턴)을 다룬다.쿠버네티스를 어떻게 확장하여 사용할 수 있을까?쿠버네티스의 작동 방식의 핵심 철학은 자원의 상태를 '선언(declare)'하는 것.A deploy의 현재 Pod가 2개인 상태 (The cu

5일 전
·
0개의 댓글
post-thumbnail

Kubernetes Patterns - 설정 패턴

쿠버네티스 패턴 중 3부(구조패턴), 4부(설정패턴), 5부(고급패턴)을 다룬다.애플리케이션 설정을 위한 이미지 변경을 최소화 하고 싶다. 어떻게 할 수 있을까?애플리케이션의 설정을 위해서 하드 코딩하지 않고 환경 변수를 사용하는 것. 12 Factor App간단 &

5일 전
·
0개의 댓글
post-thumbnail

Kubernetes Patterns - 구조패턴

쿠버네티스 패턴 중 3부(구조패턴)과 4부(설정패턴)을 다룬다. 구조패턴 쿠버네티스의 기본 단위인 Pod를 구조적으로 어떻게 구성할 수 있을까?

5일 전
·
0개의 댓글
post-thumbnail

What is design pattern?

The reason why we need to use design patternClassification of design patternsSpecific useage of design patternsThe usefulness of using a design patter

2022년 5월 14일
·
0개의 댓글
post-thumbnail

AOP(관점 지향 프로그래밍)

관점 지향 프로그래밍객체 지향 프로그래밍의 단점을 해소하기 위해 등장Object Oriented Programming모든 변수 선언시 new를 통해 객체를 선언객체를 재사용 한다는 측면에서 효율적이었으나, 공통된 부가기능에 대한 코드가 중복,반복된다는 단점AAAA,BB

2022년 5월 13일
·
0개의 댓글
post-thumbnail

Bridge Pattern

구현(implementation)부에서 추상(abstraction)층을 분리하여 각자 독립적으로 변형이 가능하고 확장이 가능하도록 설계기능과 구현에 대해서 두개의 별도 클래스로 구현커플링(결합)은 약화시키며 협력은 가능하도록 하는 패턴클래스Abstraction: Imp

2022년 5월 13일
·
0개의 댓글
post-thumbnail

IoC(제어의 역전)

프로그램의 제어권을 framework가 가져가는 것IoC 개념을 채용한 프레임워크는 스프링 외에 많지만, 대표적인 것이 Spring이므로 Spring 기준으로 설명하겠다개발자가 비즈니스 로직 관련 코드를 작성하면 프레임 워크의 컨테이너가 자동으로 객체의 라이프사이클 관

2022년 5월 13일
·
0개의 댓글

DI (Dependency Injection) : 의존성 주입

외부에서 두 객체간의 관계를 결정해주는 디자인 패턴인터페이스를 사이에 둬서 클래스 레벨에서는 의존관계가 고정되지 않도록 하고 런타임시 관계를 동적으로 주입유연성을 확보하고 결합도를 낮춤두 클래스가 강하게 결합되어 있음Store에서 Pencil이 아닌 Book을 팔고자

2022년 5월 13일
·
0개의 댓글
post-thumbnail

디자인 패턴 - 스테이트 패턴

스테이트 패턴

2022년 5월 11일
·
0개의 댓글
post-thumbnail

MVC 패턴

iOS 앱 개발을 처음 시작할 때 보통 MVC 패턴을 접하실 것 같은데요. 실제로 iOS 앱의 객체 관계는 MVC 패턴에 기반하고 있다고 해요. MVC 패턴에 대해서 조금 더 깊이 알아봅시다!

2022년 5월 10일
·
0개의 댓글
post-thumbnail

JDK Dynamic Proxy & CGLIB

접근 제어를 위한 Proxy pattern, 새로운 기능 추가를 위한 Decorator pattern은 둘다 Proxy를 사용해 핵심 기능과 부가 기능을 분리할 수 있다. 하지만 다음과 같은 문제가 발생한다. 프록시를 적용하기 위해 적용할 대상만큼의 프록시 객체 생성

2022년 5월 9일
·
0개의 댓글
post-thumbnail

Notification Center

Notification Center는 꽤나 오래전 부터 iOS의 이벤트 전송 매커니즘으로 자리잡았다. 어떤 요소들이 있는지 확인해보자.

2022년 5월 9일
·
0개의 댓글
post-thumbnail

MVVM 패턴 | Today I Learned

MVVM 패턴에 대해 알아보자!

2022년 5월 1일
·
1개의 댓글
post-thumbnail

디자인 패턴 - 데코레이터 패턴

데코레이터 패턴

2022년 4월 24일
·
0개의 댓글

3가지 디자인 패턴을 알아보자 - 전략 / 템플릿 메서드 / 추상 팩토리

아래 글은 코드스피츠 83-6회차 강의를 요약한 글입니다.우리가 상속이 좋지 않다고 할 때, 그 이유는 부모 클래스의 수정의 여파가 모든 자식에게 미치기 때문이다. 그런데, 템플릿 메소드 패턴에서는 이러한 부모의 자식 간의 의존성 방향을 부모가 자식을 아는 방향으로 역

2022년 4월 21일
·
0개의 댓글

Design Pattern - Builder Pattern

Builder Pattern 복잡한 단계의 인스턴스 생성을 builder pattern으로 구현. 복잡한 단계를 거쳐야 생성되는 객체의 구현을 sub class에 넘겨주는 패턴.

2022년 4월 19일
·
0개의 댓글
post-thumbnail

[Design Pattern] 행위(Behavioral) 패턴

행위(Behavioral) 패턴

2022년 4월 18일
·
0개의 댓글