

์๋ฒ ํด๋ ๋ง๋ค๊ณ ์ด์ ๋ง๋ ํ์ผ ์ธ๊ฐ ๋ฃ๊ธฐ
์ํฌ๋ฆฟ๋ ์๋ฒ์ ๋ฃ๊ธฐ
*-service๋ : ๋ชจ๋ ์๋น์ค๋ค์ ๋งํจ!

๋ค ์๋น์ค๋ก ๋ฐ๋

์ฌ๊ธฐ ์์ ์๋ ๊ฒ๋ค ์ญ์











์ด๋ ๊ฒ ์์

์ด๋ถ๋ถ์ ๋ฐ๋์ ์ญ์ !



์์๋ค์ true

bootJar.enabled = true
jar.enabled = false
์์๋ค์ ๋ชจ๋ ์ด๋ ๊ฒ ๋ฃ์ด์ฃผ๊ธฐ ๋น๋ ๊ทธ๋๋ค์
๋ถ๋ชจ๋ง false

์ฝํผ๊ทธ์ ๋ฃ๊ธฐ
๋ฒ์ ์ด์๋ก ๊ฐ๊ฐ ๋ถ์ฌ๋ฃ๊ธฐ
-์ด๊ฑฐ๋ ์ ๋ ์นด
-์ด๊ฑฐ๋ ๋์ค์ปค๋ฒ๋ฆฌ ๊ทธ๋๋ค์ ์ถ๊ฐ
-๋ง์ดํฌ๋ก์๋น์ค ๊ทธ๋๋ค ์ถ๊ฐ
@build.gradle ์ด๊ฒ์ด ์๋ธ๋ชจ๋ ๊ทธ๋๋ค์ ์ธ์ํด์ @DiscoveryApplication.java ์ฌ๊ธฐ์ ์๋ ํจํค์ง ๊ฒฝ๋ก ์ค๋ฅ๋ฅผ ์ฒ๋ฆฌํด์ค



1๏ธโฃ eureka-server/application.yml
port: 8761
spring:
application:
name: eureka-server
eureka:
client:
register-with-eureka: false
fetch-registry: false
- Eureka ์๋ฒ ์์ ์ด ๋ฑ๋ก๋์ง ์๊ณ , ๋ค๋ฅธ ์๋น์ค ๋ชฉ๋ก๋ ๊ฐ์ ธ์ค์ง ์๋๋ก ์ค์
- ์คํ ํ http://localhost:8761 ์ ์ ๊ฐ๋ฅ
2๏ธโฃ user-service/application.yml
port: 8081
spring:
application:
name: user-service
eureka:
client:
service-url:
defaultZone: http://localhost:8761/eureka/
- Eureka ์๋ฒ ์ฃผ์๋ฅผ ์ง์ ํด์ ์๋น์ค ๋ฑ๋ก
- ์: User Service ์คํ → Eureka ๋์๋ณด๋์์ USER-SERVICE ํ์ธ ๊ฐ๋ฅ
3๏ธโฃ discovery/application.yml (๊ฒ์ดํธ์จ์ด / ์์ง ์๋ฒ)
port: 8080
spring:
application:
name: discovery
cloud:
config:
enabled: false # Config Server ์ฒดํฌ ๋นํ์ฑํ , ์ด๋ถ๋ถ ๋์ค์ ์ถ๊ฐํจ ๋งค์ฐ ์ค์! ์๋ฌ๋จ
gateway:
discovery:
locator:
enabled: true # Eureka ์๋น์ค ์๋ ํ์
lower-case-service-id: true # ์๋ฌธ์ ๊ฒฝ๋ก ํ์ฉ (/user-service)
routes:
- id: user-service
uri: lb://user-service # LoadBalancer ํตํด user-service๋ก ์ฐ๊ฒฐ
predicates:
- Path=/user-service/**
filters:
- StripPrefix=1
eureka:
client:
service-url:
defaultZone: http://localhost:8761/eureka/
- spring.cloud.config.enabled: false → Config Server ์ฒดํฌ ๋นํ์ฑํ
- lb://user-service → Eureka์ ๋ฑ๋ก๋ ์๋น์ค๋ฅผ Load Balancer๋ก ์ฐพ์์ ์ฐ๊ฒฐ
- StripPrefix=1 → /user-service ๊ฒฝ๋ก ์ ๊ฑฐ ํ ๋ด๋ถ ์๋น์ค๋ก ์ ๋ฌ
โ ์ด์ ๊ทธ๋๋ก ๋ถ์ฌ๋ฃ๊ณ ์คํํ๋ฉด,
- Eureka ์๋ฒ → 8761 ํฌํธ, ๋์๋ณด๋ ํ์ธ
- User Service → 8081 ํฌํธ, Eureka ๋ฑ๋ก
- Discovery (Gateway) → 8080 ํฌํธ, /user-service/** ์์ฒญ์ User Service๋ก ๋ผ์ฐํ
์ ์์ ์ผ๋ก ์๋ํฉ๋๋ค ๐

์ ๋ ์นด์์ ๋ฐํ๊ณ localhost:8761
**์ค๋ฅ ๋ฐ์ํ๋ ๋ถ๋ถ

๋ฒ์ ๋ค์ด๊ทธ๋ ์ด๋ ํ๊ธฐ

๋น๋ ํด๋ ์ญ์ ํ๊ณ ๋ค์ ๊ป๋ค ์ผ๊ธฐ ํ์!
ํด๋๋ค ์ญ์ ํด์ผํ๋๊ฑฐ ์ ๋ฆฌํ๊ณ ์ปค์๊ฐ ์ง์ค ์ฝ๋ ๋ฐํ๊ณ ๋ค์ ๋๊ณ cursor . ์ผ์ ์๋ฃํจ.

์ ๋ ์นด!

'Project ESG+AI > [์ผ์ KPMG]ESG ๋ฐ์ดํฐ ํ์ฉ ํ์คํ ๊ฐ๋ฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| 27์ผ์ฐจ. (0) | 2025.11.14 |
|---|---|
| 26์ผ์ฐจ. (0) | 2025.11.13 |
| 24์ผ์ฐจ. SECREAT ํ์ผ์ ๋ง๋ค์ (0) | 2025.11.11 |
| 23์ผ์ฐจ. ui์ api๋ฅผ ์ฐ๊ฒฐํด๋ณด์(ํฐ๋ฏธ๋์ ์ ๋ ฅ๊ฐ ๋จ๊ฒ) (0) | 2025.11.10 |
| 22์ผ์ฐจ. ui-server ๋ฅผ ๋ค์ ๊ตฌ์ถํ๊ธฐ (0) | 2025.11.07 |