| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 |
- 플러터
- RiverPod
- flutter web
- 상태관리
- 자바
- 포인터
- 정처기실기
- 정처기
- Flutter
- 앱개발
- 개발기초
- 블록체인
- 정처기실기기출
- 비동기처리
- claudecode
- Java
- 모바일 앱 개발
- 멘탈관리
- 정보처리기사실기
- 리버팟
- C언어
- 정보처리기사실기기출
- 정보처리기사
- 모바일앱개발
- DART
- 프로그래밍기초
- 클린아키텍처
- 개발자성장
- UML
- 초보개발자
- Today
- Total
목록Flutter (26)
Flutter & Mobile by Kay
프로그래밍을 공부하다 보면 반드시 만나게 되는 개념이 있습니다.바로 OOP, 즉 Object-Oriented Programming입니다.한국어로는 객체 지향 프로그래밍이라고 부릅니다. 처음 들으면 조금 딱딱하게 느껴질 수 있습니다.하지만 너무 어렵게 생각하지 않아도 됩니다. 오늘은 마치 호그와트의 오래된 마법 교실에서 덤블도어 교수님이 조용히 강의해 주는 느낌으로,객체 지향 프로그래밍을 천천히 이해해 보겠습니다.1. OOP 한 줄 요약OOP는 프로그램을 단순한 명령어의 나열이 아니라, 여러 개의 객체들이 서로 협력하는 구조로 만드는 프로그래밍 방식입니다.쉽게 말하면, '현실 세계의 사물이나 개념을 코드 속 객체로 표현하는 방법'이라고 볼 수 있습니다. 예를 들어, 현실 세계에는 이런 것들이 있습니다.학생..
Flutter 개발을 하다 보면 코드가 점점 이런 형태로 길어집니다.Scaffold( appBar: AppBar( title: Text('Home'), ), body: Column( children: [ Text('Hello'), ElevatedButton( onPressed: () {}, child: Text('Click'), ), ], ),) 처음에는 단순해 보이지만, 화면이 복잡해질수록 Scaffold, Column, Row, Container, Padding, Text, Button 같은 위젯들이 계속 중첩됩니다. 이때 현재 파일의 위젯 구조를 트리 형태로 보여주는 기능이 바로 Flutter Outline입니다.1. Flu..
Flutter로 앱을 개발하다 보면 가끔 이런 단어를 만나게 됩니다. dart:uiCanvasSkiaFlutter EngineRendering PipelineImpeller 평소에는 Widget, State, BuildContext, Riverpod, Navigator 같은 개념을 주로 다루기 때문에dart:ui나 Skia는 조금 낯설게 느껴질 수 있습니다. 하지만 Flutter의 화면이 실제로 어떻게 그려지는지 이해하려면 이 두 개념은 꽤 중요합니다.이번 글에서는 Flutter 초보 개발자도 이해할 수 있도록 dart:ui와 Skia 엔진의 관계를 쉽게 정리해보겠습니다.1. 먼저 Flutter는 화면을 직접 그리는 프레임워크입니다Flutter의 가장 큰 특징 중 하나는 플랫폼 기본 UI 컴포넌트에 의존..
Flutter를 처음 배우거나 실무에서 사용하다 보면 이런 생각이 자주 듭니다.“위젯은 알겠는데, BuildContext는 왜 계속 나올까?”“StatelessWidget과 StatefulWidget은 정확히 언제 나눠야 할까?”“Future, Stream, async, await는 대충 쓰는데 제대로 이해한 걸까?”“상태 관리는 Provider, Riverpod, Bloc 중 뭘 써야 하지?”Flutter는 단순히 화면을 그리는 프레임워크가 아닙니다.Dart 언어, 위젯 구조, 상태 관리, 비동기 처리, 생명주기, 네비게이션, 렌더링 구조까지 함께 이해해야 실무에서 안정적인 앱을 만들 수 있습니다. 이번 글에서는 플러터 개발자가 반드시 알아야 할 Flutter & Dart 핵심 개념을 초보자도 이해할 ..
🚀 들어가며앱 개발을 하다 보면 반드시 마주치는 상황이 있습니다.👉 “앱이 꺼져 있는 상태에서 딥링크를 눌렀을 때 어떻게 처리하지?” 이걸 바로 Deep Link Cold Start 문제라고 합니다. 이 개념을 제대로 이해하지 못하면👉 특정 화면으로 이동이 안 되거나👉 로그인 흐름이 꼬이거나👉 앱이 이상하게 동작하는 문제가 발생합니다. 오늘은 초보 개발자도 확실하게 이해할 수 있도록👉 개념 → 예시 → 문제 → 해결 전략 순서로 정리해 드리겠습니다.🧩 Deep Link + Cold Start 개념 한 방에 이해하기✔️ Deep Link란?👉 앱 내부의 특정 화면으로 바로 이동시키는 링크 예시myapp://product/123https://myapp.com/post/456👉 클릭하면 앱의 ..
📌 들어가며모바일 앱 개발을 시작하려고 할 때 가장 많이 고민하는 선택지가 있습니다.👉 Flutter vs React Native 둘 다 “하나의 코드로 iOS + Android를 동시에 개발”할 수 있는 크로스플랫폼 기술이지만,내부 구조와 철학은 완전히 다릅니다. 이 글에서는✔ 공통점✔ 차이점✔ 실제 선택 기준까지 한 번에 정리해드립니다.✅ Flutter vs React Native 공통점두 기술은 겉으로 보면 꽤 비슷합니다.1. 크로스 플랫폼하나의 코드로 iOS / Android 동시에 개발 가능개발 속도 증가 + 유지보수 비용 감소👉 스타트업, MVP에 특히 유리2. Hot Reload 지원코드 수정 → 즉시 UI 반영개발 속도 체감이 매우 빠름👉 UI 작업할 때 압도적으로 편함3. UI 중..
