728x90

Development 69

[study] Sentry.captureMessage

Sentry.captureMessage는 Sentry라이브러리에서 제공하는 함수로, 오류나 예외 상황이 아닌 메시지를 캡처하고 전송하는 데 사용된다. 이 함수를 사용하여 특정 메시지를 Sentry로 보내면, 해당 메시지는 Sentry 대시보드에서 볼 수 있다. Sentry.captureMessage를 사용하는 경우는 다양하다. 예를 들어, 애플리케이션에서 중요한 이벤트가 발생했을 때, 사용자의 특정 액션에 대한 정보를 기록하고 싶을 때, 또는 사용자들이 경험할 수 있는 특정한 문제점을 추적하고 싶을 때 사용할 수 있다. 이를 통해 애플리케이션의 동작을 모니터링하고 문제를 해결하는 데 도움이 된다. Sentry 대시보드는 Sentry.io라는 웹 기반 서비스에서 제공된다. Sentry.io 웹사이트에 로그..

[warn] RCTBridge required dispatch_sync to load RCTAccessibilityManager. This may lead to deadlocks

[warn] RCTBridge required dispatch_sync to load RCTAccessibilityManager. This may lead to deadlocks 해결 :react-native 버전이 너무 최신이라서 발생한 단계 낮은 reactnative로 설치하니해당 메시지 뜨지 않고 정상 빌드 되었음. npx react-native init 프로젝트이름 --version 특정버전예)npx react-native init 프로젝트이름 --version 0.73.2 # 이미 프로젝트를 설치한 경우!package.json 파일에서 "react-native": "0.73.2"원하는 버전으로 수정 후 터미널에서 npm install  후 다시 실행해 본다

Development/Error 2024.02.06

[study] 키보드가 올라오면 TextInput이 가려지는 현상 해결 -KeyboardavoidingView -

useEffect(() => { // 모달이 열릴 때마다 TextInput에 focus를 준다. if (modalVisible) { setTimeout(() => { textInputFocusRef.current?. focus(); }, 100); // 약간의 시간차가 있어야 TextInput에 focus가 먹힌다. }}, [modalVisible]); # 안드로이드 기기에서 모달창이 바깥인 경우 잘 보이지 않는 현상이 있다 // 그럴 때는 모달창 밖으로 를 위치하면 된다.\ 예) if (Platform.OS === "ios") { // ios는 그대로 return ( ); } else if (Platform.OS==='android'){ return ( );

[study] Style || 내비게이션 || 리덕스

240111 Style - justifyContent : (좌-우) 컨테이너의 flex direction 방향에 따라 배치되는 flex 적용 대상들의 사이 간격과 주변의 여백을 지정. 부모컨테이너 내의 자식 엘리먼트들의 위치 지정. 컴포넌트들을 진행 방향에 따라서 어떻게 배치할지 지정 - alignItems : (위-아래) 부모 view 컴포넌트에 선언. flex가 적용 가능한 자식 요소들에 영향을 미친다. 컴포넌트들을 보조축을 따라 어떻게 배치할지를 지정 - alignSelf : 자식요소에 직접 지정 부모 컨테이너에 지정된 alignItems 속성값을 오버라이드 할 때 사용 내비게이션 탭 내비게이션 스택 내비게이션 드로어 내비게이션 # 탭 내비게이션 : 화면의 위나 아래에 탭이 있고, 탭을 누르면 탭과..

[study] iterm2 기본 터미널로 세팅하기

**Iterm2 기본 터미널로 설정 /* brew -v 로 설치확인 없으면 설치한다. zsh —version 으로 zsh이 설치되어있나 확인*/ # zsh 설치하기 brew install zsh # zsh 설치경로 확인하기 which zsh # 기본 shell 변경하기 chsh -s $(which zsh) **삭제 후 재설치 xdsoh-my-zsh를 제거하기 위해서는 기존의 폴더를 삭제해야 한다. sudo chmod 777 ~/.oh-my-zsh/tools/uninstall.sh ~/.oh-my-zsh/tools/uninstall.sh 두줄로 간단하게 삭제가 가능하다.

Development 2024.02.02

[error] React native 폴더 이름 변경 후 render error 가 발생하였다.

chatGPT에 물어보니 node modules 폴더 삭제 및 재설치를 해결방안으로 알려주었다. 1. 삭제 코드 rm -rf node_modules npm install 2. iOS와 Android 폴더 업데이트 - cd ios - pod install - cd android -./gradlew clean 3. 프로젝트 설정 업데이트 package.json 에서 프로젝트 이름이 올바르게 설정되어 있는지 확인(바뀐 이름으로 설정되어 있는지) iOS / android 프로젝트의 설정 파일에서도 폴더 이름이 올바르게 설정되어 있는지 확인 4. 캐시 지우기 rm -rf /tmp/metro-* npm start -- --reset-cache 근데 결국 안 돼서 그냥 프로젝트 새로 만들었다..... 프로젝트 폴더 ..

Development/Error 2024.01.22
728x90