본문 바로가기
반응형

전체 글383

[flutter] (구글로그인) PlatformException sign_in_failed, w2.b: 10 - 서명키 에러 구글 로그인 중 위 에러가 발생한다면 서명키 등록이 안된 것이다. 참고로 구글로그인에 파이어베이스를 사용했다. 구글 플레이 콘솔에 들어가 서명키를 확인한다. 구글 플레이 콘솔 -> 앱 선택 -> 설정 -> 앱 무결성 메뉴로 들어간다 새로뜬 페이지에서 앱 서명 탭을 누르면 MD5, SHA-1, SHA-256 인증서 지문이 나온다. 여기서 SHA-1, SHA-256을 파이어베이스에 등록해야한다 파이어베이스 콘솔로 들어간다. 프로젝트 개요 -> 프로젝트 설정 으로 메뉴를 이동한다 우측에 새로 뜬 페이지에서 하단으로 내려가 안드로이드 앱을 클릭한다. 디지털 지문을 추가해서 위에서 확인한 SHA-1 과 SHA-256 지문을 등록한다 이제 위 에러는 더이상 발생하지 않는다. 끝. 2023. 2. 20.
[flutter] PlatformException sign_in_failed 12500 에러 - 구글 로그인 구글 플레이에 올리고 나서 구글로그인으로 진행하는데 안되서 로그를 살펴보니 다음 에러가 발생했다. Unhandled Exception: PlatformException(sign_in_failed, com.google.android.gms.common.api.ApiException: 12500: , null, null) 이 에러는 지원메일을 등록하지 않아서 생긴 문제라고 한다. 그래서 내 경우는 2군데서 설정을 완료하니 되었다. 일단 내 환경은 파이어베이스에서 제공하는 구글로그인을 사용하고 있었다. 파이어베이스 설정 GCP 내 API Oauth 설정 1. 파이어베이스 설정에 지원메일 등록 파이어베이스 콘솔에 들어가 프로젝트 -> 프로젝트 설정에 들어간다. '내 프로젝트' 정보 맨 하단에 공개 설정 -> 지.. 2023. 2. 17.
[turbo, nextjs] alert에 빨간불 Cannot find name 'alert' 관련 설정법 알림창으로 자주쓰는 alert에 빨간불이 들어와서 당황했는데, turbo 로 multi repository 로 구성되어 모든 repo에서 사용될 공통 컴포넌트를 구성하던 중 이런 현상이 일어났다. 이럴경우 tsconfig.json 파일에 다음 설정을 추가하면 된다 내 경우 packages/ui 를 공통 ui로 잡고 작업하고 있는데, 거기서 발생한 표기라서, packages/ui/tsconfig.json 에다가 설정했다. { ... "compilerOptions": { "lib": [ "dom" ] } } compilerOptions 은 컴파일 대상 파일을 어떻게 변환할지를 설정하는 것인데, 위에서 설정한 lib는 컴파일 과정에 사용될 라이브러리 파일을 설정하는 것이다. 그러니 IDE에서 컴파일 에러를 낸.. 2022. 10. 20.
[aws, CodeDeploy] 배포에러 발생시(BeforeBlockTraffic, UnknownError) AWS의 배포시스템중 하나인 CodeDeploy를 설정할때 다음의 에러가 발생할 때가 있다. CodeDeploy agent was not able to receive the lifecycle event. Check the CodeDeploy agent logs on your host and make sure the agent is running and can connect to the CodeDeploy server. 위 에러가 발생할 경우 2가지를 체크하면 된다. 1) Code Deploy 역할이 인스턴스에 부여되어 있는지 확인 2) CodeDeploy 의 Agent가 띄워져 있는지 확인 1) Code Deploy 역할이 인스턴스에 부여되어 있는지 확인 1번의 경우는 아래 포스팅에서 페이지 내 다음 검.. 2022. 8. 29.
[react, nextjs] pwa 적용 후 console.log 에 werkbox 없애기 pwa 를 적용하고 난 뒤부터 개발할때 console.log 를 보면 엄청난 양의 workbox가 뜬다. 이것을 안보이게 하는 것은 간단하다. 일단 next.confing.js 파일을 연다. 아마 아래와 비슷하게 설정되어 있거나, 추가되어 있을 것이다. /** @type {import('next').NextConfig} */ const withPWA = require("next-pwa") module.exports = withPWA({ pwa: { dest: 'public' } , reactStrictMode: true, }) 여기서 개발일 경우에만 disable 할 수 있게 옵션을 주면 된다. /** @type {import('next').NextConfig} */ const withPWA = requ.. 2022. 8. 12.
2022년 상반기 회고록 늘 그렇든 이벤트도, 변화도 많지만 이번만큼 큰 변화가 있었던 적이 얼마 만인가 싶을 정도로 컸다. 그 내용들을 여기 기록해 본다. 1. 이직 몇 년 동안 알고 지낸 사이의 대표에게서 이직 제안이 왔었다. 사실 이번이 처음은 아니었다. 몇 차례 왔음에도 불구하고 거절을 했었는데, 그때까지만 해도 이전 회사에서 좀 더 할 게 있을 거라 생각했었기 때문이다. 그러다 시간이 지나고 다시금 요청이 왔을 때는 이제 더 이상 이전 회사에 있을 이유가 없다는 걸 알았기 때문이다. 딱히 신변에 변화가 있거나 불이익을 당하거나 하진 않았지만 회사를 떠날 순간이 왔다는 걸 어렴풋이 느끼곤 있었다. 그 이유는 두 가지였다. 성장과 방향성이다. 처음 이전 회사를 선택했을 당시 원했던 것이 몇 가지 있었다. 여기서 말하는 원하.. 2022. 7. 21.
반응형