본문 바로가기

프로그래밍94

[XCode] Build Setting 빌드 환경 변수 목록 확인하기 info list를 적절히 수정하기 위해 여러 가지 환경 변수를 활용할 수 있습니다. 이 환경 변수 목록을 확인해 보겠습니다. 방법1) 공식문서 xcode 공식 문서를 참고하세요. (한결같이 찾기 힘든 애플 공식 문서,,,) 방법2) 명령어 실행 IOS 프로젝트가 로컬에 존재한다면 해당 프로젝트 디렉토리에서 아래와 같은 명령을 실행시켜 보세요. ReactNative와 같은 크로스 플랫폼인 경우 프로젝트명/ios 디렉토리에서 해당 명령을 실행시켜 주세요. xcodebuild -project 프로젝트명.xcodeproj -target "프로젝트명" -showBuildSettings 해당 프로젝트에 적용되는 환경 변수 목록을 아래와 같이 확인할 수 있습니다. ACTION = build AD_HOC_CODE_S.. 2023. 3. 19.
[React-Native] 깃허브 레포지토리 첫 업로드하기 프로젝트 생성 아래 명령을 통해 로컬 프로젝트를 생성합니다. npx react-native init 프로젝트명 깃허브 레포지토리 생성 로컬 환경에서 react native 프로젝트를 생성하는 동안 깃허브에 접속하여 레포지토리를 생성해 주세요. react-native cli 로 프로젝트 생성 시 자동으로 .gitignore이 생성되므로 생성 옵션 중 .gitignore 파일 추가를 선택하지 마세요. README 파일 추가도 선택하지 마세요. 깃 초기화 로컬 프로젝트 생성이 완료되었으면 로컬 프로젝트 디렉토리에서 깃 초기화를 해주세요. git init 깃 리모트 설정 깃허브에서 생성한 레포지토리와 로컬 프로젝트를 연결합니다. git remote add origin https://github.com/그룹또는회.. 2023. 3. 14.
[npm] 라이브러리 버전 semantic versioning 가이드라인 이해하기 라이브러리 버전 규칙에 대한 npm 가이드라인을 서술합니다. npm의 semantic versioning npm 공식 문서에서는 라이브러리 버전 설정 시 아래와 같이 버전을 설정하도록 권장하고 있습니다. 메이저.마이너.패치 형태로 버전을 명시 최초 배포 버전 : 1.0.0 호환되는 버그 패치 버전 : 1.0.1 호환되는 새 기능 추가 버전 : 1.1.0 호환되지 않는 새 기능 추가 버전 : 2.0.0 즉, 이전 버전과 호환 여부에 따라 메이저, 이전 버전과 호환되는 새로운 기능인 경우 마이너, 기타 버그 패치와 같은 자잘한 작업의 경우 패치 버전을 결정합니다. 틸드(~)와 캐롯(^) 위에서 라이브러리 버전이 어떻게 구성되는지 이해했습니다. 허나 package.json에는 버전뿐만 아니라 버전 옆 틸드(~.. 2023. 3. 7.
[npm] package.json 과 package-lock.json 차이점 이해와 필요성 다양한 서드파티 라이브러리들을 사용하기 위해 npm이라는 패키지 매니저를 일반적으로 사용하는데요, npm을 사용함에 있어 필요한 파일 두 가지, package.json 및 package-lock.json을 이해하고 차이점을 알아보겠습니다. package.json과 package-lock.json 차이 이해를 돕기 위해 express 라이브러리를 설치하여 package.json과 package-lock.json을 비교해 보겠습니다. package.json ... "dependencies": { "express": "^4.18.2" } ... package-lock.json ... "node_modules/express": { "version": "4.18.2", "resolved": "https://reg.. 2023. 3. 6.
[React-Native] Watchman std::__1::system_error: Operation not permitted 접근 권한 버그 해결하기 RN 앱을 개발할 때 필요한 도구인 watchman, 프로젝트 디렉토리 접근 권한이 부여된 상태임에도 실행 시 접근 권한이 없다고 에러를 출력하는 문제가 있습니다. 이 문제를 해결해보겠습니다. ... { watchmanResponse: { error: 'std::__1::system_error: open: /Users/taegyeonglee/Documents/GitHub/Checked: Operation not permitted', version: '2023.01.16.00' } } 이 글은 watchman설치를 완료한 상태을 전제로 합니다. 부여된 권한 삭제 설정 -> 개인정보 보호 및 보안 -> 파일 및 폴더 에서 watchman을 모두 삭제해 줍니다. Watchman shutdown 실행 중인 wa.. 2023. 3. 5.
[android] 업로드 키, 인증서 재설정하기 기존 업로드 키를 분실하거나 더이상 사용할 수 없는 경우 새로운 업로드 키를 생성, 반영해야 합니다. 이 과정을 기록합니다. 새 업로드 키 생성 android studio에서 새 업로드 키를 생성합니다. 새 업로드 키를 생성하는 과정은 블로그 글을 참고해 주세요. 새 업로드 인증서 생성 생성한 업로드 키를 통해 새 업로드 인증서를 생성합니다. 아래 명령을 통해 새 업로드 인증서를 생성할 수 있습니다. 보다 자세한 설명은 공식 문서를 참고하세요. keytool -export -rfc -keystore 생성한업로드키파일이름 -alias 업로드키생성시지정한ALIAS명 -file 생성할업로드인증서이름.pem 업로드 키 재설정 요청 play console -> 설정 -> 앱 무결성 -> 앱 서명 항목에서 업로드 .. 2023. 2. 27.