자주 쓰는 코드·설정 파일 🔒 브라우저에서 로컬로 실행 — 아무것도 업로드되지 않습니다.

phpinfo.php, .htaccess, Dockerfile, nginx.conf 등 — 복사·다운로드.

서버

phpinfo.php 서버에 올려 전체 PHP 설정을 출력합니다. 확인 후 삭제하세요 — 서버 정보가 노출됩니다. .htaccess Apache: HTTPS 강제, SPA index.html 폴백, gzip, 정적 자산 장기 캐시. .htpasswd Apache basic-auth 사용자 파일. 예시 비밀번호는 "secret"(bcrypt). 실제 해시는 htpasswd -B로 생성하세요. nginx.conf :3000 앱으로의 리버스 프록시, SPA 폴백과 gzip 포함. php.ini 개발 환경에서 업로드, 메모리, 오류 표시를 위한 일반적인 PHP 설정. app.service Node/Python 앱을 실패 시 재시작되는 서비스로 실행하는 systemd 유닛. crontab cron 스케줄 예시 — 백업, 캐시 삭제, 헬스 핑.

Docker

Dockerfile 멀티스테이지 Node.js 이미지 — 작은 최종 레이어, 프로덕션 의존성만. Dockerfile (Python) 캐시된 pip 레이어가 있는 슬림 Python 이미지. docker-compose.yml 웹 앱 + PostgreSQL, 명명된 볼륨과 헬스체크 포함. .dockerignore node_modules, git 기록, 시크릿을 Docker 빌드 컨텍스트에서 제외.

CI / 배포

.github/workflows/ci.yml GitHub Actions: 모든 push와 pull request에서 설치·lint·테스트·빌드. .gitlab-ci.yml Node 이미지를 사용하는 test·build 스테이지의 GitLab CI 파이프라인. Procfile Heroku / Railway 프로세스 타입 — web과 worker 다이노 시작 방법. vercel.json Vercel 설정: SPA 리라이트와 보안 헤더. netlify.toml Netlify 빌드 설정과 SPA 리다이렉트.

index.html 웹 서버가 정적 파일을 제공하는지 확인하는 최소 "It works!" 페이지. robots.txt 모든 크롤러를 허용하고 사이트맵으로 안내. sitemap.xml 두 URL과 최종 수정일이 담긴 최소 XML 사이트맵. manifest.webmanifest 사이트를 PWA로 설치할 수 있게 하는 웹 앱 매니페스트. sw.js 기본 service worker: 셸을 프리캐시하고 cache-first로 제공. .well-known/security.txt 보안 연구자에게 취약점 보고 방법을 알려줍니다 (RFC 9116). humans.txt 사이트를 만든 사람들을 소개 — 작은 웹 전통. 404.html 간단한 커스텀 404 페이지.

설정 & 툴링

.env.example 환경 변수 템플릿 — 이 파일을 커밋하고 실제 .env는 절대 커밋하지 마세요. .editorconfig 에디터와 언어 전반에 일관된 공백 설정. .gitattributes 줄바꿈을 정규화하고 바이너리 파일을 표시해 diff를 깔끔하게 유지. .prettierrc 합리적인 Prettier 기본 설정. eslint.config.js 권장 규칙이 포함된 최신 JavaScript용 flat ESLint 설정. tsconfig.json 엄격한 최신 TypeScript 시작 설정. .npmrc 재현 가능하고 조용한 npm 설치. .nvmrc nvm과 CI를 위한 Node.js 버전 고정. Makefile 자주 쓰는 작업 단축키. 주의: recipe는 TAB으로 들여씁니다.

언어 매니페스트

requirements.txt 일반적인 웹 앱을 위한 버전 고정 Python 의존성. pyproject.toml 최신 Python 프로젝트 메타데이터와 도구 설정. composer.json PSR-4 오토로딩이 포함된 PHP Composer 매니페스트. package.json 자주 쓰는 스크립트가 포함된 최소 Node.js 패키지 매니페스트. go.mod 모듈 경로와 Go 버전을 선언하는 Go 모듈 파일.

이 도구에 대해

모든 개발자는 같은 몇 개의 파일을 반복해서 입력합니다: 설정을 확인하려고 서버에 올리는 phpinfo.php, HTTPS를 강제하는 .htaccess, Dockerfile, 데이터베이스가 포함된 docker-compose, nginx 리버스 프록시. 여기에 준비되어 있어 보고, 복사하고, 올바른 파일명으로 다운로드할 수 있습니다.

이것들을 프로덕션 설정이 아니라 출발점으로 여기세요 — 각 파일을 읽고 자신의 환경에 맞게 조정하세요. 모든 것이 정적 텍스트로 제공되며, 여기서는 서버에서 아무것도 실행되지 않습니다.

자주 묻는 질문

이 코드 샘플들은 어떤 라이선스인가요?

개인 프로젝트, 테스트, 교육, 시작용 보일러플레이트 등 어떤 목적으로든 자유롭게 사용, 복사, 수정할 수 있습니다. 출처 표기가 필요 없습니다.

이 코드들은 프로덕션에 바로 쓸 수 있나요, 아니면 그냥 예시인가요?

이것은 시작점이나 테스트 픽스처로 쓰이도록 만들어진 최소한의 동작하는 보일러플레이트입니다 — 프로덕션에 배포하기 전에 오류 처리, 보안, 설정 등을 검토하고 보강하세요.

코드를 읽는 것 외에 이 파일들은 어디에 쓸모가 있나요?

실제 테스트 픽스처로 유용합니다: 직접 샘플 파일을 작성할 필요 없이 파일 업로드 검증기, 문법 강조 도구, 린터, 또는 여러 언어와 형식에 걸친 파일 형식 감지를 확인하는 데 사용하세요.

제가 무엇을 다운로드하는지 추적되거나 업로드되나요?

아니요. 이것들은 정적 파일 다운로드입니다 — 어떤 파일을 선택하거나 다운로드하는지에 대한 정보는 어디로도 전송되거나 기록되지 않습니다.

어떤 카테고리와 언어가 포함되어 있나요?

파일은 서버, Docker, CI, 웹, 설정, 언어 등 카테고리별로 그룹화되어 있으며 많은 인기 언어와 툴체인을 아우르므로 거의 모든 파일 형식에 대해 현실적인 샘플 파일을 얻을 수 있습니다.