[Firebase] Error: Failed to generate/retrieve public encryption key for Generic IDP flow.
·
💻 Study/Firebase
안드로이드 앱 개발을 하면서 테스트 도중 다음과 같은 FirebaseException 에러가 발생하면서 OAuth 로그인이 안 되는 현상이 발생했다. An internal error has occurred. [ Failed to generate/retrieve public encryption key for Generic IDP flow. 원인 캐싱 문제가 발생한 듯하다. 해결방법 앱의 로컬 데이터와 캐시를 삭제한다. (설정 > 애플리케이션) 이후, 다시 앱을 실행하면 OAuth Provider가 정상적으로 작동하는 것을 확인할 수 있다. 참고 사이트 https://githubhot.com/index.php/repo/robingenz/capacitor-firebase-authentication/issues..
[git/github] error: src refspec master does not match any
·
💻 Study
로컬 저장소 프로젝트의 변경 사항을 github으로 push하면서 에러가 발생했다. 발생 원인 push하려는 branch가 생성되지 않은 경우 발생한다. 원격 저장소에 올릴 때 명령어가 꼬이는 경우 발생한다. 해결 방법 default branch로 main 이 생성된다. 이 때 생성되지 않은 branch master로 push를 하려는 경우 해당 에러가 발생할 수 있다. 1. main branch로 push하기 : main branch로 push를 하는 방법을 사용할 수 있다. git push -u origin main 2. 새로운 branch 만들기 :아래 명령어를 사용해 master branch를 만들어 사용한다. git checkout -b 'master' git push origin master ..
[netlify] Page Not Found Error (React Router)
·
💻 Study/웹
React.js를 사용해 개발한 웹사이트가 localhost의 npm 또는 yarn에서 정상적으로 작동한다. 따라서 이 사이트를 netlify에 배포하려는 상황이다. 이런! 에러가 발생했다!Page Not FoundLooks like you’ve followed a broken link or entered a URL that doesn’t exist on this site.React Router를 사용하는 React 사이트를 netlify에 배포하는 경우 다음과 같은 에러가 발생할 수 있다. 왜 Page Not Found가 발생할까?React Router는 client에서 라우팅을 처리한다. 따라서 root가 아닌 페이지(ex: https://yoursite.netlify.com/login 등)에 접속할..
[Netlify] Treating warnings as errors because process.env.CI = true.
·
💻 Study/웹
Netlify로 배포 도중 다음과 같은 에러가 발생했다. Treating warnings as errors because process.env.CI = true.Most CI servers set it automatically.공식 netlify docs에서 해결법을 확인할 수 있었다.https://docs.netlify.com/configure-builds/troubleshooting-tips/#build-fails-on-warning-message프로젝트마다 설치된 라이브러리들이 warning을 error로 감지할 수 있다고 한다. 해결 방법굉장히 간단하다.Site settings> Build & deploy> Edit settingsBuild command의 npm run build를 CI= npm..
[Node.js] GET과 POST의 차이는 무엇일까?
·
💻 Study/웹
웹 서버에 요청을 보내는 방식은 여러 가지가 있다. 인터넷 표준으로 정해 둔 이러한 요청 방식을 메소드(Method)라고 부른다. 메소드의 대표적인 예로는 GET과 POST방식이 있다.HTTP 클라이언트는 GET과 POST 둘다 다른 웹 서버에 데이터를 요청할 수 있다. 그럼 GET 방식과 POST 방식의 차이점은 무엇일까?HTTP 요청 포맷은 크게 헤더(Header)와 본문(Body) 부분으로 이루어져 있다. GET 방식은 헤더 부분에 요청 정보들을 넣어 보낸다. http 객체의 get() 메소드를 사용하면 다른 사이트에 요청을 보내고 응답을 받아 처리할 수 있다. get() 메소드의 첫번째 파라미터는 다른 사이트의 정보를 담고 있는 객체이다. 두번째 파라미터는 callback 함수이다. 응답 데이터를..
[Error] Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8.
·
💻 Study/안드로이드
앱을 빌드하는 과정에서 Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8. 오류가 발생했다. 위 오류는 settings에서 아래처럼 Build Gradle JDK 버전을 11 이상으로 변경해주어 쉽게 해결할 수 있다.