728x90 반응형 Flutter/Package100 플러터에서 flutter_screenutil 패키지 린트 추가하기 Flutter에서 ScreenUtil을 사용할 때, sp, w, h와 같은 메서드를 필수적으로 사용하도록 강제하는 커스텀 린트를 설정하려면, 커스텀 린트 규칙을 만들어야 합니다.기본적으로 ScreenUtil은 화면 크기에 맞게 레이아웃을 설정하는 유틸리티로, sp는 글자 크기, w는 가로 크기, h는 세로 크기를 화면 크기에 맞게 자동으로 조정해줍니다.이를 강제하려면 커스텀 린트를 설정해야 합니다.1. Flutter의 기본 린트 규칙flutter_lints 패키지를 사용하면, 기본적으로 제공되는 린트 규칙들이 있지만, 이 규칙에 ScreenUtil 관련 규칙을 추가하는 방법을 알아보겠습니다.Flutter에서는 커스텀 린트 규칙을 사용하려면 Dart 분석 도구를 사용해야 합니다.이를 위해 analysis_.. 2024. 12. 23. 플러터 패키지 adaptive_dialog 2.3.0 사용법: 다양한 다이얼로그 쉽게 구현하기 Flutter로 앱을 개발하다 보면 사용자와의 상호작용을 위한 다이얼로그(Dialog)를 자주 사용하게 됩니다.하지만 기본 제공되는 다이얼로그는 커스터마이징하기 어렵고, 여러 플랫폼(Android/iOS)에 맞춘 디자인을 구현하려면 번거로운 작업이 필요합니다.이 문제를 해결하기 위해 adaptive_dialog 패키지가 유용합니다.이번 글에서는 adaptive_dialog 2.3.0 패키지를 설치하고 사용하는 방법을 단계별로 알아보겠습니다.1. adaptive_dialog란?adaptive_dialog는 Flutter에서 다양한 다이얼로그(알림창, 옵션 선택창, 텍스트 입력창 등)를 쉽게 구현할 수 있도록 도와주는 패키지입니다.플랫폼(Android/iOS)에 맞는 네이티브 스타일의 다이얼로그를 자동으로 .. 2024. 12. 3. 플러터에서 http 패키지를 사용한 The Movie Database API사용 방법 플러터로 영화 검색 앱을 만드는 방법을 간단히 설명할게요!여기서는 영화 정보 API(예: The Movie Database API)를 사용해서 영화 목록을 검색하고 보여주는 앱을 만들 거예요. 1. Flutter 프로젝트 생성먼저, 플러터 프로젝트를 만들어야 해요.flutter create movie_search_appcd movie_search_app2. 의존성 추가pubspec.yaml 파일을 열고, 필요한 패키지를 추가해요.우리는 영화 정보를 가져오기 위해 http 패키지를 사용할 거예요.dependencies: flutter: sdk: flutter http: ^0.14.0그 후, flutter pub get 명령어로 패키지를 설치해요.3. API 설정The Movie Database (.. 2024. 11. 12. 플러터에서 Moor 패키지 사용 방법(sql 쿼리) Moor는 Flutter에서 로컬 데이터베이스 작업을 더욱 간편하고 효율적으로 처리할 수 있게 도와주는 Flutter용 SQLite 라이브러리입니다.SQLite를 기반으로 하지만 SQL 쿼리를 직접 작성할 필요 없이 Dart 객체를 사용해 데이터를 다룰 수 있습니다.Moor는 객체 지향적인 방식으로 SQLite를 제어할 수 있도록 설계되었으며, 특히 Flutter와의 통합에 매우 유용합니다.Moor의 주요 특징 및 기능1. 데이터 모델 정의와 관리Moor에서는 데이터베이스 테이블을 Dart 클래스로 정의하고, 이를 기반으로 데이터를 관리합니다. 일반적으로 @Table 어노테이션을 사용하여 테이블을 정의합니다. 이를 통해 SQL 없이 객체 지향적으로 데이터를 처리할 수 있습니다.테이블 정의테이블을 정의할 .. 2024. 11. 9. 플러터에서 Freezed 플러그인! Entity Code Generation은 이거 하나로 끝 Flutter는 코드 생성 기능이 매우 활성화되어 있습니다.잘 알려진 json_serializable 라이브러리와 retrofit 및 chopper 라이브러리도 이에 해당합니다.오늘 소개할 freezed는 데이터 클래스에 다양한 편의 기능을 제공하는 코드 생성 라이브러리입니다.Freezed vs Json Serializable"Freezed 라이브러리가 이미 사용되고 있는 다른 코드 생성 라이브러리와 도대체 뭐가 다른가?"라는 질문이 생길 수 있습니다.freezed는 데이터 클래스에서 필요한 기능들을 한 번에 제공해주는 라이브러리입니다.비슷한 역할을 하는 json_serializable과 함께 사용하면, freezed는 copy 기능, toString 오버라이드, Union 클래스 등을 추가적으로 사용할.. 2024. 10. 27. Flutter Launcher Icons 사용하기: 초보자를 위한 쉬운 가이드 오늘은 Flutter 앱에서 아이콘을 쉽게 바꾸는 방법을 알려드릴게요.여러분이 만든 앱의 아이콘을 바꾸고 싶다면, flutter_launcher_icons라는 도구를 사용하면 정말 간단해요.제가 차근차근 알려드릴 테니까, 한 번 따라 해 보세요!1. 준비물: Flutter 프로젝트먼저, 아이콘을 바꾸려는 Flutter 프로젝트가 있어야겠죠? 프로젝트가 이미 준비되어 있다면 바로 시작할 수 있어요!2. flutter_launcher_icons 설치하기아이콘을 쉽게 변경하려면 flutter_launcher_icons라는 패키지를 설치해야 해요. Flutter 프로젝트에서 pubspec.yaml 파일을 열고, 아래 코드를 추가해 주세요.dev_dependencies: flutter_launcher_icons.. 2024. 10. 14. 이전 1 2 3 4 ··· 17 다음 728x90 반응형