

server.port: 0
으로 설정하면
Spring Boot가 실행 시 자동으로 비어있는(사용되지 않은) 포트를 임의로 할당해준다.


1번째 실행 시 → 63557 포트
2번째 실행 시 → 64120 포트
이런 식으로 매번 다른 포트로 실행된다.
| 설정 | 의미 | 결과 |
|---|---|---|
server.port: 8001 |
지정된 포트로 실행 | 항상 8001에서 실행됨 |
server.port: 0 |
임의의 사용 가능한 포트 자동 할당 | 실행마다 다른 포트 (예: 63557, 64120 등) |
| 장점 | 포트 충돌 방지, 다중 인스턴스 실행 가능 | 스케일 아웃 테스트 시 편리 |
| Eureka 대시보드 표시 | 192.168.2.63:랜덤포트 |
인스턴스별로 구분됨 |
Eureka 클라이언트를 2개(혹은 여러 개) 실행했는데,
대시보드(Eureka Server)에 등록된 인스턴스가 1개만 보인다.

이유는 각 클라이언트의 식별자(instance ID)가 동일하기 때문
대쉬보드에 서버로 스케일 아웃 된 인스턴스들을 구분하는 이름이 status에 작성되도록 설정 추가

| 변수 | 설명 |
|---|---|
${spring.application.name} |
애플리케이션 이름 (예: 1ST-SERVICE) |
${spring.application.instance_id} |
인스턴스 식별자 (기본적으로 비어 있음) |
${random.value} |
실행할 때마다 랜덤한 숫자 생성 |
