| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 | 31 |
- 정보처리기사실기
- 초보개발자
- claudecode
- 앱개발
- Flutter
- 자바
- 상태관리
- UML
- 포인터
- 개발자성장
- 모바일 앱 개발
- DART
- 모바일앱개발
- 블록체인
- RiverPod
- 정보처리기사실기기출
- 플러터
- 리버팟
- 클린아키텍처
- 비동기처리
- Java
- 정처기실기
- 정처기실기기출
- 정보처리기사
- 프로그래밍기초
- flutter web
- 개발기초
- C언어
- 멘탈관리
- 정처기
- Today
- Total
목록2026/01/22 (3)
Flutter & Mobile by Kay
안녕하세요 👋Flutter / Dart를 공부하다 보면 꼭 등장하는 개념이 있습니다.map, where, List.generate, 콜백, Food.new … 그리고 그 뒤에는 항상 고차 함수(Higher‑Order Function) 가 있습니다.그런데 이런 의문이 들죠.“도대체 왜 굳이 함수를 인자로 넘기게 만들었을까?”“그냥 if 문 쓰면 되는 거 아니야?” 오늘은 이 질문에 대해 아주 쉬운 코드 예시로 정리해보겠습니다.1. 상황 설정숫자 리스트가 하나 있습니다.final numbers = [1, 2, 3]; 이 리스트를 상황에 따라 이렇게 바꾸고 싶습니다.모든 숫자 × 2모든 숫자 제곱모든 숫자 + 102. 고차 함수가 없던 시절 (복붙 지옥)2배 만들기List doubleAll(List inpu..
안녕하세요 👋Flutter / Dart를 배우다 보면 꼭 마주치는 문법이 있습니다.(i) => i * 2(e) => Food()(value) { return value + 1; } 처음 보면 이런 생각이 듭니다.“이상한 문법이다…”“그냥 함수 만들면 되지 왜 저렇게 써?” 오늘은 이 람다(익명 함수) 를 초보 개발자 눈높이에서, 실무 예시 + 비유로 아주 쉽게 정리해보겠습니다.1. 람다란 무엇인가?한 줄 정의부터 갑니다.람다 = 이름 없는 함수일반 함수는 이름이 있습니다.int add(int a, int b) { return a + b;}람다는 이름이 없습니다.(a, b) => a + b기능은 같은데, 잠깐 쓰고 버릴 함수라서 이름을 안 붙인 것입니다.2. 비유: 배달 시킬 때 메모 쪽지함수를 이렇게..
안녕하세요! 이번에는 Dart 초보자들이 자주 헷갈리는 이 문법을 아주 쉽게 정리해봅니다.Food()Food.new 겉보기엔 거의 똑같아 보이지만,"언제 쓰느냐"가 완전히 다릅니다.오늘은 "햄버거 가게" 비유로 감각적으로 이해해보겠습니다.1. 먼저 결론부터한 줄 요약입니다.✅ Food() → 지금 당장 햄버거 하나 만들어라 (실행)✅ Food.new → 햄버거 만드는 버튼 자체를 넘겨준다 (참조)만들어지는 결과는 같지만,사용 목적이 다릅니다.2. 상황 설정: 햄버거 가게(Food 클래스)햄버거 가게에 이런 버튼이 있다고 생각해봅시다.🍔 [햄버거 만들기 버튼]이 버튼을 누르면 햄버거 하나가 나옵니다.3. Food() → 직접 버튼 누르기var burger = Food();의미:"사장님, 햄버거 하나 주세..