[React.js/Next.js] useEffect가 2번씩 호출될 때 해결 방법 useEffect 훅이 2번씩 호출 되는 경우가 있다. React.js의 경우 StrictMode 컴포넌트로 감싸 져 있는 부분을 제거하면 되고, Next.js의 경우 next.config.js에서 reactStrictMode를 false로 변경해주면 된다. StrictModel에 대한 정보는 아래 리액트 공식문서를 확인하자 https://ko.reactjs.org/docs/strict-mode.html

[ReactNative] 리엑트네이티브 오픈소스 라이선스 OSS 고지하기 오픈소스 라이선스 라이브러리는 아래를 참고해주세요. https://github.com/k-tomoyasu/react-native-oss-license GitHub - k-tomoyasu/react-native-oss-license: license list generator for React Native App(iOS & Android) license list generator for React Native App(iOS & Android) - GitHub - k-tomoyasu/react-native-oss-license: license list generator for React Native App(iOS & Android) gi..
[aws] amplify next.js non-Zero Exit Code detected build failed.. 이번에 next.js를 사용해 SSR 배포를 진행했는데, S3에서는 정적 웹 호스팅만 가능해서 aws의 amplify를 통해 배포하기로 결정했다. 생각보다 과정은 간단해서 gitlab 레포지토리와 연동해서 빌드를 진행했는데 non-Zero Exit Code detected 역시나 한번에 될 수 없다는 듯 에러가 발생했다. 거의 2일간 구글링을 하면서 헤딩을 했는데 해결하지 못하다가 amplify 공식 문서를 자세히 읽어보니 next.js 11버전 까지만 지원을 한다는 것이었다. (내 버전은 12...) 바로 next js 버전과 react, react-dom을 다운그레이드해서 배포를 진행했..
[Git] gitlab에서 github로 잔디 옮기기, 이미 푸시된 커밋 작성자 이름, 이메일 (Author) 한 번에 변경하기 회사에서 gitlab 계정을 별도로 사용하고 있는데 회사에서 작업한 gitlab의 잔디를 내 gitgub로 이동하고 싶어졌다. 우선 gitlab master branch를 clone했다. git clone 'gitlab repository 주소' gitlab 이메일과 이동할 github 이메일이 다르면 잔디가 보이지 않는 이슈가 있는 걸 확인했다. 이슈를 대응하기 위해 clone 된 repository로 이동 후 아래 코드로 gitlab에서 이미 푸시된 커밋들의 작성자를 github의 내 정보로 강제 변경해주었다. (협업하는 repository 시 커밋의 내용이 변경되어 충돌 ..
[Android Studio]코틀린으로 카카오 api 해시키 얻는법 kakao api hashkey kotlin private fun getHashKey() { var packageInfo: PackageInfo? = null try{ packageInfo = packageManager.getPackageInfo(packageName, PackageManager.GET_SIGNATURES) } catch (e: PackageManager.NameNotFoundException) { e.printStackTrace() } if (packageInfo == null) { Log.d("hashKey", "null") } packageInfo?.signatures?.forEach { try { val md = ..

[Android Studio]FCM 푸시 메시지 온오프 설정하기 push messaging on/off setting 위 사진과 같이 푸시 알림 수신에 대한 설정을 ON/OFF를 하고싶을 때는 주제를 등록하면 된다. CompoundButton.OnCheckedChangeListener { _, isChecked -> if (isChecked) { FirebaseMessaging.getInstance().subscribeToTopic("ANY_TOPIC") } else { FirebaseMessaging.getInstance().unsubscribeFromTopic("ANY_TOPIC") } } 위 코드는 ON/OFF 스위치 체크 상태가 변경될 때마다 "ANY_TOPIC"이라는 이름의 주제를 구독하거나 구..
- Total
- Today
- Yesterday
- next.js ssr deploy
- 카카오 해시키
- rn oss
- react native 오픈소스 라이선스
- Android Studio
- non-zero exit code detected
- room error
- 코틀린
- gitlab mirror
- 안드로이드 스튜디오
- Build failed because of webpack errors
- nextjs ssr deploy
- react.js useEffect
- next useEffect
- 커밋 이메일 변경
- 깃허브 잔디 옮기기
- 깃랩 잔디 옮기기
- amplify next.js
- 라이브러리 라이센스
- 안드로이드 스튜디오 해시키
- 깃허브에서 깃랩으로
- kotlin
- amplify build error
- react native oss
- 깃랩에서 깃허브로
- rn 오픈소스 라이센스
- kakao api notworking
- 안드로이드 해시키
- next.js useEffect
- github mirror
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |