# DesignPattern

63개의 포스트
post-thumbnail

[Android][MVI] 3. MVI의 SideEffect Cycle

https://velog.io/@evergreen_tree/AndroidMVI-2.-MVI%EC%9D%98-Purecycle 에서 이어집니다.항상 모든 흐름이 Pure cycle로 이루어 질 순 없습니다. 앱은 외부세계의 상태를 변화시켜야 하는 상황이 발생하기

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

[Android][MVI] 2. MVI의 Pure cycle

https://velog.io/@evergreen_tree/Android-MVI-%ED%8C%A8%ED%84%B4 에서 이어집니다.MVI는 순수 함수로 이루어진 Pure Cycle과, 부수효과가 포함되어있는 SideEffct Cycle로 표현할 수 있습니다.

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

[Android][MVI] 1. MVI란 무엇인가?

TDD에 대해 공부하면서, 테스트 코드 예시를 작성하면서 이해하기 전에, 사용하는 디자인 패턴에 대해 이해하는 것이 테스트 코드 작성에 도움을 줄 수 있을 것 같아, 이번 프로젝트에서 사용할 MVI 패턴에 대해 알아보려고 합니다. 디자인 패턴은, 개발하면서 생기는 공통

2022년 5월 6일
·
3개의 댓글

React Component 설계

React Componet 설계를 시작하기 앞서 고민되는 부분이 항상 있다.Page 컴포넌트 파일 하나에 UI, 로직(API호출, 이벤트함수, 비지니스로직, 상태관리, 예외처리등등)을 다넣으면 안그래도 복잡하고 긴 코드가 더욱 눈에 안들어와서 유지보수가 힘들어진다. 그

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

Atomic Design Pattern

Atomic Design Pattern을 본격적으로 적용하기에 앞서 뭔지 정확하게 알고 Component 설계를 하자. Atoms는 진짜 말그대로 가장 작은 단위의 component.Text, Label, Input, Button, Icon 등등Molecules는 At

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

디자인 패턴 - 프록시 패턴(Proxy Pattern)

프록시 패턴의 프록시(Proxy)는 '대리' 라는 뜻을 가졌다. 이름 그대로 무엇인가를 대신 처리한다는 의미다. 프록시 서버, 리버스 프록시, 프록시 패턴 등에서의 프록시는 그런 의미에서 사용된다.그림에서 알 수 있듯이 RealSubject의 메소드를 Proxy 객체를

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

Decorator Pattern

데코레이터 패턴

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

Proxy Pattern

프록시 패턴

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

템플릿 콜백 패턴

템플릿 콜백 패턴

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

[Design Pattern] 디자인 패턴이란?

소프트웨어 개발은, 늘 그랬듯이 최소한의 비용으로 최대의 가치를 창출하기 위한 목적을 가져 왔다. 때문에 [재사용성], [유지보수], [효율적], [생산적] 이라는 말은 개발에서 뗄레야 뗄 수 없는 단어가 되었다. 설계할 때 지금 당장 갖고 있는 문제를 해결해야 할 뿐

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

Android MVVM pattern 살펴보기

들어가기전.. > MVVM 패턴은 Martin Fowler의 MVP 패턴의 변형이다. Microsoft의 엔지니어인 Ken Cooper와 Ted Peters에 의해 만들어졌다. 이 패턴은 Windows의 그래픽 프레임워크인 WPF와 Silverlight에서 처음 적용

2022년 2월 20일
·
0개의 댓글
post-thumbnail

[JAVA] 전술패턴(Strategy Pattern)

전략패턴(Strategy Pattern) 정리

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

[Spring] Design Pattern

디자인 패턴

2022년 2월 12일
·
0개의 댓글
post-thumbnail

[TIL] 클린 아키텍처

\> 클린 아키텍처는 로버트 C. 마틴에 의해 만들어진 소프트웨어의 관심사를 계층별로 분리하는 소프트웨어 디자인 철학이다.클린 아키텍처의 주요 원칙은 코드 종속성이 외부로 부터 내부로 의존한다는 것이다. 내부 계층의 코드는 외부 계층의 기능을 알 수 없다. 외부 계층에

2022년 1월 12일
·
0개의 댓글

[Spring] 싱글톤 컨테이너 - 싱글톤 패턴

클래스의 인스턴스가 딱 1개만 생성되는 것을 보장하는 디자인 패턴그래서 객체 인스턴스를 2개 이상 생성하지 못하도록 막아야 한다.private 생성자를 사용하여 외부에서 임의로 new 키워드를 사용하지 못하도록 막아야 한다.static영역에 객체 instance를 미리

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

[iOS][DesignPattern] MVVM 과 DataBinding에 대한 간략한 소개

iOS를 배우시고, 프로젝트를 구성하다보면 이런 생각을 하신 적이 있으실 겁니다.“ViewController에 역할도 너무 많고 코드도 너무 많은데… 이거 어떻게좀 할 수 없을까?”특정 객체에 너무 많은 역할이 있다면, 코드가독성이 떨어지고, 협업을 방해합니다.여기서

2021년 12월 16일
·
0개의 댓글
post-thumbnail

React 사이드프로젝트[담벼락][1]

나는 디자인패턴은 MVC, MVVM ...등등 백엔드쪽에만 있는줄알았다..그런데 프론트에서도 디자인패턴이 있었구나??노마드코더 니코쌤의 넷플릭스 클론코딩을 들으며 배웠던presenter & container 디자인 패턴을 사용해보기로했다로직을 수행하는 컴포넌트와 마크업

2021년 11월 26일
·
0개의 댓글

25.10.21 릴리 TIL

✅ 값 타입과 참조 타입 , ✅ Singleton Pattern

2021년 10월 25일
·
0개의 댓글
post-thumbnail

아토믹(Atomic) 디자인 패턴

디자인 요소들을 나누어 파악하고 이 요소들이 조합되는 과정을 통해서 디자인을 구성하는 방식이다.React 는 컴포넌트를 중심으로 만들어지는 UI 라이브러리로, 컴포넌트의 재사용성이 매우 중요하다. 이것을 개발을 진행하면서 일일히 고려하는 것이 어렵기 때문에 결국에는 중

2021년 10월 20일
·
0개의 댓글

Design Patterns (1) - Strategy, Observer

Today What I Learned 매일 배운 것을 이해한만큼 정리해봅니다. Head First Design Patterns 책을 읽으며 Strategy pattern과 Observer pattern을 정리해보았습니다.

2021년 10월 18일
·
0개의 댓글