전체 글 썸네일형 리스트형 [Flutter] Flutter 상태관리 라이브러리 비교 각 라이브러리의 특징을 비교해 보고, 내 프로젝트에는 어떤 것이 어울릴지 정리해 드립니다. 🚀 2025년 주요 상태 관리 라이브러리 비교구분ProviderRiverpodBLoC / CubitGetX추천 규모소규모 ~ 중규모모든 규모 (대세)대규모 / 기업용개인 프로젝트 / MVP학습 난이도낮음 (입문용)보통높음 (개념 이해 필요)매우 낮음보일러플레이트적음중간 (코드 생성 활용)많음매우 적음유연성높음매우 높음낮음 (엄격한 구조)매우 높음주요 특징공식 추천(과거)Compile-safe, 테스트 용이이벤트 기반, 아키텍처 강제올인원 패키지 1. Provider: 가장 기본이 되는 입문서Provider는 플러터 공식 문서에서 오랫동안 추천해 온 라이브러리입니다. InheritedWidget을 사용하기 쉽게 감.. 더보기 [Flutter] Flutter 라우팅 관리, fluro로 깔끔하게 처리하기 Flutter 앱이 커질수록 페이지 이동(Route) 관리는 점점 복잡해집니다.Navigator.push()만 계속 사용하다 보면,라우트 이름 관리가 힘들고파라미터 전달이 지저분해지고딥링크 대응이 어려워집니다이럴 때 유용한 라우팅 패키지가 바로 fluro입니다.📌 fluro란?fluro는 Flutter에서 사용하는 고급 라우팅 라이브러리로,URL 기반 라우팅파라미터 전달딥링크 처리중앙 집중식 Route 관리를 쉽게 구현할 수 있게 도와줍니다.📦 pub.devhttps://pub.dev/packages/fluro✅ fluro의 주요 특징🌐 웹 스타일 URL 라우팅📦 Path Parameter 지원🧭 중앙 Router 관리🔗 딥링크 대응 가능🪶 비교적 가벼운 구조📥 설치 방법 dependenc.. 더보기 MSSQL 연결된 서버에서 RPC란 무엇인가? MSSQL에서 연결된 서버(Linked Server) 를 사용하다 보면 RPC 또는 RPC OUT 설정 때문에 프로시저 실행이 안 되는 경우를 자주 겪게 됩니다.이 글에서는 RPC의 개념, 왜 필요한지, 어떻게 설정하는지, 그리고 실무에서 자주 겪는 오류까지 정리해보겠습니다.1️⃣ RPC란?RPC(Remote Procedure Call) 는 말 그대로 원격 서버에 있는 저장 프로시저(Stored Procedure)를 호출하는 기능입니다.MSSQL에서 연결된 서버를 설정하면:다른 SQL Server의 테이블 조회(SELECT) 는 기본적으로 가능하지만 저장 프로시저 실행(EXEC) 은 RPC 설정이 꺼져 있으면 불가능즉,🔹 RPC = 연결된 서버에서 저장 프로시저를 실행하기 위한 권한/기능2️⃣ RPC .. 더보기 [Flutter] Flutter ScreenUtil로 반응형 UI 쉽게 만들기 Flutter는 하나의 코드베이스로 다양한 해상도와 화면 크기를 지원할 수 있다는 장점이 있습니다. 하지만 실제로 작업하다 보면 기기마다 글자 크기, 여백, 버튼 크기가 달라 보이는 문제를 자주 겪게 됩니다.이 문제를 가장 깔끔하게 해결해주는 라이브러리가 바로 flutter_screenutil입니다.이 글에서는 ScreenUtil의 개념부터 실무에서 사용하는 방법까지 정리해보겠습니다.1. ScreenUtil이란?flutter_screenutil은 디자인 기준 해상도를 정해두고, 실제 기기 해상도에 맞게 자동으로 크기를 변환해주는 라이브러리입니다.즉,"디자이너가 준 시안 크기 그대로 코딩하면, 모든 기기에서 비슷하게 보이도록 만들어준다"라는 개념입니다.2. ScreenUtil 설치하기pubspec.yaml.. 더보기 ODBC란 무엇인가? 데이터베이스 접근의 표준 인터페이스 오늘은 데이터베이스를 다루면서 꼭 알아야 할 ODBC에 대해 이야기해보겠습니다. 데이터베이스를 연결하고 데이터를 읽거나 쓰는 과정에서 ODBC는 매우 중요한 역할을 합니다. 1. ODBC란?ODBC(Open Database Connectivity)는 데이터베이스와 애플리케이션 간의 연결을 표준화한 인터페이스입니다.쉽게 말해, 서로 다른 DBMS(Oracle, SQL Server, MySQL 등)들이 있어도, ODBC를 통해 일관된 방식으로 데이터에 접근할 수 있게 해주는 기술입니다.개발자는 SQL 문을 작성하면 됩니다.DBMS 종류에 관계없이 ODBC 드라이버가 이를 DB에 맞게 번역합니다.즉, ODBC는 애플리케이션과 데이터베이스 사이의 번역기 역할을 합니다.2. ODBC의 구성 요소ODBC는 크게 4.. 더보기 [Flutter] GetX 장단점 완벽 정리: 장점과 단점을 한눈에 Flutter에서 상태관리(State Management)는 앱 개발의 핵심 중 하나입니다.setState, Provider, Bloc, Riverpod 등 다양한 방법이 있지만, 최근 많은 개발자가 선택하는 방법 중 하나가 바로 GetX입니다.이번 글에서는 GetX의 장단점을 실제 개발 사례와 함께 살펴보겠습니다.1. GetX란?GetX는 Flutter에서 상태관리, 라우팅, 의존성 관리(Dependency Injection) 등을 간단하게 구현할 수 있는 패키지입니다.주요 특징:상태관리(State Management)라우팅(Routing)의존성 관리(Dependency Injection)하나의 패키지로 이 모든 기능을 제공하기 때문에, 앱 구조를 간단하게 만들고 코드 양을 줄일 수 있는 장점이 있습니.. 더보기 [Flutter] GetX와 ListView로 동적 리스트 관리하기 Flutter에서 리스트를 보여줄 때, 데이터가 변경되면 UI를 자동으로 갱신하고 싶을 때가 있습니다.이럴 때 GetX 상태관리를 활용하면 간단하고 효율적으로 상태 변화를 UI에 반영할 수 있습니다.이번 글에서는 GetX와 ListView를 사용하여 동적 리스트를 구현하는 방법을 살펴봅니다.1. GetX 설치먼저 pubspec.yaml에 GetX 패키지를 추가합니다. dependencies: flutter: sdk: flutter get: ^4.6.5dependencies: flutter: sdk: flutter get: ^4.6.5그리고 flutter pub get을 실행합니다. 2. Controller 생성GetX의 핵심은 Controller입니다.데이터를 관리하고 UI와 연결할 수 있는 클.. 더보기 [Flutter] Getx 와 Hive 같이 사용하는 방법 Flutter에서 Hive와 GetX를 함께 사용하는 방법Hive와 GetX는 Flutter에서 데이터 관리와 상태 관리를 위한 강력한 도구들입니다. Hive는 로컬 데이터베이스로 데이터를 쉽게 저장하고 조회할 수 있게 해주며, GetX는 상태 관리와 네비게이션을 효율적으로 처리할 수 있도록 도와줍니다. 두 라이브러리를 함께 사용하면, 데이터베이스 상태를 쉽게 관리하면서도 앱의 상태를 효율적으로 업데이트할 수 있습니다.1. 프로젝트 설정먼저 pubspec.yaml에 Hive와 GetX 패키지를 추가합니다. 또한 hive_flutter 패키지도 함께 추가하여 Flutter 앱과 Hive를 연동합니다.dependencies: flutter: sdk: flutter hive: ^2.0.0 hive_.. 더보기 이전 1 2 3 4 ··· 12 다음