= Math.abs(Programming);
앱 설치 후 앱 아이콘 밑에 표시되는 이름(앱 라벨)을 언어별로 다르게 표시하기
1. Android Studio를 Android Project 모드로 열고 아래 경로에 파일을 만들고 내용을 작성한다. 디렉토리가 없다면 만들면 된다. 기본 언어 (영어) /android/app/src/main/res/values/strings.xml <?xml version="1.0" encoding="utf-8"?> <resou…
2026.02.05
|
Flutter
Asset Studio에서 앱 아이콘을 둥근 사각으로 만들기
1. Android Studio를 Android Project로 열어서 Asset Studio를 실행한다. 2. 미리만들어 놓은 이미지를 Source Asset > Path에서 열어서 적당한 사이즈로 Scaling > Resize하고 Next하면 된다. 3. Finish하면 자동으로 각 사이즈별 아이콘 자동생성된다. …
2026.02.04
|
Flutter
StatefulWidget을 구성하는 두개의 클래스는 무엇인가?
1. 위젯 클래스 (Widget Class) 이름 : 보통 클래스명 그대로 (MyWidget) 역할 : 위젯은 설계도, 외부에서는 받는 설정값(final 변수)을 저장하며, 실제 데이터가 변해도 이 클래스 인스턴스는 불변(Immutable)의 특성을 갖는다. 핵심 코드 : extends StatefulWidget을 상속받고 createState()를…
2026.01.31
|
Flutter
MediaQuery 위젯의 활용
MediaQuery 위젯은 기기의 화면 크기, 방향(가로/세로), 폰트 배율, 시스템의 상태바 높이 등 기기의 물리적 정보를 가져오거나 하위 위젯에 강제로 반영할때 사용한다. 1. 기기 화면의 가로, 세로 사이즈 참조 double screenHeight = MediaQuery.of(context).size.height; double screenW…
2026.01.27
|
Flutter
private field의 특징
class의 field나 method의 이름 앞에 언더스코어(_)로 시작하면 private 맴버가 된다. 그런데 이때 private의 단위는 '클래스'가 아니라 '라이브러리(파일)' 단위이다. 다른 파일을 import를 해서는 참조하는 클래스의 _로 시작하는 private 맴버는 접근할 수 없지만, 같은 파일 내부에 정의 된 외부 클래스의 _로 …
2026.01.25
|
Dart
Map을 탐색하는 방법
Map<String, dynamic> _map = {'apple': '사과', 'banana': '바나나', 'tomato': '토마토'}; 1. forEach를 이용한 요소 탐색 _map.forEach((key, value) { print('$key: $value'); }); apple: 사과 banana: 바나나 toma…
2026.01.25
|
Dart
emulator directory 위치
cd /Users/jangwonpark/Library/Caches/Google/AndroidStudio2025.2.3/device-explorer/ ls Pixel 9 Pro samsung SM-N950F cd samsung\ SM-N950F/_/data/data/com.menggle.beshop/ ls app_flutter database…
2026.01.25
|
Device
Google Play Console에 App 출시 과정
예전에 한번 출시 해봤었는데... 기억도 안나고 구글에서 정책도 많이 바뀌어서 이번에 앱 출시 과정을 기록하고자 한다. 1. 앱 만들기 2. 대시보드 [지금 테스트 시작], [앱 설정], [앱 출시] 3개의 대분류가 있고, [앱 출시]는 다시 4개의 설정으로 구성되어 있다. 이 중에서 [앱 설정] 과 [앱 출시]의[버전 …
2026.01.24
|
Flutter
사진의 얼굴영역 모자이크 처리 예제
1. package 설치 flutter pub add google_mlkit_face_detection flutter pub add image 2. '얼굴'영역 감지하여 원형태로 모자이크 처리하는 함수 import 'package:google_mlkit_face_detection/google_mlkit_face_detection.dart'; …
2026.01.11
|
Flutter
Future Value을 Immediate Value(즉시값)으로 만든 다음 다시 Future Type으로 만드는 패턴
late Future<List<Map<String, dynamic>>> _futureItemList; ... @override void initState() { super.initState(); ... _loadData(); ... } void _loadData() { …
2025.12.30
|
Dart
VSCode에서 플러터 프로젝트 생성시 기본 조직(Organization) 설정 방법
플러터 프로젝트를 생성하면 패키지 명이 com.example.프로젝트명 생성되는데 이 기본값을 지정할 수 있다. 1. 설정(Settings, ⌘ + ,)에서 Dart: Flutter Create Organization 항목에서 아래와 같이 원하는 기본 조직을 지정할 수 있다. 2. Terminal에서 "flutter create" …
2025.12.30
|
Flutter
pubspec.yaml에 등록된 패키지 최신 버전으로 일괄 업데이트 방법
프로젝트 root terminal 에서 flutter pub upgrade --major-versions 제약 조건을 무시하고 완전한 최신 버전으로 업데이트 한다.실행 하면 pubspec.yaml 파일에 등록된 패키지의 버전 표기가 최신버전으로 갱신된다.
2025.12.30
|
Flutter
 History
© Copyright 2003 - 2026