Blog
Posts
작성한 모든 글.
프론트엔드
프런트엔드를 서버 프레임워크로 만든다면, Laravel 부터 LiveView 와 Blazor 까지
Laravel 의 Blade, Livewire, Inertia 를 중심으로 Symfony UX, Rails Hotwire, Phoenix LiveView, Django, Blazor 가 화면 상태와 상호작용을 어디서 처리하는지 비교하고, 언제 JS SPA 로 넘어가야 하는지 적었습니다.
프론트엔드
React, Vue, Svelte, Angular, SolidJS 중 무엇을 고를까
React, Vue, Svelte, Angular, SolidJS 의 렌더링 모델, 반응성, 메타 프레임워크를 나란히 놓고, 최신 버전과 프로젝트 성격별 선택 기준을 적었습니다.
Android
클린 아키텍처와 구글 앱 아키텍처 가이드는 같은 말이 아닙니다
Uncle Bob 의 Clean Architecture 와 Android 공식 앱 아키텍처 가이드를 레이어, 의존성 방향, 도메인 레이어, 모델 분리 관점에서 비교하고, 프로젝트 규모별 선택 기준과 실무에서 쓸 만한 팁을 적었습니다.
Android
AAC ViewModel, MVVM 의 ViewModel, Compose retain 은 서로 다른 것입니다
MVVM 패턴의 ViewModel 역할과 androidx.lifecycle.ViewModel 은 이름만 같고 책임이 다릅니다. ViewModelStore 가 구성 변경을 넘기는 방식을 소스로 확인하고, Compose 1.10 의 retain 과 remember, rememberSaveable 의 수명을 비교했습니다.