-
Tools 2023‧07‧20
Github Action 배포 오류 - Run pm2 restart ~ pm2: command not found
깃헙으로 워크플로 만들어서 빌드하고 있는 데 이렇게 에러가 났다. 여기서 포인트는 pm2: command not found 이다.분명 pm2 를 글로벌로 설치를 했는데 command가 없다? 라는 말이 이상했다. 🙏 역시 검색해보니 글로벌로 설치하란 글이 나온다. (https://stackoverflow.com/questions/38185590/pm2-command-not-found) ❌ 결과는 당연히 해결되지 않았다. 이미 pm2를 글로벌로 설치해 놓은 걸 기억하고 있었는데 혹시나 해서 다시 해봐도 결과는 바뀌지 않았다. 🙏 […]
-
iOS 2023‧05‧21
xcode archive 진행 오류 : Error Finding App Store Connect Credentials
앱을 빌드 후 앱스토어에 올리는 과정에 이런 오류가 떴다. Error Finding App Store Connect Credentials App Store Connect access for “insik nam” is required. Ensure that your Apple ID account usernames and passwords are correct in the Accounts preference pane. Please try again, and if issue persists file a bug report at "https://feedbackassistant.apple.com." 원인은 너무 […]
-
Android, React Native 2023‧05‧14
RN - INSTALL_FAILED_UPDATE_INCOMPATIBLE 오류
com.android.ddmlib.InstallException: INSTALL_FAILED_UPDATE_INCOMPATIBLE: Existing package 패키지 이름 signatures do not match newer version; ignoring! 기기로 번들링 작업시 기기에 설치된 앱 버전 문제 때문에 그러함 이럴 때는 앱에 설치되어 있던 앱을 지우고 새로 번들링 하면 됨
-
AWS 2023‧04‧14
lightsail ssl 인증서 갱신 + 자동 갱신 (bncert-tool 무료 ssl)
certbot 명령어를 통해 조회 및 갱신하는 글들을 보고 따라해봤지만 이 글을 작성하는 시점에서 certbot 은 작동하지 않았다. 이렇게 sudo certbot certificates 또는 sudo certbot renew 등도 작동하지 않았다.(certbot-auto certificates 와 certbot-auto renew 도 동일함) 결국 다른 정보들을 찾아서 아래와 같이 진행했다. 기존 발급받은 인증서를 조회해본다. 정상적으로 인증서가 있다면 아래와 같이 출력된다. Certificate Name: 도메인 <- […]
-
Javascript, jQuery 2023‧03‧21
JS - 요소의 display 값 가져오기
자바스크립트로 해당 요소의 스타일 중 display 값이 none 인지 block 인지 알고 싶을 경우 아래와 같이 처리한다.
-
React Native 2023‧02‧28
안드로이드 빌드 오류 Task :app:signReleaseBundle FAILED w: Detected multiple Kotlin daemon sessions at build/kotlin/sessions
리액트 네이티브 빌드 중 제목과 같이 Task :app:signReleaseBundle FAILEDw: Detected multiple Kotlin daemon sessions at build/kotlin/sessions 이렇게 오류가 발생하였다. 프로젝트 폴더의 /android/build.gradle 파일을 열어서 classpath가 괄호로 묶여서 사용하는 경우는 classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version") 이렇게 넣어도 된다. 실제 적용한 코드를 캡쳐한 모습은 아래와 같다.
-
React Native 2023‧02‧28
안드로이드 빌드 오류 - MainApplication.java:60: error: cannot find symbol ReactNativeFlipper.initializeFlipper(this, getReactNativeHost().getReactInstanceManager());
리액트 네이티브로 구성한 프로젝트 빌드를 하던 중 오류가 발생하였다. 원인이라는 getReactNativeHost().getReactInstanceManager()); 부분을 찾아 검색하였고 0.61.5 에서 0.63.3. 으로 리액트 네이티브가 업데이트 되면서 빠졌다고 MainApplication.java 파일에 아래 코드를 추가해보라고 한다. https://stackoverflow.com/questions/65837062/react-native-android-cannot-find-symbol-class-reactinstancemanager 결과는 실패다. 비슷한 원인들을 찾다보니 이런 링크가 있었다. https://github.com/facebook/react-native/issues/36060 위 내용들을 참고 삼아 수정한 방법은 기존에 프로젝트 폴더안에 android/app/src/release/java/com/프로젝트 이름/ReactNativeFlipper.java 를 복사가 아닌 다른 폴더로 […]
-
React Native 2023‧02‧27
리액트 네이티브 - 웹뷰에 유저 에이전트 수정하기 (iOS, Android)
리액트 네이티브에서 웹뷰를 쓰려면 https://www.npmjs.com/package/react-native-webview 를 이용해서 웹뷰를 이용하게 되는데 하이브리드앱 만들 때 user agent 를 변경해서 같은 웹페이지를 열었더라도 일반 브라우저에서 열었을 때랑 하이브리드 앱에서 열었을 때랑 다르게 작동시켜야 할 때가 있다. 이럴 때 user agent 를 변경하는 방법을 찾아보던 중 https://stackoverflow.com/questions/36590207/set-user-agent-with-webview-with-react-native 를 보게 되어 사용했다. 하지만 iOS 경우 배포하려 xcode에서 Product - Archive […]