seong_hye, the developer

Swift) .DS_Store에 대해 알아보기 본문

IOS

Swift) .DS_Store에 대해 알아보기

seong_hye 2025. 1. 8.

 

📘 .DS_Store

맥을 사용하다보면 흔히 보이는 숨김 파일로

Git 같은 버전 관리 시스템을 쓸 때 자주 문제 되는 부분


🔹 DS_Store 란?

Desktop Services Store의 줄임말

macOS Finder(파인더)가 폴더별 보기 옵션과 메타데이터를 저장하는 파일

각 폴더마다 자동으로 생성됨

숨김 파일이지만, Git이나 압축해서 공유할 때 다른 사람에게 보일 수 있음


🔹 DS_Store에 포함되는 정보

아이콘 위치 (폴더 안에서 아이콘을 마음대로 배치했을 때)

썸네일 / 미리보기 캐시

폴더 뷰 모드 (리스트 / 아이콘 / 걸러리 등)

컬럼 정렬 방식 (이름순, 날짜순, 크기순 등)

📌 즉, 시스템이 쓰는 파일이기에 앱/코드 실행에는 아무 영향이 없음 📌


🔹 개발할 때 문제가 되는 이유

폴더를 열기만 해도 자동 생성 -> Git 변경사항에 불필요하게 잡힘

Windows/Linux 환경에는 필요없는 파일

팀 협엄 시 계속 conflict나 noise 발생


🔹 없애는 방법

🔍 .gitignore에 추가

.DS_Store

 

🔍 이미 커밋된 .DS_Store를 제거

git rm --cached .DS_Store
git commit -m "Remove DS_Store"

 

 

Comments