2024/12 4

24.12.05 TIL

t2024-m0156@t2024-m0156ui-MacBookAir flutter_firebase_blog_app % flutterfire configurei Found 1 Firebase projects.                                                               ✔ Select a Firebase project to configure your Flutter application with · flutter-blog-app-d9b30 (flutter-blog-app) ✔ Which platforms should your configuration support (use arrow keys & space to select)? · android, ios ? W..

TIL 2024.12.05

24.12.04 TIL

1-7블로그 앱 만들기 Part 02 - Firebase Firestore 사용하기 - 135:02 Firebase 란?파이어베이스(Firebase)는 2011년 파이어베이스(Firebase, Inc)사가 개발하고 2014년 구글에 인수된 모바일 및 웹 애플리케이션 개발 플랫폼이다 - 위키백과서버 구현없이 앱개발을 편하게 할 수 있게 도와주는 플랫폼Firestore 구조문서(Document) - 데이터의 기본단위. JSON 처럼 key - value 형태로 값을 저장.컬렉션(Collection) - 여러 문서를 그룹으로 묶는 개념블로그 앱은 Posts 라는 컬렉션을 만들고 각각의 포스트는 문서가 되겠죠?참고로 NoSQL은 형식에 제한을 두지 않기 때문에 문서안에 문서가 들어갈 수도 있습니다1-8블로그 앱..

TIL 2024.12.05

241203 TIL

,변수, 함수, 클래스, 속성, 메서드, MVVM, blog_app1. 변수 (Variable) 변수는 데이터를 저장하는 공간입니다. 값이나 객체를 저장하여 코드에서 재사용할 수 있도록 합니다. 특징  • 특정 데이터를 메모리에 저장. • 이름을 통해 데이터에 접근. • Dart에서 변수는 타입에 따라 선언.// 명시적 타입int age = 25; // 정수형 변수double price = 19.99; // 실수형 변수String name = "Flutter"; // 문자열 변수bool isLoggedIn = true; // 논리형 변수// 암시적 타입 (var, dynamic 사용)var city = "Seoul"; // Dart가 타입을 추론 (String)dynamic anyType = 42; //..

TIL 2024.12.03

241202 TIL, 레이아웃 나누기, 레이아웃 위젯

플러터(Flutter)에서 레이아웃 나누기는 위젯을 계층적으로 구성하여 앱 화면을 설계하는 중요한 과정입니다. Flutter는 모든 것이 위젯으로 구성되어 있기 때문에, 레이아웃을 효율적으로 나누는 것이 유지보수와 확장성을 높이는 데 매우 유용합니다. 1. 레이아웃 나누기의 기본 개념  • 위젯 계층 구조Flutter에서 모든 화면은 위젯 트리로 표현됩니다. 따라서 레이아웃을 나눈다는 것은 위젯 트리를 체계적으로 설계하는 것을 의미합니다. • UI 재사용성자주 사용되는 부분은 별도의 위젯으로 분리하여 재사용 가능하도록 설계합니다. • 상위-하위 관계상위 위젯이 전체 구조를 정의하고, 하위 위젯은 개별적인 구성 요소를 담당합니다. 2. 레이아웃 나누기 단계   (1) 전체 구조 정의  • 앱 화면을 큰 틀..

TIL 2024.12.03