Ha
hankyeol
Sign In
한결
Oct 8, 2024
Oct 8, 2024
Status
Empty
Assignee
Empty
프로젝트 협업을 위한 이해 높이기
.xcodeproj 파일의 의미
•
프로젝트를 위한 디렉토리
◦
프로젝트 진행을 위한 연관된 파일들이 모여있는 공간 ⇒
단일 파일 형태로 보여지는 패키지화
•
즉, xcode에서 swift 개발을 위한 통합 패키지 파일을 의미한다.
.xcodeproj 파일을 패키지로 확장해서 본다면
•
xcuserdata 폴더
◦
xcode ide 환경에 대한 개인 설정 정보가 포함됨
◦
.xcscheme 파일을 통해 xcode 개인 설정을 관리할 수 있다.
◦
이 폴더를 gitignore 처리하지 않으면 → 개인 설정이기 때문에 → xcode 설정에 따라서 conflict가 발생할 수 있음
•
xcworkspace 파일
◦
라이브러리를 관리하는 파일
▪
사실 더 확장해서 말하자면, 다른 프로젝트들을 모아서 우리 프로젝트에 도움이 될 수 있는 어떤 작업 공간을 구축해주는 파일
▪
왜냐하면, 결국 라이브러리도 xcode 프로젝트이니까.
◦
내부의 패키지에 있는 xcsharedata > swiftpm 폴더에서 패키지들을 관리한다.
◦
xcworkspace에서 통합되는 .pod(.pod.lock)과 관련된 파일은 .gitignore 처리하지 않고 패키지 버전에 대한 통일이 필요하겠다.
•
.pbxproj 파일
◦
프로젝트에 대한 설정이 담겨있는 파일 (내부 파일, 빌드 설정 등을 정의한다.)