Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
Tags
- apns
- Animation
- class
- viewlifecycle
- 글또
- Git
- ScrollView
- 화면전환
- calendar
- Refresh
- Observer
- http
- SWIFTUI
- singleton
- struct
- 고차함수
- IOS
- self
- Switch
- SWIFT
- PushNotification
- list
- mvvm
- uikit
- protocol
- escaping
- NotificationCenter
- segue
- array
- error
Archives
- Today
- Total
seong_hye, the developer
Swift) .DS_Store에 대해 알아보기 본문
📘 .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"
'IOS' 카테고리의 다른 글
Swift Music Code (0) | 2025.08.05 |
---|---|
Combine에 대해 알아보자 (0) | 2025.07.21 |
iOS) 클래스(Class) vs 구조체(Struct) 제대로 알아보기 (0) | 2024.03.27 |
iOS) SwiftLint는 무엇일까? (0) | 2024.03.17 |
Design) MVVM으로 넘어가는 이유가 뭘까?( vs MVC) (0) | 2024.01.21 |
Comments