본문 바로가기

기타5

[Android] MVVM과 MVI 패턴에 대한 생각 안녕하세요. 중곰입니다. 오늘은 MVVM과 MVI 패턴에 대한 생각을 정리하며,그 내용을 정리해보려고 글을 써봅니다. 저의 생각을 정리하기 전에 간단하게 MVVM 패턴, MVI 패턴이란? 무엇이고, 데이터 흐름은 어떤지 간단하게 보고 생각을 말해봅니다. ## 간단 요약 ##* MVVM 패턴 ?!  - Model-View-ViewModel 패턴으로, 안드로이드에서 UI 로직과 비즈니스 로직을 분리하는 목적으로 설계된 패턴* MVI 패턴 ?!  - Model-View-Intent 패턴으로, 단방향 데이터 흐름과 불변 상태에 중점으로 설계된 패턴 ## 데이터 흐름 ##* MVVMView: 사용자 입력을 ViewModel에 전달ViewModel: 비즈니스 로직 실행, Model에 데이터 요청/업데이트Model:.. 2025. 3. 14.
[Android] 안드로이드 권장 아키텍처에 대한 생각 오늘은 간단하게 안드로이드 권장 아키텍처에 대한 생각을 적어보려합니다. Now In Android 와 같이 멀티 모듈화를 하는 과정에서 안드로이드 권장 아키텍처!를 다시 보게 되었습니다. 안드로이드 권장 아키텍처에서 보면, 레이어 아키텍처 권장: 구글은 안드로이드 앱에 레이어 아키텍처를 권장하고 있으며, 기본적으로 두 개의 레이어(UI 레이어와 데이터 레이어)를 필수로 하고 도메인 레이어는 선택적으로 두도록 권장합니다.도메인 레이어의 선택적 성격: 공식 문서에는 "도메인 레이어는 UI 레이어와 데이터 레이어 사이에 있는 선택적 레이어입니다. 모든 앱에 이러한 요구사항이 있는 것은 아니므로 이 레이어는 선택사항입니다"라고 명시되어 있습니다.실용성 중시: 안드로이드 가이드는 실용적인 접근 방식을 취하면서 ".. 2025. 3. 7.
[GitHub] 개인용 엑세스 토큰 관리 안녕하세요. 중곰입니다. 오늘은 GitHub에서 개인용 엑세스 토큰 관리에 대해간단하게 살펴보려고 합니다. 정말 오랜만에 Git을 활성화 하기위해작년에 비행기 소음을 내던 기존 노트북을 청산하고!새로운 노트북으로!!Git에 Repo 만들고!!코드 Pull!! 아이구.. 오류 발견!! " mac git push remote permission to ~ " 오마이갓!! 검색검색!! 그러나!검색한 결과에서는 Git 주소에 개인 GIt Name을 추가하라는 답!아무리 따라해도! 안됨..뭐지.. 했다..  그러다가!개인용 액세스 토큰 관리를 다시 설정해야하는걸 까먹었습니다. 그럼 여기서!개인용 액세스 토큰 관리란!?!  명령줄 또는 API에서 GitHub에 인증할 때 암호 대신 personal accesstoke.. 2025. 2. 17.
[ PHP ] Ubuntu 16.04에 Apache 2.4.29 + MySQL 5.7.20 + PHP 7.1.13 설치하기 LAMP (Linux + Apache + Mysql + PHP) 설치 시 너무 고생해서 다른 분들에게 조금 도움되고자 씁니다. 엄청 간단히만 작성하였으며, 자세한 내용은 따로 검색을... 하셔야 합니다. 하지만 잘 하나씩 따라하시면 하실 수 있을거에요~ 이렇게 여러번 설치했습니다. 안되는 경우 따로 댓글 고고~해주세요. 필요에 따라 제가 참고한 사이트 추가하였습니다. * 준비단계 apt-get update && apt-get upgrade add-apt-repository "deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) main universe" apt-get install libssl-dev build-essential libexpat1-dev cm.. 2021. 7. 26.
반응형