Troubleshooting2 [Troubleshooting] ALB Target Group Unhealthy를 따라가다 발견한 NAT Gateway blackhole 1. 문제 요약ALB 뒤에 ASG 기반 Private EC2를 붙이고 Spring Boot 애플리케이션을 배포하던 중, Target Group 상태가 계속 Unhealthy로 표시되었다.처음에는 ALB 리스너, Target Group 포트, Health Check path, Security Group 설정 문제라고 생각했다.하지만 실제 원인은 Private Subnet의 라우팅 테이블이 삭제된 NAT Gateway를 바라보고 있었기 때문이었다. 그 결과 Private EC2가 Docker Hub에서 애플리케이션 이미지를 pull하지 못했고, Spring Boot 컨테이너가 실행되지 않았다. 컨테이너가 실행되지 않았기 때문에 ALB가 /actuator/health로 Health Check 요청을 보내도 8.. 2026. 5. 19. [Java] 프로그래머스 - 옷가게 할인 받기 1. 문제 설명특정 금액 이상 구매 시 차등 할인 적용 (5%, 10%, 20%)소수점 이하를 버린 정수(int)를 반환해야 함. 2. Trouble Shootinganswer = price * 0.95;위와 같이 작성했을 때 컴파일 에러가 발생했다.Java에서 실수를 곱하는 순간 결과값은 기본적으로 double 타입이 되기 때문이다. 3. 해결 방법answer = (int)(price * 0.8);계산된 전체 결과값에 (int)를 붙여 강제로 소수점을 떼어내고 정수로 변환했다.이를 명시적 형변환이라고 한다. 4. 최종 코드class Solution { public int solution(int price) { int answer = 0; if(price >= 100000 .. 2026. 2. 9. 이전 1 다음