새소식

카테고리 없음

Xcode) 폴더 vs 그룹 (Folder vs Group)

  • -

Xcode에서 "Folder"와 "Group"은 프로젝트 내에서 파일을 구성하는 두 가지 주요 방법입니다. 둘 다 프로젝트 내의 파일을 구조화하고 그룹화하는 데 사용되지만, 그들 사이에 몇 가지 중요한 차이점이 있습니다.

Group

  • "Group"은 물리적으로 디스크에 폴더를 만들지 않고 Xcode 프로젝트 파일 내에서 파일을 그룹화하는 역할을 합니다.
  • 프로젝트 내에서 그룹을 만들고 파일을 이러한 그룹에 추가할 수 있습니다. 이것은 단순히 프로젝트 구조를 시각적으로 구성하기 위한 용도이며, 실제로 디스크에 해당 파일이 폴더 구조로 저장되지는 않습니다.
  • 이러한 그룹은 프로젝트 파일의 XML로 표현되며, 파일 시스템에서는 실제 폴더가 아닌 단순히 Xcode에서 보이는 그룹으로만 존재합니다.

Folder

  • "Folder"는 물리적으로 디스크에 폴더를 생성하고, 해당 폴더 내의 파일을 프로젝트에 추가하는 역할을 합니다.
  • 파일 시스템에서 새로운 폴더를 만들면 Xcode에서 이러한 폴더를 "Folder"로 인식하고 프로젝트에 추가할 수 있습니다.
  • 이렇게 추가된 폴더 내의 파일은 프로젝트 파일 구조에서 그룹으로 표현되며, 이 그룹 내의 파일들을 관리하는 것과 동일한 방식으로 사용할 수 있습니다.

중요한 차이점:

  • "Group"은 파일들을 그룹화하기 위한 가상적인 개념이며, 파일 시스템에는 물리적으로 폴더가 생성되지 않습니다. "Group"은 프로젝트 내에서 파일들을 구조화하는 역할을 하지만, 파일들은 프로젝트 파일이 있는 폴더 내의 다른 위치에 저장됩니다.
  • "Folder"는 파일들을 물리적으로 폴더에 구성하고, 해당 폴더 내의 파일들을 프로젝트에 추가하여 사용하는 것이 가능합니다.

 

요약하면

리소스 파일들 (이미지 에셋과 같은)은 Folder로 관리하여 물리적으로 분리해놓는게 관리하기가 편하다.

소스코드들은 Xcode내에서만 분리해놓으면 되기 때문에 Group으로 가상적으로 구조하하는것이 적절하다.

 

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.