📝 학습 내용
.DS_Store란?
- Desktop Services Store의 약자
- macOS의 Finder가 폴더를 열 때마다 자동 생성되는 시스템 파일
- 폴더의 메타데이터와 시각적 설정 정보를 저장
⚠️ 보안 이슈
- 파일/폴더 구조의 메타데이터가 포함되어 있어 보안 취약점이 될 수 있음
- Git 저장소에 실수로 포함되면 프로젝트 구조가 노출될 위험
🛠 해결 방법
- 터미널에서
- 기존 .DS_Store 파일 삭제
find . -name '.DS_Store' -type f -delete
- 프로젝트 폴더 터미널 에서
- Git에서 무시 설정
echo .DS_Store >> .gitignore
- 이미 원격 저장소에 있는 경우 제거
git add .
git commit -am 'remove : "보안을 위해 .DS_Store 파일 삭제"'
git push origin <branch-name>