분류 전체보기

자유로운 글

[Git] SSH Key 등록하기

SSH 키를 사용하면 푸시(push)나 풀(pull) 같은 Git 작업을 할 때 매번 비밀번호를 입력하지 않아도 됩니다. 이는 특히 여러 번의 커밋과 푸시를 반복하는 개발자들에게 매우 편리합니다. SSH 키를 사용하면 인증 과정이 자동으로 처리되므로 작업 흐름이 원활해지고 생산성이 높아집니다.  1. ssh key 생성 ssh-keygen 터미널을 열어서 위와 같은 명령어를 입력합니다.   그러면 SSH 키를 저장할 파일을 묻습니다. 기본적으로 사용자 루트 디렉터리에. ssh 폴더로 생성됩니다. 기본으로 하시면 됩니다. 그리고 비밀번호를 묻는데 암호를 사용하지 않고 엔터를 두 번 눌러서 생성해 줍니다. 비밀번호를 입력하면 사용할 때마다 비밀번호를 묻습니다.  2.  생성한 Key 확인하기 그런 다음에 s..

Flutter/오류해결

[Flutter] Upgrader Package Not Functioning When Changing Language: How to Fix the Issue

https://pub.dev/packages/upgrader upgrader | Flutter packageFlutter package for prompting users to upgrade when there is a newer version of the app in the store.pub.dev 해당 패키지를 사용해서 업데이트 팝업 작업을 하고 있던 와중에 (대만, 프랑스.. 등등..) 언어로 기기 언어를 바꾸고 테스트를 하니 업데이트 팝업이 안 뜨는 현상을 겪었습니다. 패키지 코드를 확인해 보니 크롤링으로 동작하는 것으로 파악되었습니다.  play.google.com/store/apps/details?id=cohttp://m.kakao.talk&hl=en&gl=US이런 식으로 내부에서 (AOS기준..

Flutter/기본

[Flutter] IOS App Tracking Transparency 요청

App Tracking Transparency(ATT)는 iOS 14.5, iPadOS 14.5, tvOS 14.5부터 도입된 Apple의 프레임워크로, 앱 개발자가 사용자의 동의 없이 앱 사용 데이터를 추적하거나 타사와 공유하는 것을 제한합니다. ATT는 사용자에게 개인 정보 보호에 대한 더 많은 제어 권한을 제공하며, 앱 개발자는 사용자의 명시적 동의를 얻어야 앱 사용 데이터를 추적하거나 광고 타겟팅에 활용할 수 있습니다. 사용자를 추적하기 위해 데이터를 수집하는 앱은 App Tracking Transparency를 사용하여 사용자 활동을 추적하기 전에 사용자의 허가를 요청하지 않으면 IOS 앱 심사가 실패 됩니다.  1.  패키지 설치https://pub.dev/packages/permission_..

Flutter/기본

[Flutter] Ios Cupertino DatePicker

void showDatePicker( BuildContext context, ) { showCupertinoDialog( context: context, builder: (context) { DateTime currentDateTime = DateFormat('yyyy-MM-dd').parse( "2000-01-01", ); return Align( alignment: Alignment.center, child: Container( color: Colors.white, height: 300, child: CupertinoDatePi..

Flutter/오류해결

[Flutter] error: cannot find symbol

발생현상안드로이드 파일 구조 변경하고 build 하는데 잘되던 패키지를 못찾는 현상.   해결방법 flutter pub cache repair

Flutter/오류해결

[Flutter] arb 파일 안열리는 문제 해결

IDE : Android Studio 현상 : 위 사진 처럼 파일이 하얀색으로 변하고 클릭해도 안열리는 현상   해결한 방법 Android Studio > Settings > File Types > Text > 오류나는 파일 추가

Flutter/기본

[Flutter] Isolate 설명과 사용방법

IsolateIsolate는 Dart의 고급 기능 중 하나로, 단일 스레드로 실행되는 Dart 환경에서 병렬 작업을 수행할 수 있도록 도와줍니다. 이를 통해 복잡한 계산이나 I/O 작업을 별도의 스레드에서 처리하여 메인 스레드의 응답성을 유지할 수 있습니다.   Isolate 왜 필요해?대부분의 Flutter 작업에서는 Isolate가 필요하지 않을 수도 있습니다. 하지만 복잡한 계산이나 오랜 시간이 걸리는 작업을 수행할 때, Dart는 단일 스레드로 동작하기 때문에 다른 작업을 할 수 없는 상황이 발생할 수 있습니다. 이러한 상황에서는 앱이 멈춘 것처럼 느껴져 사용성을 해칠 수 있습니다. 이런 경우 Isolate를 사용하면 메인 스레드의 응답성을 유지하면서도 복잡한 작업을 처리할 수 있습니다.   위와..

Flutter/기본

[Flutter] 세 자리마다 쉼표가 있는 TextField 구현하기

https://pub.dev/packages/intl intl | Dart packageContains code to deal with internationalized/localized messages, date and number formatting and parsing, bi-directional text, and other internationalization issues.pub.dev앱의 텍스트, 날짜, 숫자 등의 Format을 도와주는 intl 패키지를 설치합니다.   import 'package:flutter/services.dart';import 'package:intl/intl.dart';class CommaTextInputFormatter extends TextInputFormatter ..

주톨
'분류 전체보기' 카테고리의 글 목록