NFT 마켓플레이스 관리자 프런트엔드
NFT 마켓플레이스 운영자를 위한 React 기반 어드민 웹앱을 nginx와 Docker로 배포하는 프로젝트
이 프로젝트에서의 nginx 활용
빌드된 정적 리소스를 서빙하는 웹 서버
프로젝트 2개에서 사용했습니다. 각 프로젝트에서 어떤 역할로 썼는지 아래에 정리했습니다.
정적 파일 서빙, 리버스 프록시, 로드밸런싱을 담당하는 고성능 웹 서버
Nginx는 이벤트 기반 비동기 아키텍처로 설계된 웹 서버 겸 리버스 프록시 소프트웨어입니다. 다수의 동시 연결을 프로세스나 스레드를 많이 만들지 않고도 적은 자원으로 처리하기 위해 만들어졌으며, 이를 통해 아파치와 같은 기존 웹 서버가 겪던 C10K 문제(대량 동시 접속 처리의 한계)를 해결하고자 했습니다. 정적 파일 서빙뿐 아니라 백엔드 애플리케이션 서버 앞단에서 요청을 분산·중계하는 리버스 프록시, 로드밸런서, API 게이트웨이 역할로도 널리 쓰입니다.
정적 빌드 파일을 서빙하면서 존재하지 않는 경로는 index.html로 돌려 SPA 라우팅을 지원하고, /api/ 요청은 백엔드 서버로 프록시합니다.
server {
listen 80;
root /usr/share/nginx/html;
index index.html;
location / {
try_files $uri $uri/ /index.html;
}
location /api/ {
proxy_pass http://backend:8080/;
}
}위 개요는 기술 학습을 돕기 위해 자동 생성된 일반 설명입니다. 정확한 사양과 최신 정보는 공식 문서를 확인하세요.
위 개념이 실제 프로젝트에서 어떻게 쓰였는지 보여줍니다.
NFT 마켓플레이스 운영자를 위한 React 기반 어드민 웹앱을 nginx와 Docker로 배포하는 프로젝트
이 프로젝트에서의 nginx 활용
빌드된 정적 리소스를 서빙하는 웹 서버
NFT 런치패드 어드민 SPA 를 ArgoCD·Kustomize 로 배포할 때의 구조와 함정을 정리한 문서
이 프로젝트에서의 nginx 활용
빌드된 정적 파일 서빙 및 SPA fallback, 캐시/보안 헤더 설정
위 프로젝트들에서 같이 쓰인 다른 기술입니다.