diff --git a/.gitignore b/.gitignore
index 122341f..7297f8c 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,36 @@
+# Local agent/task workspace
.strideterm/
+
+# Local secrets and environment overrides
api/config.local.php
+api/config.local.php*
+.env
+.env.*
+!.env.example
+
+# Runtime logs
+*.log
+api/logs/*
+!api/logs/.htaccess
+
+# User-uploaded/generated media
+uploads/*
+!uploads/.htaccess
+!uploads/**/.htaccess
+
+# Local backups and temporary files
+backup_*/
+*_backup.*
+*.bak
+*.backup
+*.tmp
+*.temp
+*.orig
+*.rej
+
+# OS/editor noise
+.DS_Store
+Thumbs.db
+Desktop.ini
+.vscode/
+.idea/
diff --git a/api/logs/.htaccess b/api/logs/.htaccess
new file mode 100644
index 0000000..1634c2a
--- /dev/null
+++ b/api/logs/.htaccess
@@ -0,0 +1,8 @@
+# 로그 디렉토리 웹 직접 접근 차단
+
Game & XR 개발자로서의 기술적 도전과 기록을 담은 공간입니다.
Gitea 서버를 통해 실제 소스 코드를 확인하실 수 있습니다.
학습한 내용과 현재 공부 중인 주제를 기록하는 공간입니다. 결과물보다 그 과정을 보여주고 싶었습니다.
- -Game & XR 개발자로서의 기술적 도전과 기록을 담은 공간입니다.
Gitea 서버를 통해 실제 소스 코드를 확인하실 수 있습니다.