| 구분 | 개발 완료 | 운영 가능 |
|---|---|---|
| 정의 | 기능이 동작함 | 배포 후에도 관리 가능 |
| 상태 확인 | ❌ "돌아가는 것 같다" | ✅ 헬스체크로 확인 가능 |
| 장애 대응 | ❌ "왜 안 되지?" | ✅ 로그로 원인 추적 가능 |
| 환경 대응 | ❌ "내 PC에서는 됐는데" | ✅ 설정 분리로 환경별 대응 |
상황 예시
| 요소 | 역할 | 질문 |
|---|---|---|
| Health | 서버 상태 확인 | "앱이 살아있나?" |
| Log | 문제 원인 추적 | "왜 에러가 났나?" |
| Config | 환경별 설정 | "로컬 vs 운영 구분?" |
서버가 정상 동작 중인지 확인
UP: 정상DOWN: 문제 발생
# 헬스체크 요청
curl http://localhost:8080/actuator/health
# 응답 예시
{"status":"UP"}
실제 응답 예시

장애 발생 시 원인 추적
예시
2024-01-15 10:30:45 INFO - Application started
2024-01-15 10:31:02 ERROR - Database connection failed
2024-01-15 10:31:02 ERROR - java.sql.SQLException: Connection refused
환경(로컬/개발/운영)별로 다른 설정 적용
| 환경 | DB 호스트 | 로그 레벨 |
|---|---|---|
| local | localhost | DEBUG |
| prod | rds.amazonaws.com | INFO |