코딩 개념 Story 6

MVI (Model-View-Intent) 패턴

MVI (Model-View-Intent) 패턴 Model: 애플리케이션의 상태를 유지하고, 데이터를 처리하는 부분입니다. 사용자의 액션에 따라 상태를 갱신하고, 뷰에 필요한 데이터를 제공합니다. View: 사용자에게 데이터를 보여주는 역할을 합니다. 액션을 받아 처리하고, 모델의 상태를 표시합니다. Intent: 사용자의 액션을 나타내는 객체로, View에서 생성되어 Model에 전달됩니다. 액션에 대한 정보를 담고 있으며, Model의 상태 갱신을 위한 명령을 전달합니다. MVI 패턴은 단방향 데이터 흐름을 가지며, 상태 관리를 중심으로 합니다. 사용자의 액션은 Intent로 전달되고, Model은 이를 기반으로 상태를 변경하고, 변경된 상태는 View에 반영됩니다. 이를 통해 상태 관리와 UI 업데..

코딩 개념 Story 2023.12.06

디자인 패턴(MVC, MVVM, MVP)

MVC (Model-View-Controller) 패턴 Model: 데이터와 비즈니스 로직을 처리하는 부분입니다. 데이터의 상태를 유지하고, 데이터에 대한 조작 및 업데이트를 담당합니다. View: 사용자에게 데이터를 보여주는 역할을 합니다. 사용자 인터페이스(UI)를 표현하고, 데이터의 시각적인 표현을 담당합니다. Controller: 사용자의 입력을 처리하고, Model과 View 사이의 상호작용을 조정하는 역할을 합니다. 사용자로부터의 입력을 받아 Model의 데이터를 업데이트하고, View를 업데이트하여 사용자에게 보여줍니다. MVC 패턴은 각각의 역할을 분리하여 유연하고 확장 가능한 애플리케이션을 구축할 수 있도록 도와줍니다. 데이터, 표현 및 상호작용이 분리되어 있으므로, 변경 사항이 다른 부..

코딩 개념 Story 2023.12.04

[ GIT ] 초기 설정

git 에서의 초기 설정 Gitbash 또는 GitCMD를 이용한다. - 사용자 설정$ git config --global user.name "John Doe" $ git config --global user.email johndoe@example.com - 편집기 vim, vi등 사용 가능 $ git config --global core.editor emacs - diff 도구 ( Merge 충돌 시 해결하는 도구 ) kdiff3, tkdiff, meld, xxdif, emerge, vimdiff, gvimdiff, ecmerge, opendiff 사용 가능$ git config --global merge.tool vimdiff - 설정 확인 $ git config --list user.name=Sco..

코딩 개념 Story 2016.08.25

Spring 1차 용어 정리

AOP (Aspect oriented programming): 기능을 핵심 비지니스 로직과 공통 모듈로 구분하고, 핵심 로직에 영향을 미치지 않고 사이사이에 공통 모듈을 효과적으로 잘 끼워넣는 개발 방법 * 공통 모듈(보안 모듈이나 로그 같은)을 비지니스 모듈 밖으로 빼고 이 모듈들을 비지니스 코드 안에 끌어다 삽입하는 것이 AOP 개발 방법이다. ( 코드 밖에서 설정되는 것 )* 안드로이드의 asynctask에서 전처리와 후처리에 사용되는 것들을 따로 구현하는 것과 비슷해 보인다. 참고 : http://isstory83.tistory.com/90 IoC (Inversion of Control) : 의존성 주입을 해결하기 위한 개발 방법으로 Bean 파일에 클래스를 정의하고 java 파일에서 bean.x..

코딩 개념 Story 2016.04.02

코딩 인터뷰에 관한 공부 [1장]

1. 변수 (Variables) 수학에서의 x^2 +y = 3 과 같이 데이터를 저장하기 위한 데이터를 나타내는 이름을 의미합니다. 2. 자료형 (Data Type) 미리 특정지어진 값들을 가지는 데이터의 집합으로 크게 시스템정의형과 사용자정의형으로 구분됩니다. 컴퓨터는 0과 1로 채워지는 2진수를 사용하기 때문에 프로그램 언어를 사용하는 개발자들을 위해서 여러 바이트를 조합하여 제공되는 자료형을 시스템정의형 자료형이라고 합니다. 사용자 정의형은 프로그램을 하다보면 시스템에서 정의하지 못한 자료형들을 사용자가 원할 경우 직접 사용자가 기존의 시스템정의형 자료형을 조합하여 만들어낸 자료형을 사용자 정의형 자료형이라고 합니다. 3. 자료구조 (Data Structure) 데이터를 처리할 변수를 조작할 매커니..

코딩 개념 Story 2015.12.01
반응형