일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- appstore connect guideline
- guideline 1.5
- .dio
- Flutter
- AI
- flutter doctor -v
- exception
- 에러
- app stroe connect guideline
- pub.dev
- appstroe connect guideline
- youtube_player_flutter
- flutter_secure_storage
- 플러터
- providernotfoundexception
- app completeness
- infinity or nan toint
- permissiondeniedexception
- information needed
- flutter_dotenv
- 채팅 메시지 정렬
- exception caught by image resource service
- app store connect guideline
- withopacity
- tflite_flutter
- guideline 4.3(a)
- dart sdk version upgrade
- Guideline 5.1.1
- undefined name
- buildcontext
- Today
- Total
목록2025/01 (25)
min_chan님의 블로그

서버구축을 위해 open api 연습 중 다음과 같은 에러가 발생하였다. 에러 코드 & 사진index.js// node.jsvar express = require("express");var app = express;app.get("/", (req, res) => { res.json({ "key":"Value" })});app.listen(3000,(req, res) => { console.log(3000);});해결 코드 & 사진해당 코드로 변경해준다.var app = require('express')();var app = require('express')();app.get("/", (req, res) => { res.json({ "key":"Value" ..

Google Play Console에 앱을 출시하는 과정에서 앱 서명키 인증서 및 업로드 키 인증서를 API 제공업체에 키를 등록해야 한다.SHA-1 -> 키해시 생성terminalecho 자신의 SHA-1 인증서 지문 | xxd -r -p | openssl base64위와 같이 입력하면 아래 스크린샷처럼 키해시가 생성된다.해당 키해시를 API 제공업체에 등록하면 끝~추가 사항[xxd] : 바이너리 데이터를 헥사 덤프 형태로 변환하거나 그 반대로 변환하는 유틸리티[-r] : 헥사 덤프를 원래의 바이너리 데이터로 변환하는 역할[-p] : 입력을 일반적인 헥사코드로 인식[openssl base64] : 바이너리 데이터를 Base64로 인코딩

리젝 사유Guideline 2.1 - Information NeededThe app uses the AppTrackingTransparency framework, but we are unable to locate the App Tracking Transparency permission request when reviewed on iOS 18.2.1. Next Steps Explain where we can find the App Tracking Transparency permission request in the app. The request should appear before any data is collected that could be used to track the user. If App Tra..

리젝 사유Guideline 4.2 - Design - Minimum Functionality The usefulness of the app is still limited by the minimal functionality it currently provides. Specifically, the app does not provide sufficient content and features to be useful, unique, and "app-like." Apps should provide valuable utility or entertainment, draw people in by offering compelling capabilities or content, or enable people to do s..

1. 문제오..오..오...늘 GetX를 사용하던 중 제목과 같은 에러가 발생하였다. stack overflow를 찾아본 결과 페이지 이동 시 컨트롤러가 dispose된 문제라고 생각했다. 2. 해결 방법#1 - lazyPut을 fenix: true와 함께 사용하여 dispose된 후에도 컨트롤러 복원 가능Get.lazyPut(() => MyController(), fenix: true);#2 - SchedulerBinding.instance.addPostFrameCallback을 사용하여 현재 프레임이 렌더링된 후에 특정 작업을 수행하도록 만들어준다. @override void initState() { super.initState(); SchedulerBinding.instance.add..

에러 메시지원인로컬 변경 사항을 보호하기 위해 flutter upgrade 명령어가 먹질 않는다.해결 방법force 명령어를 사용하여 강제로 업그레이드flutter upgrade --force

플러터 업그레이드를 하고 난 뒤로 flutter doctor -v를 쳐보니 에러가 발생하였다.에러 메시지 & 사진✗ Unable to find bundled Java version.해결 방법 & 사진cmd에 다음과 같이 입력입력 후 다시 flutter doctor -v를 해보면 에러 메시지가 사라진 것을 볼 수 있다 ^^* ❯ cd /Applications/Android\ Studio.app/Contents❯ ln -s jbr jre

Throttle을 사용한 이유버튼과 같은 이벤트를 통해 사용자와 서버 간의 빈번한 데이터 통신은 많이 발생한다.만약 동일한 이벤트에서 과도한 API 호출이 발생하는 경우, 불필요한 네트워크 트래픽 증가와 서버 과부하를 초래할 수 있다.Throttle 기법은 특정 시간 간격 동안 한 번의 작업(예: API 호출)만 실행되도록 제한하는 기법으로 동일한 작업이 연속적으로 호출되지 않도록 하여 서버와 네트워크의 부하를 줄이기 위해 사용하였다.Throttleclass Throttle { bool _isThrottled = false; void call(Future Function() action, Duration duration) async { if (_isThrottled) return; _isT..

에러 코드 & 에러 사진캘린더 이벤트 구현중에 에뮬레이터 실행에서 다음과 같은 에러가 발생하였다. 원인Column위젯내의 Listview는 부모 위젯의 높이에 맞춰서 자신의 높이를 최대한으로 차지한다고하는데, Column위젯의 높이가 정해지지 않아서 발생한 오류라고 한다.해결 방법 & 사진ListView를 SizedBox위젯으로 감싸 높이를 정해주면 에뮬레이터가 정상적으로 작동하는 것을 볼 수 있다.스크린샷

1. 스크린샷 2. 원인비동기 작업을 수행하면서 이러한 객체들을 사용할 때는 주의가 필요하므로 'mounted'로 체크를 해주어야 한다고 한다. 에러는 아니지만 밑줄이 있는 것이 매우 불편.....3. mounted란?비동기 작업 중이나 그 이후에 BuildContext를 저장하고 사용하려고 하면 문제를 야기할 수 있다. 그렇기 때문에 해당 State가 여전히 존재하고 위젯 트리에 마운트되어 있는지 확인하기위해 mounted를 사용하여 체크를 해주는 것이다.참조 문서: https://dart.dev/tools/linter-rules/use_build_context_synchronously4. 스크린샷