목록분류 전체보기 (112)
coding etude
flutter : 3.22.2fastlane : 2.226.0 예전에 fastlane을 사용해서 업로드 할때 주로 upload_ 로 시작하는 action을 사용했는데 최근 supply를 주력으로 사용하는 느낌이라서 한번 알아보고자 한다. 우선 supply에 대한 설명은 upload_to_play_store의 별칭이라고 한다.... 그리고 모두 동일하다. 하지만 supply를 사용하여 console을 동기화 하고 shell을 통해서 업데이트 할 수 있는 장점은 있다.기존의 앱의 간단설명, 자세한 설명, 스크린샷, changelog(변경사항) 등은 console에서 수동으로 수정 해야 했지만 supply를 사용하면 console에서 수정할 필요가 없어지는 것이다. 사용1. 먼저 console과 동기화를 진행..
fluter : 3.22.2 stablefastlane: 2.226.0upload_to_play_store( json_key: "play-store-api.json", package_name: "com.project", track: "internal", release_status: "draft", skip_upload_changelogs: true, skip_upload_metadata: true, skip_upload_images: true)위 예시 처럼 내부 테스트로 업로드 시 fastlane 에서는 업로드 성공 메시지가 뜨지만막상 play store consloe 에서 새로운 버전을 등록하려고 하면 라이브러리에 업로드가 되지 않는 문제가..
0. Bloc를 사용하는 이유와 핵심 컨셉bloc를 사용하는 이유는 무엇일까..?최근 clean architecture 를 사용다면서 확실하게 presentation과 로직을 분리하고 있는데bloc을 사용하면 clean architecture에 어울리는 상태관리가 되지 않을까 하는 생가에서 부터 시작됐다. 물론 공식문서에 너무 잘 나와 있지만 처음 적용할 때는 꽤나 복잡하고 손이 많이 가고.. 특히 stream의 개념을 이해하고 구조를 만들어야 하는것이 힘들었다. 단순하게 가져다 쓰는게 아니라 데이터의 흐름과 ux를 고려한 구조를 내가 직접 만들고 구현해야 한다는 느낌? 뭐 지나서 생각해본다면 생각보다 당연한 구현을 문서를 통해서 봤을때 막연히 어렵다고 느꼈던것 같다. 우선 bloc에는 cubit과 b..
소스코드나 권한값의 오류는 아니다. ios simulator 환경설정만 변경해 주면 된다. ios simulator 를 오픈한다음 최상단 설정바에서 I/O > keyborad > connect hardwear keyborad를 선택해 주면자체적인 키보드를 사용하게 되어서 해결. 기존에는 mac의 키보드를 사용하게 셋팅 되어 있다. 끝.
webview controller 를 설정하면서 javascriptMode를 활성화 해주는 옵션을 넣어주면 해결 된다. _controller = WebViewController.fromPlatformCreationParams(params) ..setJavaScriptMode(JavaScriptMode.unrestricted); 끝.

안드로이드 권한 설정을 해주면 간단하게 해결되는 오류이다. android > app > src > main > androidManifest.xml 파일을 열고 마지막 줄에 있는 android:usesCleartextTraffic="true" 를 넣어주고 저장 후 실행하면 해결. 끝.
ReactJs, NextJs, Recoil을 기반으로 작업중 발생한 에러로 Hydration failed because the initial UI does not match what was rendered on the server. Warning: Expected server HTML to contain a matching {children} ); 위 코드 처럼 html은 테그 내에 모든 내용이 담겨야 하는데 그 순서가 잘못 되어서 header가 랜더링 되지 못했던 정말 가장 단순하고 멍청한 실수였다.. 그래서 나온 결론은 해당오류가 발생하는 지점의 html 코드에 무언가 분명 실수가 존재한다는 것이다. 예를 들어 이렇게 사용할 수 없는 테그들이 발생하거나 이런식의 테그 내에 공백이 발생 한다거나 하게 ..
firebase config 설정 후 const firebaseConfig = { apiKey: process.env.NEXT_PUBLIC_FIREBASE_apiKey, authDomain: process.env.NEXT_PUBLIC_FIREBASE_uthDomain, projectId: process.env.NEXT_PUBLIC_FIREBASE_projectId, storageBucket: process.env.NEXT_PUBLIC_FIREBASE_storageBucket, messagingSenderId: process.env.NEXT_PUBLIC_FIREBASE_messagingSenderId, appId: process.env.NEXT_PUBLIC_FIREBASE_appId, measurement..