본문 바로가기

문제해결12

VS Code에서 Inlay Hints 끄는 방법 내가 단축키 누르다가 잘못 건드리는건지 간혹가다가 코드창에 이런 표시가 나올 때가 있다. 회색 글씨로 표시가 생긴다. 스크린샷에서 children: [ 옆에 회색 글씨로 이 표시되는 것은 VS Code의 타입 힌트(inlay hints) 기능 때문이다.이 기능은 코드 가독성을 높이기 위해 타입 정보를 자동으로 보여준다. 그런데 안보이던게 보이니 귀찮기도 하고 헷갈리기도 한다. 없애는 방법 1. Command Palette 열기Ctrl + Shift + P (또는 Cmd + Shift + P on macOS) 2. "Preferences: Open Settings (UI)" 선택 3. 우측 상단 검색창에 inlay hints 입력 4. off로 설정 2025. 5. 2.
jdk 경로 설정 이슈 jdk를 20 에서 17로 다운그레이드함flutter doctor 실행시 [!] Android toolchain - develop for Android devices (Android SDK version 35.0.1)    ✗ Cannot execute      /Library/Java/JavaVirtualMachines/jdk-20.jdk/Contents/Home/bin/java to      determine the version라는 메세지가 계속 나옴. 환경변수 설정은 전부 17로 수정했는데 위 메세지가 계속 나옴. 터미널에 /usr/libexec/java_home -v 17 입력하여 나오는 jdk경로를 이용하여 아래 명령어의 큰따옴표 부분을 채워줌 flutter config --jdk-dir="/.. 2025. 3. 15.
[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.
command-line tools 버젼 불일치 https://www.daddyhouse.net/229 Flutter : 나를 괴롭혔던 SDK Version 불일치SDK XML version을 이해할 수 없습니다.// flutter build apk --debugWarning: SDK processing. This version only understands SDK XML versions up to 3 but an SDK XML file of version 4 was encountered. This can happen if you use versions of Android Studiwww.daddyhouse.net도움 받은 블로그.삭제 후 재설치 해서 해결함 2024. 12. 31.
[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.
[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.
[Flutter 기초] 개인 과제 - 기차 예매 서비스 TroubleShooting 1. 문제 정의    - listview 위젯 사용시 사이즈가 초과되어 에러 2. 사실 수집    - listview를 정해진 화면 사이즈에서 구현해야함. 3. 원인 추론    - listview 사이즈 조절 방법 미숙 4. 조사 방법 결정    - 구글 서칭 5. 조사 방법 구현    - Container위젯으로 listview위젯을 감쌈. 6. 결과 관찰    - 상위 위젯인 Container위젯의 크기에 따라 listview위젯이 변경됨 확인 2024. 11. 18.
3주차 과제 콘솔 전투 RPG 게임 트러블 슈팅 1. 문제 정의    - monster클래스를 만듬. game클래스에서 monster 생성자 생성하면서 정의.      game에서 정의된 monster클래스의 변수를 character클래스에서 사용하고 싶은데      방법을 알지 못함 2. 사실 수집    - character클래스에서 정의된 함수를 game에서 실행해야 함. 3. 원인 추론    - 클래스를 이용하는 방법 미숙 4. 조사 방법 결정    - 구글 서칭 5. 조사 방법 구현    - character클래스에서 정의된 함수를 game에서 호출할 때 monster를 매개변수로 전달     - 전달된 매개변수 monster을 이용하여 character클래스에서 사용 6. 결과 관찰    - 원하는 값 도출 2024. 11. 7.
2주차 과제 콘솔쇼핑몰 트러블 슈팅 1. 문제 정의    - 상품을 장바구니에 담을 때 유저가 입력하는 한글 값을 프로그램이 인식하지 못함. 2. 사실 수집    - 영문, 숫자, 한글을 입력하여 영문과 숫자가 입력되는지 확인. 3. 원인 추론    - 영문, 숫자를 정상적으로 인지하므로 코드 문제는 아닌 것으로 확인.    - 한글 인코딩 문제로 추정 4. 조사 방법 결정    - 구글 서칭    - 팀원간 문제 공유    - 튜터님께 문의 5. 조사 방법 구현    - 팀원이 공유해준 방법으로 settings.json 수정하여 확인    - 윈도우와 vscode 프로그램간 환경 문제로 상품명을 영문으로 수정 6. 결과 관찰    - settings.json파일 수정하였으나 변화 없어 원상복구함    - 상품명을 영문으로 수정하여 구현함 2024. 11. 1.
2주차 과제 후기 및 문제해결 콘솔 프로그램 만들기가 과제였음. git bash에서만 에뮬레이터 프로젝트만 생성해봐서 콘솔에 띄우는 방법을 몰라 몇시간 날림.→ 윈도우 기준 vscode에서 ctrl + shift + p 를 누르고 dart를 입력하면 콘솔 프로젝트 생성하는 부분이 나옴. 실행 방법은 bin 폴더에서(cd bin) dart main.dart 입력하면 실행됨.  String? text = stdin.readLineSync(); 문제숫자, 영문은 입력되는데 한글을 못받아줌. → 포기. 대상을 영문으로 고쳤음. 2024. 10. 31.