Development/React Native

[React Native] 기본 개념

레오나르도 다빈츠 2024. 6. 23. 16:32

 

 

 

 

 

🚀  종속성 관리

- cocoapods이란?

라이브러리 의존성 관리 매니저/패키지 매니저이다. cocoapods를 사용하여 종속성을 관리한다.

 

 

 

🚀 xcode

- xcodeproj, xcworkspace의 차이?

xcodeproj: 외부라이브러리 사용 없이 프로젝트를 생성하고 사용하는 경우로 프로젝트 설정파일들이 들어있는 디렉토리이다.

xcworkspace: 외부라이브러리를 사용한 경우로 workspace와 프로젝트들에 대해 설명하는 파일이 들어있는 디렉토리이다.

 

React Native를 이용한 App을 구성할 때 cocoapods를 사용했기 때문에 HealthTimer.xcworkspace를 이용해서 프로젝트를 열어야 한다. 이는 cocoapods를 이용하면 생성한 프로젝트를 내부에 별도로 구성하면서 xcworkspace로 구성하고 있기 때문이다. 내 프로젝트와 외부 라이브러리를 연결해주는 역할을 한다.

 

 

 

🚀 배포방식