์ด๊ฒ์ ์ต์ ๋ฆด๋ฆฌ์ค๋ฅผ 4.1.0-M2.zip์ผ๋ก ๋ค์ด๋ก๋ํ ์ ์๋ Spring Cloud Netflix๋ผ๋ Windows ์ฑ์ ๋๋ค. ์ํฌ์คํ ์ด์ ์ฉ ๋ฌด๋ฃ ํธ์คํ ์ ๊ณต์ ์ฒด์ธ OnWorks์์ ์จ๋ผ์ธ์ผ๋ก ์คํํ ์ ์์ต๋๋ค.
OnWorks์ ํจ๊ป Spring Cloud Netflix๋ผ๋ ์ด ์ฑ์ ๋ฌด๋ฃ๋ก ๋ค์ด๋ก๋ํ์ฌ ์จ๋ผ์ธ์์ ์คํํ์ญ์์ค.
์ด ์ฑ์ ์คํํ๋ ค๋ฉด ๋ค์ ์ง์นจ์ ๋ฐ๋ฅด์ธ์.
- 1. ์ด ์ ํ๋ฆฌ์ผ์ด์ ์ PC์ ๋ค์ด๋ก๋ํ์ต๋๋ค.
- 2. ํ์ผ ๊ด๋ฆฌ์ https://www.onworks.net/myfiles.php?username=XXXXX์ ์ํ๋ ์ฌ์ฉ์ ์ด๋ฆ์ ์ ๋ ฅํฉ๋๋ค.
- 3. ์ด๋ฌํ ํ์ผ ๊ด๋ฆฌ์์์ ์ด ์์ฉ ํ๋ก๊ทธ๋จ์ ์ ๋ก๋ํฉ๋๋ค.
- 4. ์ด ์น์ฌ์ดํธ์์ ๋ชจ๋ OS OnWorks ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ๋ฅผ ์์ํ์ง๋ง ๋ ๋์ Windows ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ๋ฅผ ์์ํฉ๋๋ค.
- 5. ๋ฐฉ๊ธ ์์ํ OnWorks Windows OS์์ ์ํ๋ ์ฌ์ฉ์ ์ด๋ฆ์ผ๋ก ํ์ผ ๊ด๋ฆฌ์ https://www.onworks.net/myfiles.php?username=XXXXX๋ก ์ด๋ํฉ๋๋ค.
- 6. ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ค์ด๋ก๋ํ์ฌ ์ค์นํฉ๋๋ค.
- 7. Linux ๋ฐฐํฌ ์ํํธ์จ์ด ์ ์ฅ์์์ Wine์ ๋ค์ด๋ก๋ํฉ๋๋ค. ์ค์น๊ฐ ์๋ฃ๋๋ฉด ์ฑ์ ๋ ๋ฒ ํด๋ฆญํ์ฌ Wine๊ณผ ํจ๊ป ์คํํ ์ ์์ต๋๋ค. ์ธ๊ธฐ ์๋ Windows ํ๋ก๊ทธ๋จ ๋ฐ ๊ฒ์์ ์ค์นํ๋ ๋ฐ ๋์์ด ๋๋ Wine์ ํตํ ๋ฉ์ง ์ธํฐํ์ด์ค์ธ PlayOnLinux๋ฅผ ์ฌ์ฉํด ๋ณผ ์๋ ์์ต๋๋ค.
Wine์ Linux์์ Windows ์ํํธ์จ์ด๋ฅผ ์คํํ๋ ๋ฐฉ๋ฒ์ด์ง๋ง Windows๊ฐ ํ์ํ์ง ์์ต๋๋ค. Wine์ ๋ชจ๋ Linux ๋ฐ์คํฌํ์์ ์ง์ Windows ํ๋ก๊ทธ๋จ์ ์คํํ ์ ์๋ ์คํ ์์ค Windows ํธํ์ฑ ๊ณ์ธต์ ๋๋ค. ๋ณธ์ง์ ์ผ๋ก Wine์ Windows๊ฐ ํ์ํ์ง ์๊ณ ๋ชจ๋ Windows ์์ฉ ํ๋ก๊ทธ๋จ์ ์คํํ ์ ์๋๋ก Windows๋ฅผ ์ฒ์๋ถํฐ ์ถฉ๋ถํ ๋ค์ ๊ตฌํํ๋ ค๊ณ ํฉ๋๋ค.
์คํฌ๋ฆฐ ์ท
Ad
์คํ๋งํด๋ผ์ฐ๋ Netflix
๊ธฐ์
์ด ํ๋ก์ ํธ๋ Spring ํ๊ฒฝ ๋ฐ ๊ธฐํ Spring ํ๋ก๊ทธ๋๋ฐ ๋ชจ๋ธ ๊ด์ฉ๊ตฌ์ ๋ํ ์๋ ๊ตฌ์ฑ ๋ฐ ๋ฐ์ธ๋ฉ์ ํตํด Spring Boot ์ฑ์ Netflix OSS ํตํฉ์ ์ ๊ณตํฉ๋๋ค. ๋ช ๊ฐ์ง ๊ฐ๋จํ ์ฃผ์์ ์ฌ์ฉํ๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ๋ด์์ ๊ณตํต ํจํด์ ๋น ๋ฅด๊ฒ ํ์ฑํ ๋ฐ ๊ตฌ์ฑํ๊ณ ์ค์ ํ ์คํธ๋ฅผ ๊ฑฐ์น Netflix ๊ตฌ์ฑ ์์๋ก ๋๊ท๋ชจ ๋ถ์ฐ ์์คํ ์ ๊ตฌ์ถํ ์ ์์ต๋๋ค. ์ ๊ณต๋๋ ํจํด์๋ Service Discovery(Eureka), Circuit Breaker(Hystrix), Intelligent Routing(Zuul) ๋ฐ Client Side Load Balancing(Ribbon)์ด ํฌํจ๋ฉ๋๋ค. ์๋น์ค ๊ฒ์์ ๋ง์ดํฌ๋ก์๋น์ค ๊ธฐ๋ฐ ์ํคํ ์ฒ์ ํต์ฌ ์์น ์ค ํ๋์ ๋๋ค. ๊ฐ ํด๋ผ์ด์ธํธ ๋๋ ์ผ๋ถ ํ์์ ๊ท์น์ ์๋์ผ๋ก ๊ตฌ์ฑํ๋ ๊ฒ์ ์ํํ๊ธฐ ์ด๋ ต๊ณ ๋ถ์์ ํ ์ ์์ต๋๋ค. Eureka๋ Netflix ์๋น์ค ๊ฒ์ ์๋ฒ ๋ฐ ํด๋ผ์ด์ธํธ์ ๋๋ค. ์๋ฒ๋ ๊ฐ ์๋ฒ๊ฐ ๋ฑ๋ก๋ ์๋น์ค์ ๋ํ ์ํ๋ฅผ ๋ค๋ฅธ ์๋ฒ์ ๋ณต์ ํ๋ ๊ณ ๊ฐ์ฉ์ฑ์ผ๋ก ๊ตฌ์ฑ ๋ฐ ๋ฐฐํฌํ ์ ์์ต๋๋ค.
๊ธฐ๋ฅ
- ํ๋ก์ ํธ์ Eureka ํด๋ผ์ด์ธํธ๋ฅผ ํฌํจํ๋ ค๋ฉด ๊ทธ๋ฃน ID์ ํจ๊ป ์คํํฐ๋ฅผ ์ฌ์ฉํ์ญ์์ค.
- ํด๋ผ์ด์ธํธ๊ฐ Eureka์ ๋ฑ๋กํ๋ฉด ์์ ์ ๋ํ ๋ฉํ ๋ฐ์ดํฐ๋ฅผ ์ ๊ณตํฉ๋๋ค.
- Eureka๋ ์๋น์ค์ ์ํ ๊ฐ ์ธ์คํด์ค์์ ํํธ๋นํธ ๋ฉ์์ง๋ฅผ ์์ ํฉ๋๋ค.
- Eureka ์๋ฒ๋ฅผ ์ฐพ์ผ๋ ค๋ฉด ๊ตฌ์ฑ์ด ํ์ํฉ๋๋ค.
- HTTP ๊ธฐ๋ณธ ์ธ์ฆ์ด eureka ํด๋ผ์ด์ธํธ์ ์๋์ผ๋ก ์ถ๊ฐ๋ฉ๋๋ค.
- Eureka๋ ํด๋ผ์ด์ธํธ ํํธ๋นํธ๋ฅผ ์ฌ์ฉํ์ฌ ํด๋ผ์ด์ธํธ๊ฐ ์๋ ์ค์ธ์ง ํ์ธํฉ๋๋ค.
ํ๋ก๊ทธ๋๋ฐ ์ธ์ด
์๋ฐ
์นดํ ๊ณ ๋ฆฌ
์ด๋ https://sourceforge.net/projects/spring-cloud-netflix.mirror/์์๋ ๊ฐ์ ธ์ฌ ์ ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋๋ค. ๋ฌด๋ฃ ์ด์ ์ฒด์ ์ค ํ๋์์ ๊ฐ์ฅ ์ฌ์ด ๋ฐฉ๋ฒ์ผ๋ก ์จ๋ผ์ธ์ผ๋ก ์คํํ๊ธฐ ์ํด OnWorks์์ ํธ์คํ ๋์์ต๋๋ค.