profile
분야를 가리지 않는 개발자
post-thumbnail

StatefulWidget

Widget(껍데기) 는 immutable(불변)이고,State(속 내용) 가 mutable(변경 가능)해서 화면 상태를 들고 있어.build() 는 State에 있다는 점이 포인트. setState() 로 상태를 바꾸면 build() 가 다시 그려져.createSta

2025년 9월 25일
·
0개의 댓글
·
post-thumbnail

Stacked - Stacked CLI

Stacked CLI는 Stacked 프레임워크를 더 쉽게 사용하기 위한 커맨드 라인 도구입니다.코드 생성, 서비스 등록, View 및 ViewModel 생성 등을 명령어로 빠르고 편리하게 처리할 수 있습니다.View 및 ViewModel 스캐폴딩 (기본 뼈대 코드 자

2025년 7월 6일
·
0개의 댓글
·
post-thumbnail

Stacked - Routing Basics

Stacked Router는 auto_route 패키지를 기반으로 구축된 자동 라우팅 시스템입니다.Stacked는 이를 감싸 더 간단하고 구조적인 라우팅 구성을 제공합니다.라우트를 중앙에서 선언코드 생성으로 타이핑 없이 안전하게 라우팅ViewModel에서도 라우팅 가능

2025년 7월 6일
·
0개의 댓글
·
post-thumbnail

Stacked - Logger

Stacked는 앱의 상태나 흐름을 추적하고 디버깅하기 위해 간단한 로깅(Logging) 기능을 제공합니다.이를 통해 디버그 중 로그를 체계적으로 남길 수 있고, 문제를 쉽게 파악할 수 있습니다.Stacked는 내부적으로 LoggerService를 통해 로그를 기록합니

2025년 7월 6일
·
0개의 댓글
·
post-thumbnail

Stacked - Services

Service는 비즈니스 로직을 처리하는 독립적인 클래스로, ViewModel이나 View와 분리되어 있습니다.API 호출, 로컬 저장소 접근, 인증 처리 등 다양한 로직을 Service에 분리시켜 앱을 더 구조적이고 유지보수하기 쉽게 만들어줍니다.ViewModel이

2025년 7월 6일
·
0개의 댓글
·
post-thumbnail

Stacked - ViewModels

ViewModel은 View(UI)와 Business Logic(서비스 등) 사이를 연결해주는 중간 역할을 합니다.Stacked 프레임워크에서는 BaseViewModel 또는 다양한 특수 ViewModel 클래스를 상속받아 상태 관리와 로직 분리를 손쉽게 구현할 수 있

2025년 7월 6일
·
0개의 댓글
·
post-thumbnail

Stacked - Service Locator

Stacked에서는 get_it 패키지를 기반으로 한 서비스 로케이터를 사용하여, \*\*앱 전체에서 공통적으로 사용하는 객체(서비스 등)\*\*를 의존성 주입으로 관리할 수 있게 해줍니다.즉, 전역에서 쉽게 접근 가능한 싱글톤 객체를 등록하고 호출할 수 있는 방식이에

2025년 7월 6일
·
0개의 댓글
·
post-thumbnail

Stacked - Form Basics

Stacked는 폼(Form)을 쉽게 다루기 위해 @FormView 애너테이션을 제공합니다.이 기능을 통해 텍스트 필드 컨트롤, 검증(validation), 상태 관리 등을 자동화할 수 있어요.TextField 값을 ViewModel에서 쉽게 접근하고validation

2025년 7월 6일
·
0개의 댓글
·
post-thumbnail

Stacked - Navigation Basics

Stacked에서는 네비게이션을 쉽게 관리할 수 있도록 NavigationService와 자동 라우팅 시스템을 제공합니다. 이로 인해 ViewModel에서도 자유롭게 화면 전환이 가능하고, 코드가 깔끔해집니다.먼저 라우팅을 자동화하기 위해 아래 설정을 해줘야 합니다.@

2025년 7월 6일
·
0개의 댓글
·
post-thumbnail

Stacked - Startup Logic

앱이 시작될 때:사용자 로그인 상태를 확인하고그에 따라 적절한 첫 화면(HomeView 또는 LoginView)을 보여주는 초기 로직을 구성하는 방법을 설명합니다.앱 시작 시 필요한 로직을 담을 ViewModel을 생성합니다.FutureViewModel을 상속받으면 f

2025년 7월 6일
·
0개의 댓글
·
post-thumbnail

Stacked - How it works

Stacked는 Flutter 애플리케이션에서 UI(View), 비즈니스 로직(ViewModel), 그리고 \*\*서비스(Service)\*\*를 분리하여 MVVM(MVVM + 의존성 주입) 구조를 구성합니다.이로 인해 다음과 같은 이점을 얻을 수 있어요:코드 구조화테

2025년 7월 6일
·
0개의 댓글
·
post-thumbnail

Stacked - Overview

Stacked는 Flutter 앱 개발에서 구조화된 코드와 생산성을 높이기 위해 만든 MVVM 아키텍처 기반 프레임워크입니다.비즈니스 로직과 UI를 분리하여 깔끔한 코드 유지 가능재사용성이 뛰어난 ViewModel 기반 구조의존성 주입, 네비게이션, 다이얼로그, Bot

2025년 7월 6일
·
0개의 댓글
·

Vue.js 라이프 사이클(Life Cycle)

Vue.js의 라이프사이클은 컴포넌트가 생성되고, DOM에 마운트되며, 갱신 및 소멸되는 과정을 의미합니다. 라이프사이클 훅(Lifecycle Hooks)을 사용하면 특정 단계에서 코드를 실행할 수 있으며, 이를 통해 비동기 데이터 가져오기, 이벤트 리스너 등록, D

2025년 3월 27일
·
0개의 댓글
·
post-thumbnail

[Dart] 3가지 프로그래밍

Flutter와 Dart는 모바일 앱 개발에서 널리 사용되는 프레임워크와 프로그래밍 언어로, 객체지향 프로그래밍(OOP), 함수형 프로그래밍(FP), 그리고 비동기 프로그래밍을 모두 지원합니다. 아래에서 각각에 대해 자세히 설명하겠습니다.Dart는 객체지향 언어로 설계

2025년 3월 20일
·
0개의 댓글
·
post-thumbnail

사전 렌더링(Pre Rendering)

사전 렌더링이란? : 브라우저의 요청에 서버측에서 사전에 렌더링이 완료된 HTML을 응답하는 렌더링 방식

2024년 11월 24일
·
0개의 댓글
·
post-thumbnail

React.js(라이브러리)와 Next.js(프레임워크) 비교

UI 개발을 위한 JavaScript LibraryReact.js 전용의 웹 개발 FrameworkLibrary와 Framework의 차이는?기능 구현의 주도권이 누구에게 있는가에 따라 나뉜다.Library : 주도권이 개발자에게 있음. ex) React.js, jQu

