diff --git a/.gitignore b/.gitignore
index 6993c75..feba811 100644
--- a/.gitignore
+++ b/.gitignore
@@ -101,9 +101,7 @@ logs/
# Frontend (Vite + React)
frontend/node_modules/
frontend/node/
-src/main/resources/static/assets/
-src/main/resources/static/index.html
-src/main/resources/static/vite.svg
+src/main/resources/static/
# Claude Code (개인 파일만 무시, 팀 파일은 추적)
.claude/settings.local.json
diff --git a/docs/RELEASE-NOTES.md b/docs/RELEASE-NOTES.md
index d251e59..35ceaea 100644
--- a/docs/RELEASE-NOTES.md
+++ b/docs/RELEASE-NOTES.md
@@ -4,6 +4,9 @@
## [Unreleased]
+### 추가
+- favicon 변경 (#105)
+
## [2026-03-25]
### 추가
diff --git a/frontend/index.html b/frontend/index.html
index d8729c6..b92b03d 100644
--- a/frontend/index.html
+++ b/frontend/index.html
@@ -2,7 +2,11 @@
-
+
+
+
+
+
S&P 배치 관리
diff --git a/frontend/public/android-chrome-192x192.png b/frontend/public/android-chrome-192x192.png
new file mode 100644
index 0000000..5717dba
Binary files /dev/null and b/frontend/public/android-chrome-192x192.png differ
diff --git a/frontend/public/android-chrome-512x512.png b/frontend/public/android-chrome-512x512.png
new file mode 100644
index 0000000..99b3cda
Binary files /dev/null and b/frontend/public/android-chrome-512x512.png differ
diff --git a/frontend/public/apple-touch-icon.png b/frontend/public/apple-touch-icon.png
new file mode 100644
index 0000000..951b6fe
Binary files /dev/null and b/frontend/public/apple-touch-icon.png differ
diff --git a/frontend/public/favicon-16x16.png b/frontend/public/favicon-16x16.png
new file mode 100644
index 0000000..979ba88
Binary files /dev/null and b/frontend/public/favicon-16x16.png differ
diff --git a/frontend/public/favicon-32x32.png b/frontend/public/favicon-32x32.png
new file mode 100644
index 0000000..9e29032
Binary files /dev/null and b/frontend/public/favicon-32x32.png differ
diff --git a/frontend/public/favicon.ico b/frontend/public/favicon.ico
new file mode 100644
index 0000000..13ffac1
Binary files /dev/null and b/frontend/public/favicon.ico differ
diff --git a/frontend/public/site.webmanifest b/frontend/public/site.webmanifest
new file mode 100644
index 0000000..6c7b599
--- /dev/null
+++ b/frontend/public/site.webmanifest
@@ -0,0 +1 @@
+{"name":"S&P 배치 관리","short_name":"S&P Batch","icons":[{"src":"/snp-api/android-chrome-192x192.png","sizes":"192x192","type":"image/png"},{"src":"/snp-api/android-chrome-512x512.png","sizes":"512x512","type":"image/png"}],"theme_color":"#ffffff","background_color":"#ffffff","display":"standalone"}
\ No newline at end of file