초보 개발자8 [패키지 공부] flutter에서 다국어 사용하기_easy_localization https://pub.dev/packages/easy_localization easy_localization | Flutter packageEasy and Fast internationalizing and localization your Flutter Apps, this package simplify the internationalizing process .pub.dev 앱에서 다국어 지원하려 할 때 사용가능한 easy_localization 패키지입니다. assets└── translations ├── ko.json └── en.json 에셋폴더에 json파일을 만들어 사용해요. ko.json "gender": { "male": "남성", "female": "여성" } en.json "gen.. 2025. 5. 5. [Flutter 심화] 팀 프로젝트 - SNS 앱 TroubleShooting 1. 문제 정의 - 구글 계정으로 로그인 시도시 앱에 로그인 되지 않는 현상 2. 사실 수집 - PlatformException(sign_in_failed, com.google.android.gms.common.api.ApiException: 10: , null, null) 위와 같은 오류 메세지 발생 - 다른 팀원들은 모두 정상 동작함 3. 원인 추론 - SHA-1 키 또는 계정에 문제 있을 것으로 추 4. 조사 방법 결정 - 구글 검색, 챗gpt 이용, 튜터님께 문의 - 참고 블로그 :https://velog.io/@zinkiki/FlutterAndroid-Unhandled-Exception-PlatformExceptionsigninfailed-com.goog.. 2025. 1. 7. [Flutter 심화] 개인 과제 - 영화 정보 앱 TroubleShooting 1 1. 문제 정의 - 페이지를 이동할 때 hero위젯을 사용하여 애니매이션을 구현하는데 오류 발생 . 2. 사실 수집 - 히어로 위젯은 tag의 유일성이 중요함 3. 원인 추론 - api에서 전달 받은 영화 각각의 id를 이용하여 개선하면 될 것으로 생각 4. 조사 방법 결정 - 구글 검색, 챗gpt 이용, 튜터님께 문의 5. 조사 방법 구현 - id 값으로 tag 구성 → 효과 없음 - id + 문자열로 tag 구성 → 효과 없음 - 제일 큰 이미지와 리스트 이미지를 분리하여 디테일 페이지를 2파일로 만듬. tag를 큰이미지만 id를 사용하지 않음 → 큰 이미지를 통해 들어갈 때만 오류 생기지 않음 - tag를 카테고리 + id로 구성. 메.. 2024. 12. 27. 위젯 내의 조건문 코드를 작성하다보면 위젯 안에서 함수 사용에 제한 걸릴 때가 종종 있다.특히 코드에 조건문을 자주 사용하는 나로써는 함수 사용제한이 답답할 때가 있다. 이번 과제 하면서 text위젯 안에 조건에 따라 다른 text를 넣고 싶었는데if문 사용이 제한되었다. 그래서 찾은 방법이 삼항연산자.Text( locationName.isEmpty ? '검색 결과가 없습니다' // 기본 메시지 : '검색 결과가 없습니다: $locationName', // 검색 키워드 포함 style: const TextStyle(fontSize: 16), ), child내에 삼항연산자가 바로 사용 가능했다. 2024. 12. 10. [Flutter 숙련] 개인 과제 - 지역 검색 앱 TroubleShooting 1. 문제 정의 - 핸드폰의 gps 위치정보 가져와서 api로 검색할 때 검색 되지 않음. 2. 사실 수집 - gps 위치정보가 제대로 가져와 지는지, api 명령어가 잘 작동을 한건지 확인 필요. 3. 원인 추론 - 에뮬레이터 위치정보 저장값 잘못 저장, gps 권한 설정 미흡, api에서 가져오는 명령어 오류 등. 4. 조사 방법 결정 - 처음부터 설정하듯이 단계를 다시 밟아봄. print문을 이용해 값 저장 및 전달이 되었는지 체크 5. 조사 방법 구현 - AndroidManifest.xml, Info.plist파일의 권한설정 부분 체크 - 에뮬레이터의 gps 정보 설정 부분 체크 - gps 정보 가져오는 함수에 print문 넣어 체크 - api에 전달 될.. 2024. 12. 9. Geolocator 사용시 위치 권한 설정 방법 안드로이드 파일 경로 : /android/app/src/main/AndroidManifest.xml http://schemas.android.com/apk/res/android"> 첫 줄 선언 밑에 위 3줄을 추가하여 저장. ios 파일 경로 : /ios/Runner/Info.plisthttp://www.apple.com/DTDs/PropertyList-1.0.dtd">NSLocationWhenInUseUsageDescriptionNSLocationAlwaysUsageDescription dict 태그 안에 위 두줄 추가하여 저장 2024. 12. 6. flutter 페이지 뒤로 갈 때 새로고침 하는 방법 첫번째 페이지(돌아갈 페이지)에서두번째 페이지로 넘어갈 때 Navigator.push를 이용하는데여기서 then을 추가하고 페이지를 로드하는 함수가 있다면(loadData()) 함수를, 없다면 setState를 적용한다.Navigator.push( context, MaterialPageRoute( builder: (context) => MypageGiveList(), ), ).then((_) { // 다른 페이지(MypageGiveList).. 2024. 11. 26. git hub 공부 git 흐름원격repo → 이슈 생성 → 브랜치 생성 → pull → 코드 수정 → commit → merge → 브랜치 삭제 → push 2024. 10. 23. 이전 1 다음