(Flutter-기초 강의) 20. Firebase 인증(Authentication) 사용하기 – Google 인증 , Email인증

Flutter-firebase-인증-authentication
Firebase 인증 (Authentcation) 소개 개요 Firebase Authentication은 사용자 관리를 편리하게 할 수 있게 도와주며, 보안에 관한 걱정 없이 서비스에 집중할 수 있게 합니다. Firebase는 내부적으로 안전한 인증 시스템을 구축하고 있어, 개발자는 복잡한 인증 시스템을 직접 구현할 필요 없이 Firebase의 인증 ...
Read more

(Flutter-기초 강의) 19. Firebase Database(Realtime Database) 사용하기

flutter-tutorial-firebase-database-realtime-thumb
Firebase Realtime Database 란? 개요 Firebase Realtime Database는 구글이 제공하는 클라우드 호스팅 데이터베이스입니다. 키-값 형태로 데이터를 저장하고(NoSQL Database), 클라이언트와 서버가 실시간으로 데이터를 동기화할 수 있습니다. 웹과 모바일 앱 개발자들에게 실시간 데이터 처리를 간단하게 만들어주며, 멀티 유저 애플리케이션 구축에 이상적인 환경을 ...
Read more

(Flutter-기초 강의) 18. Flutter에서 Firebase 사용하기 (소개 및 프로젝트 설정)

flutter-tutorial-firebase-intro-setting
Firebase는 구글의 클라우드 기반 서비스로, 모바일 및 웹 앱 개발을 쉽게 만들어주는 플랫폼입니다. 데이터베이스, 인증, 분석, 파일 저장 등 다양한 기능을 제공하며, 무료 또는 유료 요금제로 이용할 수 있습니다. Flutter에서 Firebase를 사용하기 위해 Firebase 프로젝트 생성 후 SDK를 추가하고 초기화하는 과정을 소개합니다.
Read more

(Flutter-기초 강의) 17. Channel을 이용하여 Native Language 사용하기

flutter-basic-native_language-사용하기
소개 Flutter는 주로 Dart 언어를 사용하지만, 때때로 특정 기능을 위해 운영체제 별 네이티브 API를 사용해야 할 필요가 있습니다. 안드로이드는 JAVA 혹은 Kotlin, iOS는 Object-C나 Swift, Windows는 C++, macOS는 Objective-C, Linux는 C 이처럼 운영체제에 최적화된 언어로 작성된 소스를 네이티브 언어(Native Language)라고 ...
Read more

(Flutter-기초 강의) 16. Animation 사용하기

flutter-basic-animation
소개 Flutter에서 애니메이션을 구현하는 것은 사용자 인터페이스에 생동감을 더해주며, 더 나은 사용자 경험을 제공합니다. 이를 위해 알아야 할 몇 가지 중요한 개념과 예제 코드, 그리고 추가 참고 자료를 제공하겠습니다. Animation 이란? Flutter에서 애니메이션은 주로 Animation 클래스를 사용하여 구현됩니다. Animation은 상태와 ...
Read more

(Flutter-기초 강의) 15. SQLite를 이용하여 데이터베이스(database) 관리하기

flutter-tutorial-database-sqlite-1
Flutter에서의 Database 데이터 관리는 역동적이고 효율적이며 개인화된 사용자 경험을 위한 기초입니다. Flutter는 널리 사용되는 SQLite와 매끄럽게 연동되어 개발자들이 데이터를 쉽고 효과적으로 관리할 수 있게 해줍니다. 이 글에서는 Flutter에서 SQLite를 사용하여 데이터베이스를 만들고 관리하는 방법을 자세히 설명하겠습니다. (데이터베이스에 대해서는 Database란 무엇인가? ...
Read more

(Flutter-기초 강의) 14. Route 하기 (Navigator, go_router)

flutter-basic-route-navigator-go_router
Flutter에서의 Route 기능은 애플리케이션의 다양한 화면이나 페이지로 사용자를 안내하는 중요한 역할을 합니다. 이 기능을 통해 사용자는 앱 내에서 원활하게 화면을 전환하고, 다양한 데이터와 상호작용할 수 있습니다. Route 란? 소개 Route는 Flutter 앱에서 사용자 인터페이스의 경로 또는 화면을 나타냅니다. 각 Route는 ...
Read more

(Flutter-기초 강의) 13. 파일 관리하기 (로딩 및 표시)

file management
Flutter 개발에 있어 파일 관리와 로딩은 앱의 자원을 관리하기에 필수적인 부분입니다. 특히 이미지와 같은 미디어 파일을 처리할 때는 사용자에게 로딩 중임을 알리는 것이 중요합니다. 다음은 로컬 및 네트워크 경로에서 파일을 로딩하고 표시하는 방법을 예제와 함께 소개하겠습니다. File Flutter에서 파일을 다루는 ...
Read more

(Flutter-기초 강의) 12. http 통신하기 (feat. http, dio 패키지)

flutter-http-feat-dio
Flutter를 사용하는 개발자라면 앱과 서버 간의 필수 통신 프로토콜 중 하나입니다. 이번 포스팅에서는 Flutter에서 HTTP 통신하는 방법을 기본 http 패키지 사용법부터 Dio 패키지 사용법까지 상세하게 소개하겠습니다. HTTP 통신 HTTP 통신이란? HTTP 통신이란 HyperText Transfer Protocol의 약자로, 인터넷에서 데이터를 주고받는 프로토콜입니다. ...
Read more

(Flutter-기초 강의) 11. Assets 관리 (Fonts, Images, Icons)

flutter-basic-asset-image-icon
폰트, 이미지, 아이콘과 같은 Asset들을 효과적으로 관리하는 것은 시각적으로 매력적이고 원활한 사용자 경험을 만드는 데 필수적입니다. Flutter는 이러한 Asset을 애플리케이션에 통합하는 데 효율적이고 간편한 방법을 제공합니다. Flutter에서 Asset 개요 Asset이란 애플리케이션이 런타임에 접근할 필요가 있는 파일들을 말합니다. 이에는 정적 데이터(예: ...
Read more