2024년 11월 24일
·
0개의 댓글
·
post-thumbnail

[React Native] ios Build Error - RCT-Folly hash No template named 'unary_function'

No template named 'unaryfunction' in namespace 'std'; did you mean 'unaryfunction'? LIBCPPENABLECXX17REMOVEDUNARYBINARY_FUNCTION

2024년 3월 17일
·
0개의 댓글
·
post-thumbnail

[Dart] 1.Variables

모든 Dart 프로그램의 Entry point이기 때문에 아주 중요!반드시 main 함수를 작성해야 함.main 함수에서 내가 작성한 코드가 호출되기 때문세미콜론(;)은 꼭 붙여줘야 함.(dart에서는 일부러 세미콜론을 사용하지않을 때가 있으니 주의!)변수를 수정할 땐

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

[Dart] 0. Dart 개요

구글에서 만든 객체지향 언어User Interface를 만드는데 최적화빠르다다양한 플랫폼에 컴파일 가능개발자 경험이 좋음Kotlin, Swift, TypeScript와 비슷(참고: Dart 공식문서 - Dart 개요(https://dart-ko.dev/over

2024년 2월 4일
·
0개의 댓글
·
post-thumbnail

[React Native] Android Build Error - Could not read /node_modules/expo-modules-core/android/build/downloads/boost_1_76_0.tar.gz.

2023년 해가 바뀌고 2024년 오랜만에 Android Build를 다시 해보았다.그동안 발생하지 않던 빌드 에러가 발생했다.boost_1_76_0.tar.gz. 를 찾지 못한다니..구글링 해본 결과, 이런 이슈가 간간이 발생하는지 expo Github(https&#

2024년 1월 9일
·
0개의 댓글
·