Flutter Web에서 dart:js를 활용한 HTTP 요청 구현

Flutter를 배우기 시작했을 때, 웹 플랫폼에서 HttpClient를 사용하려고 하면 "Platform not supported" 오류가 발생한다. 이는 Flutter의 기본 HTTP 클라이언트가 브라우저 환경에서 지원되지 않기 때문이다. 이 문제를 해결하기 위해 JavaScript 라이브러iri와 dart:js의 상호 운용성을 활용하는 방법을 알아본다. 먼저 Dart 측面的 코드를 살펴보자. main.dar ...

7월 13일 20:09에 게시됨

Flutter에서 특정 라우트 페이지 제거하기

앱 개발 시, 페이지 전환 관리는 사용자 경험에 큰 영향을 미칩니다. 예를 들어, A 페이지에서 B 페이지로, 그리고 C 페이지로 순차적으로 이동한 후, 특정 조건에서 B 페이지를 제거하고 C 페이지에서 뒤로 가기 시 A 페이지로 돌아가도록 하는 요구사항이 발생할 수 있습니다. 본 글에서는 Flutter에서 이러한 페이지 내비게이션 패턴을 구현하는 방법을 알아봅니다. Fl ...

7월 12일 20:01에 게시됨

Flutter 버전 관리를 위한 FVM 설치 및 핵심 명령어

FVM 설치 방법 FVM 설치 방법: Homebrew를 통한 설치: $ brew tap leoafarias/fvm $ brew install fvm Dart 패키지 매니저로 설치: $ dart pub global activate fvm 환경 변수 설정(~/.zshrc 또는 ~/.bashrc): export PATH="$HOME/fvm/default/bin:$HOME/.pub-cache/bin:$PATH" # 또는 export PATH="$PATH":"$HOME/.pub-cache/bin" 설치 문제 해결: 버전 설치 시 응 ...

6월 29일 19:08에 게시됨

Flutter 크로스플랫폼 앱 프로젝트 구조 가이드

Flutter를 사용하여 개발된 e-hentai 및 exhentai 전용 크로스플랫폼 애플리케이션인 JHenTai 프로젝트의 구조와 설정 방법을详细介绍한다. 1. 프로젝트 디렉토리 구조 JHenTai 프로젝트는 Flutter의 표준 프로젝트 구조를 따르며, Android, iOS, Windows, macOS, Linux 등 다양한 플랫폼을 지원한다. JHenTai/ ├── android/ # Android 플랫폼 관련 구성 파일 ├ ...

6월 10일 18:03에 게시됨

Flutter 앱 내보내기 전략 고도화: auto_route 를 통한 컴파일 시점 검증 가능한 네비게이션 구현

현대적인 Flutter 애플리케이션 개발에서 네비게이션 관리는 단순한 화면 전환을 넘어 사용자 경험과 시스템 안정성을 결정짓는 핵심 요소입니다. 기존에 사용되던 정적 문자열 기반 경로 지정 방식은 런타임 에러 발생 가능성이 높고, 리팩토링 시 파라미터 누락 등으로 인해 유지보수 부담이 컸습니다. 이러한 문제를 해결하기 위해 auto_route 라이브러리는 코드 ...

6월 1일 10:49에 게시됨