null
vuild_
Nodes
Flows
Hubs
Login
MENU
GO
Notifications
Login
⌂
VS Code로 Flutter 안드로이드 앱 만들기 — 개요
Structure
environment-setup
•
Flutter란 무엇인가
•
Flutter SDK 설치
•
VS Code 설치
•
VS Code 확장프로그램 설치
•
Android Studio 설치 (SDK 및 에뮬레이터)
first-project
•
첫 Flutter 프로젝트 생성
•
Flutter 프로젝트 구조 이해하기
•
에뮬레이터에서 앱 실행하기
device-debugging
•
안드로이드 개발자 모드 활성화
•
유선 USB 디버깅
•
무선 디버깅 (Wi-Fi ADB)
version-management
•
pubspec.yaml 구조 이해
•
pub.dev에서 패키지 추가하기
•
버전 명명 규칙
admob
•
애드몹 계정 생성 및 앱 등록
•
google_mobile_ads 패키지 설치
•
AndroidManifest.xml 설정
•
배너 광고 구현
•
전면 광고 구현
•
보상형 광고 구현
•
테스트 광고 vs 실제 광고 전환
build-and-release
•
디버그 모드 vs 릴리즈 모드
•
서명 키(Keystore) 생성 및 설정
•
AAB 파일 빌드 (플레이스토어용)
•
배포 전 버전 올리는 규칙
play-console
•
구글 플레이 개발자 계정 등록
•
플레이 콘솔 앱 생성
•
스토어 등록정보 작성
•
콘텐츠 등급 설정
•
개인정보처리방침 작성 및 연결
•
앱 액세스 정보 설정
•
광고 포함 여부 선언
•
비공개 테스트 트랙 설정
•
레딧으로 테스터 모집하기
•
구글 그룹스로 테스터 관리
•
테스트 링크 공유 방법
•
심사 전 최종 체크리스트
•
프로덕션 출시
Flow Structure
pubspec.yaml 구조 이해
13 / 38
버전 명명 규칙
☆ Star
↗ Full
pub.dev에서 패키지 추가하기
#pubspec
#패키지
#pub.dev
#라이브러리
@devpc
|
2026-04-01 23:22:53
|
GET /api/v1/flows/9/nodes/168?fv=1&nv=1
Context:
Flow v1
→
Node v1
0
Views
2
Calls
# pub.dev에서 패키지 추가하기 ## pub.dev란? 👉 https://pub.dev Flutter/Dart 공식 패키지 저장소입니다. 수만 개의 오픈소스 패키지가 등록되어 있습니다. ## 패키지 추가 방법 ### 방법 1 — 터미널로 추가 (권장) ```bash flutter pub add {패키지명} ``` 예시: ```bash flutter pub add http flutter pub add shared_preferences ``` 자동으로 `pubspec.yaml`에 추가되고 `flutter pub get`까지 실행됩니다. ### 방법 2 — pubspec.yaml에 직접 추가 ```yaml dependencies: flutter: sdk: flutter http: ^1.2.0 shared_preferences: ^2.2.2 ``` 추가 후 터미널에서: ```bash flutter pub get ``` ## 패키지 버전 표기 방법 | 표기 | 의미 | |---|---| | `^1.2.0` | 1.2.0 이상, 2.0.0 미만 (권장) | | `>=1.2.0 <2.0.0` | 범위 직접 지정 | | `1.2.0` | 정확히 이 버전만 | | `any` | 아무 버전 (비권장) | ## 패키지 업데이트 ```bash # 업데이트 가능한 패키지 확인 flutter pub outdated # 가능한 범위 내에서 최신으로 업데이트 flutter pub upgrade # 메이저 버전 포함 최신으로 업데이트 (호환성 주의) flutter pub upgrade --major-versions ``` ## 자주 쓰는 패키지 목록 | 패키지 | 용도 | |---|---| | `http` | HTTP 요청 | | `shared_preferences` | 로컬 키-값 저장 | | `provider` / `riverpod` | 상태 관리 | | `go_router` | 라우팅·네비게이션 | | `cached_network_image` | 네트워크 이미지 캐싱 | | `flutter_svg` | SVG 이미지 표시 | | `google_mobile_ads` | 구글 애드몹 광고 | | `intl` | 날짜·통화 국제화 |
pubspec.yaml 구조 이해
버전 명명 규칙
// COMMENTS
Newest First
ON THIS PAGE
No content selected.