# MVI

8개의 포스트
post-thumbnail

프론트엔드에서 비즈니스 로직과 뷰 로직 분리하기 (feat. MVI 아키텍쳐)

오늘 해볼 이야기는 상태 관리, 비즈니스와 뷰 로직의 분리 프론트엔드 개발의 구조 등 프론트엔드의 아키텍쳐에 대한 이야기입니다. 프론트엔드를 하다보면 많이들 물어보는 (저 역시 지금도 고민을 하고 있는) 질문들을 꼽아보자면 "컴포넌트 추상화 구조는 어떻게 하면 좋나요

2022년 8월 12일
·
24개의 댓글
·
post-thumbnail

내가 보기 위한 Architecture(MVC, MVP, MVVM, MVI, VIPER, VIP) 간단 개요

좌: 오리지널 MVC, 우: Apple MVC설계가 단순하기 때문에 가장 쉽고 빠르게 개발이 가능하다.애플에서 MVC를 지향하고 있기 때문에 기본 Life Cycle에 맞는 개발이 가능하다.View와 Model이 서로 의존적이다.Controller의 역할이 방대해져서

2022년 6월 22일
·
0개의 댓글
·
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개의 댓글
·

Kotlin Multi Platform Mobile에서 Decompose, MviKotlin 적용기 (1)

안녕하세요, 이번엔 Kotlin Multiplatform Mobile에서의 Decompose , MviKotlin 적용기를 포스팅하겠습니다. Kotlin Multiplatform Mobile(이하 KMM)은 Mobile 플랫폼인 Android와 iOS간의 비즈니스 로

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

프론트엔드에서 MV* 아키텍쳐란 무엇인가요?

MVC, MVVM, MVI 아키텍쳐가 어쩌고 저쩌고... 소프트웨어를 공부하다 보면 한번쯤은 MV__로 시작되는 아키텍쳐라는 용어를 들어본적이 있을 겁니다. 실제로 프로그래밍을 할 때에는 중요하지 않아보이는데 이따금씩 눈에 보여 왠지 알고 가야할 것 같은 개...

2021년 12월 9일
·
25개의 댓글
·

Android 에서 등장한 MVI Architecture

안드로이드 개발자들은 확장과 유지보수성을 위해 MVVM, MVP, MVC 와 같은 아키텍처 패턴을 선택한다. 하지만 이번 게시물에서는 우리가 기존에 알고있던 아키텍처 패턴과는 다른 새로운 방식인 MVI에 대해 알아볼 것이다.

2021년 8월 22일
·
0개의 댓글
·