실물 iPhone에서 구동을 확인해야 할 일이 있어 디바이스를 연결하고 빌드를 진행했는데, 빌드 완료 후 “Failed to prepare device for development.” 에러가 뜨며 어플이 실행되지 않았다.
새로운 라이브러리를 추가한 후 pod install 시 mach-o file, but is an incompatible architecture (have 'arm64', need 'x86_64') 에러 발생
얼마 전 같이 작업을 하고 있는 동료 분의 컴에서만 프로젝트가 빌드/실행되지 않는 오류가 있었다. (((제 컴에서는 돌아가는데요?)))
react-native-bootsplash를 사용하던 중 다른 라이브러리의 버전 업그레이드를 진행하면서, 특히 브랜치를 오가며 변경된 버전을 반복적으로 다시 설치할 때에 자꾸만 RNBootSplash에 대한 pod dependency가 사라지는 이슈가 발생했다.
자바스크립트에서 bigint를 다루어야 하는 케이스가 생겼는데, 이를 전역에서 관리하기 위해 redux로 추가하면서 문제가 발생했다.
6개월 전에 방치해 둔... 노트북에서 프로젝트를 실행해야 하는 상황이 발생했다. 마지막으로 확인한지 6개월밖에 안 지났으니 금방 끝나겠지 싶었는데 생각보다 자잘하게 오류가 계속 발생했다. 오늘은 개발환경 재설정 과정에서 발생했던 오류에 대해 정리해 보겠다.
redux-toolkit으로 관리하고 있는 state를 일괄 초기화하는 함수를 추가해보자. 그냥 state key 별로 일일이 재할당을 해주면 간단하게 끝낼 수 있지만, 해당 slice 내에서 관리하고 있는 state가 많아진다면 상당히 비효율적이다.
`@vercel/postgres`를 사용했던 프로젝트에서 이런저런 이슈로 AWS RDS로 마이그레이션을 하게 되었는데, 이 과정에서 DB 연결 라이브러리로 prisma를 선택했다. 로컬에서 연동을 마치고 vercel 프리뷰를 배포하니 잔뜩 떠있는 에러에 압도당해버렸다.
예전에 회사에서 일을 하다가 prod에서는 데이터가 정상적으로 저장 되는데 dev에서만 이따금씩 에러가 나면서 저장이 되다 안 되다 했던 적이 있다. 헐레벌떡 서버 개발자 분께 제보했더니 'prod에서는 잘 될 테니까 일단은 신경 쓰지 마세요'라는 대답을 들었더랬다.