본문으로 바로가기
TaeyoungKim.dev

앱

애플리케이션 구조, 클라이언트 상태, 사용자 경험, 이식성과 점진적 개선을 다룹니다.

글 목록

Dart final과 const 차이: final 리스트에 add가 되는 이유

Dart에서 final 변수의 재할당 금지와 const 리스트의 변경 불가를 같은 목록으로 비교하고, 바뀌면 안 되는 데이터를 전달할 때의 경계를 설명합니다.

앱3 분

Dart factory 생성자와 named constructor 차이: 기존 객체를 다시 쓰려면?

Dart의 일반 named constructor는 새 객체를 만들고 factory는 기존 객체를 반환할 수 있다는 차이를 포트 값의 파싱·검증·캐시 예제로 확인합니다.

앱3 분

Flutter 암시적 애니메이션과 명시적 애니메이션은 언제 나눌까?

AnimatedContainer 같은 암시적 애니메이션과 AnimationController를 쓰는 명시적 애니메이션의 선택 기준을 설명합니다.

앱2 분

Flutter 네이티브 스플래시가 안 바뀔 때: 생성 자산과 시작 화면 확인

Flutter 네이티브 스플래시를 바꿨는데 이전 화면이 보일 때 생성 자산·재빌드·콜드 스타트와 플랫폼별 표시를 확인하는 방법을 정리합니다.

앱3 분

Flutter pub add와 버전 제약: 패키지를 추가할 때 의존성 충돌을 줄이는 법

pub add가 pubspec.yaml을 바꾸는 방식과 caret 버전 제약을 읽고 업데이트를 검증하는 순서를 설명합니다.

앱3 분

Flutter 상태값은 바뀌는데 화면은 그대로: setState와 build 확인 순서

Flutter에서 값은 바뀌었는데 화면이 그대로인 이유를 한 개의 카운터로 살펴봅니다. setState가 재빌드를 예약하는 조건과 build가 실제로 읽는 값을 구분합니다.

앱4 분