
SOFTMOA PROJECTS
서버·네트워크 운영 기반 — 서비스 분리·배포·백업·복구
구축 배경과 구현 범위를 확인해보세요.
Contents
프로젝트 개요
웹 서비스 운영에 필요한 서버 구성, 릴리스 배포와 롤백, 상태 모니터링과 백업·복구 기준을 갖춘 운영 기반입니다.
운영자는 대시보드로 서버 자원과 서비스 상태를 보고, 릴리스 이력에서 배포 단계와 검증 결과를 확인하며, 백업 작업과 복원 리허설 결과를 관리합니다.

주요 기능
서버 구성
- 애플리케이션·데이터베이스·정적 자원 역할 분리
- nginx 리버스 프록시와 TLS·CDN 연결
배포
- 테스트·빌드·스키마 백업·전환·검증 단계의 릴리스 배포
- 릴리스 이력과 이전 릴리스 복원
모니터링
- CPU·메모리·디스크·네트워크 사용량
- HTTP 응답 코드·응답시간·DB 커넥션 현황
- 서비스 상태와 알림
백업·복구
- DB·업로드·설정 백업 작업과 보관 정책
- 정기 복원 리허설과 건수·체크섬 대조

기술 구성
| 구분 | 사양 |
|---|---|
| 서버 | Linux · nginx · systemd · Cloudflare CDN/Tunnel |
| 배포 | 불변 릴리스 디렉터리 · 심볼릭 링크 전환 · 스키마 백업 |
| 데이터 | PostgreSQL 18 · 정기 백업 · 복원 검증 |
| 모니터링 | 프로세스·HTTP 응답·로그 확인 · 자원 사용량 수집 |
구현 포인트
- 동일 빌드 산출물을 릴리스 단위로 보관하고 심볼릭 링크 전환으로 배포·롤백
- 배포 후 프로세스 상태와 공개 서비스 응답을 각각 확인
- 백업은 복원 리허설로 실제 복구 가능 여부까지 검증
- 환경 설정을 코드에서 분리하고 백업 대상·보관 위치·복원 순서를 운영 절차로 문서화

업무에 주는 가치
배포 단계와 검증 결과가 기록되어 문제가 생기면 어느 릴리스에서 무엇이 바뀌었는지 바로 확인하고 되돌릴 수 있습니다.
자원과 응답 지표를 함께 보며 장애 징후를 사용자보다 먼저 발견합니다.
복원 리허설로 백업이 실제로 쓸 수 있는지 확인해 데이터 손실 위험을 줄입니다.
Share this
포트폴리오
Showing 1 to 10 of 61 entries
