1. 사용 기술 및 목적
항목 | 설명 |
---|
EC2 | Spring Boot 애플리케이션 배포용 인스턴스 |
탄력적 IP | 고정된 외부 IP로 접근 가능하도록 설정 |
Health Check API | 서버 상태를 확인하는 용도로 /health 엔드포인트 제공 |
2. 📄 주요 클래스 요약
✅ HealthCheckController
@RestController
public class HealthCheckController {
@GetMapping("/health")
public String healthCheck() {
return "OK";
}
}
3. EC2 설정 요약
- EC2 인스턴스 생성 (Ubuntu 24.04)
- 보안 그룹: 8080 포트 인바운드 허용
- 탄력적 IP 할당 및 인스턴스에 연결
.jar
파일을 scp
명령어로 업로드 후 java -jar
실행
/health
경로 접근 시 OK 반환 확인
✅ 완성 결과
- EC2에서 Spring 애플리케이션 정상 실행
- 외부 IP를 통한
/health
접근 가능
- 서버 상태 확인 및 배포 성공 확인용으로 유용