์ ์: Ted Young, Pritam Shah ๋ฐ ๊ธฐ์ ์ฌ์ ์์ํ(Carlos Alberto, Bogdan Drutu, Sergei Kanzhelev ๋ฐ Yuri Shkuro).
๊ณต๋ ํ๋ก์ ํธ์ ์ด๋ฆ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์์ฃผ ์์ฃผ ๊ฐ๋ตํ๊ฒ:
- ์ฐ๋ฆฌ๋ ์๊ฒฉ ์ธก์ ๋ชจ๋ํฐ๋ง ๊ธฐ๋ฅ์ ์ํ ์๋ก์ด ํตํฉ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฐ ์ฌ์ ์ธํธ๋ฅผ ๋ง๋ค๊ณ ์์ต๋๋ค. OpenTracing๊ณผ OpenCensus ํ๋ก์ ํธ๋ฅผ ๋ณํฉํ๊ณ ์ง์๋๋ ๋ง์ด๊ทธ๋ ์ด์ ๊ฒฝ๋ก๋ฅผ ์ ๊ณตํฉ๋๋ค.
- Java์ ์ฐธ์กฐ ๊ตฌํ์ 24์ 8์ผ์ ์ ๊ณต๋ ์์ ์ด๋ฉฐ, ๋ค๋ฅธ ์ธ์ด๋ก์ ๊ตฌํ ์์
์ 2019๋
XNUMX์ XNUMX์ผ์ ๋ณธ๊ฒฉ์ ์ผ๋ก ์์๋ฉ๋๋ค. ์ผ์ ๋ณด๊ธฐ
์ฌ๊ธฐ์์ ์์์ด . - 2019๋ XNUMX์๊น์ง C#, Golang, Java, NodeJS ๋ฐ Python์ ๋ํ ๊ธฐ์กด ํ๋ก์ ํธ์์ ํจ๋ฆฌํฐ๊ฐ ๊ณํ๋์ด ์์ต๋๋ค. ์ฐ๋ฆฌ ์์๋ ํ ์ผ์ด ๋ง์ง๋ง ๋์์ ์์ ํ๋ฉด ๋์ฒํ ์ ์์ต๋๋ค. ์ด ํ๋ก์ ํธ์ ์ฐธ์ฌํ๊ณ ์ถ๋ค๋ฉด ๋ฑ๋กํ๊ณ ์ด๋ป๊ฒ ๊ธฐ์ฌํ๊ณ ์ถ์์ง ์๋ ค์ฃผ์ธ์.
- ๊ฐ ์ธ์ด์ ๊ตฌํ์ด ์ฑ์๋๋ฉด ํด๋น OpenTracing ๋ฐ OpenCensus ํ๋ก์ ํธ๊ฐ ์ข ๋ฃ๋ฉ๋๋ค. ์ด๋ ์ด์ ํ๋ก์ ํธ๊ฐ ๋๊ฒฐ๋๊ณ ์ ํ๋ก์ ํธ๋ ์ด์ ๋ฒ์ ๊ณผ์ ํธํ์ฑ์ ์ฌ์ฉํ์ฌ XNUMX๋ ๋์ ๊ธฐ์กด ๋๊ตฌ๋ฅผ ๊ณ์ ์ง์ํ๋ค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค.
ํ๋ก์ ํธ ๊ฐ์
์ฐ๋ฆฌ๋ ํฉ๋ณ์ ํ๊ณ ์์ด์! ๊ถ๊ทน์ ์ธ ๋ชฉํ๋ OpenTracing ๋ฐ OpenCensus ํ๋ก์ ํธ๋ฅผ ํ๋์ ๊ณตํต ํ๋ก์ ํธ๋ก ํตํฉํ๋ ๊ฒ์
๋๋ค.
์ ํ๋ก์ ํธ์ ํต์ฌ์ ์ด๋ฌํ ์ธํฐํ์ด์ค๋ฅผ ์์ ํ์์ผ๋ก ๊ตฌํํ๋ ์ ํต์ ์ธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ด์
๋ธ๋ฆฌ๋ฅผ ํฌํจํ์ฌ ๊นจ๋ํ๊ณ ์ฌ๋ ค ๊น์ ์ธํฐํ์ด์ค ์ธํธ๊ฐ ๋ ๊ฒ์
๋๋ค. SDK. ๊ธ์์ฒจํ๋ ์ธํ๋ผ์ ๊ณตํต ๋ถ๋ถ์ ํฌํจํ์ฌ ๋ฐ์ดํฐ ๋ฐ ์ ์ ํ๋กํ ์ฝ์ ๋ํ ๊ถ์ฅ ํ์ค์ด ๋ ๊ฒ์
๋๋ค.
๊ทธ ๊ฒฐ๊ณผ ๋๋ถ๋ถ์ ์ฃผ์ OSS ๋ฐ ์์ฉ ๋ฐฑ์๋ ์ํํธ์จ์ด์ ํธํ๋๋ฉฐ ๋ง์ดํฌ๋ก์๋น์ค ๋ฐ ๊ธฐํ ์ ํ์ ์ต์ ๋ถ์ฐ ์์คํ
์ ๋ชจ๋ํฐ๋งํ๋ ๋ฐ ์ ํฉํ ์์ ํ ์๊ฒฉ ์ธก์ ์์คํ
์ด ํ์ํ ๊ฒ์
๋๋ค.
์ฃผ์ ํ์ฌ
24.04/XNUMX โ ๊ฒํ ๋ฅผ ์ํด ์ถ์ฒ ํ๋ณด๊ฐ ์ ์ถ๋์์ต๋๋ค.
8.05 โ ํ์ด ๊ตฌ์ฑ๋์ด ๋ชจ๋ ์ธ์ด๋ก ์์
์ ์์ํฉ๋๋ค.
20.05 โ Kubecon Barcelona์์ ํ๋ก์ ํธ ๊ณต์ ์ถ์.
6.09 - C#, Golang, Java, NodeJS ๋ฐ Python์ ๊ตฌํ์ด ํด๋น ๊ตฌํ๊ณผ ๋๋ฑํฉ๋๋ค.
6.11 - OpenTracing ๋ฐ OpenCensus ํ๋ก์ ํธ์ ๊ณต์ ์๋ฃ.
20.11 โ Kubecon San Diego์ Observability Summit์์ ํ๋ก์ ํธ ์๋ฃ๋ฅผ ๊ธฐ๋
ํ๋ ์ก๋ณํ.
์๋ ด์ ํ์๋ผ์ธ
๊ฐ ์ธ์ด์ ๋ํ ๋ง์ด๊ทธ๋ ์ด์
์๋ ํ๋ก๋์
์ฉ SDK ๋น๋, ๋๋ฆฌ ์ฌ์ฉ๋๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ฉ ๋๊ตฌ, ๋ฌธ์, CI, ์ด์ ๋ฒ์ ๊ณผ์ ํธํ์ฑ ๋๊ตฌ, ๊ด๋ จ OpenCensus ๋ฐ OpenTracing ํ๋ก์ ํธ("์ผ๋ชฐ") ์ข
๋ฃ๊ฐ ํฌํจ๋ฉ๋๋ค. ์ฐ๋ฆฌ๋ 2019๋
XNUMX์์ C#, Golang, Java, NodeJS ๋ฐ Python ์ธ์ด์ ๋ํ ํจ๋ฆฌํฐ ๋ฌ์ฑ์ด๋ผ๋ ์ผ์ฌ์ฐฌ ๋ชฉํ๋ฅผ ์ค์ ํ์ต๋๋ค. ๋ชจ๋ ์ธ์ด๊ฐ ์ค๋น๋ ๋๊น์ง ์ง์ ์ข
๋ฃ ๋ ์ง๋ฅผ ์ฐ๊ธฐํ๊ฒ ์ต๋๋ค. ๊ทธ๋ฌ๋ ์ด๋ ํผํ๋ ๊ฒ์ด ๋ฐ๋์งํ๋ค.
๋ชฉํ๋ฅผ ๋ณผ ๋ ๊ทํ์ ๊ฐ์ธ์ ์ธ ์ฐธ์ฌ๋ฅผ ๊ณ ๋ คํ์ญ์์ค. ์์์ ์์ฑํ์ฌ ์๋ ค์ฃผ์ญ์์ค.
๋ชฉํ: ๊ต์ฐจ ์ธ์ด ์ฌ์ ์ด์ ์์ฑ(8์ XNUMX์ผ ์๋ฃ)
์๋ก ๋ค๋ฅธ ์ธ์ด๋ก ๋์์ ์์ ํ๋ ๊ฒฝ์ฐ์๋ ์์ง๋ ฅ ์๊ฒ ์์ ํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ์ธ์ด ๊ฐ ์ฌ์์ ํ๋ก์ ํธ์ ๋ํ ์ง์นจ์ ์ ๊ณตํฉ๋๋ค. ํ๋ฒํ๊ฒ ๋ค๋ฆฌ์ง๋ง ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๊ด๊ณ์์ด ์น์ํ๊ฒ ๋๊ปด์ง๋ ์ผ๊ด๋ ์์คํ ์ ๋ํ ์ง์์ ๋ณด์ฅํฉ๋๋ค.
์ธ์ด X์ ์ฒซ ๋ฒ์งธ ์ด์ ์ฌ์์ ๋ํ ํ์ ์๊ตฌ ์ฌํญ:
- ์ผ๋ฐ ์ฉ์ด์ ์ ์.
- ๋ถ์ฐ ํธ๋์ญ์ , ํต๊ณ ๋ฐ ๋ฉํธ๋ฆญ์ ์ค๋ช ํ๊ธฐ ์ํ ๋ชจ๋ธ์ ๋๋ค.
- ๊ตฌํ ์ค์ ๋ฐ์ํ ์ค์ํ ๋ฌธ์ ์ ๋ํ ์ค๋ช ์ ๋๋ค.
์ด ๋ชฉํ๋ก ์ธํด ๋๋จธ์ง ์์ ์ด ๋ฐฉํด๊ฐ ๋๋ฏ๋ก 8์ XNUMX์ผ๊น์ง ์ฒซ ๋ฒ์งธ ์ด์์ ์๋ฃํด์ผ ํฉ๋๋ค.
๋ชฉํ : ๋ฐ์ดํฐ ๊ท๊ฒฉ ์ด์ ์์ฑ(6์ XNUMX์ผ ์๋ฃ)
๋ฐ์ดํฐ ์ฌ์์ ๋ชจ๋ ํ๋ก์ธ์ค์์ ๋ด๋ณด๋ธ ๋ฐ์ดํฐ๊ฐ ๋ฐ์ดํฐ ์์ฑ ํ๋ก์ธ์ค์ ๊ด๊ณ์์ด ๋์ผํ ์๊ฒฉ ๋ถ์ ์ธํ๋ผ์์ ์ฒ๋ฆฌ๋ ์ ์๋๋ก ์ถ์ ๋ฐ ๋ฉํธ๋ฆญ์ ๋ํ ๊ณตํต ๋ฐ์ดํฐ ํ์์ ์ ์ํฉ๋๋ค. ์ฌ๊ธฐ์๋ ์ธ์ด ๊ฐ ์ฌ์์ ์ค๋ช
๋ ์ถ์ ๋ชจ๋ธ์ ๋ํ ๋ฐ์ดํฐ ์คํค๋ง๊ฐ ํฌํจ๋ฉ๋๋ค. ๋ํ HTTP ์์ฒญ, ์ค๋ฅ, ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฟผ๋ฆฌ ๋ฑ ์ถ์ ์์ ์บก์ฒํ๋ ๋ฐ ์ฌ์ฉํ๋ ์ผ๋ฐ์ ์ธ ์์
์ ๋ํ ๋ฉํ๋ฐ์ดํฐ ์ ์๋ ํฌํจ๋์ด ์์ต๋๋ค. ์ด๊ฒ๋ค
์ฒซ ๋ฒ์งธ ์ด์์ ํ์ฌ OpenCensus ๋ฐ์ดํฐ ํ์์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ฉฐ ๋ค์์ ํฌํจํฉ๋๋ค.
- ์ธ์ด ๊ฐ ์ฌ์์ ๊ตฌํํ๋ ๋ฐ์ดํฐ ์คํค๋ง์ ๋๋ค.
- ์ผ๋ฐ์ ์ธ ์์ ์ ๋ํ ๋ฉํ๋ฐ์ดํฐ ์ ์์ ๋๋ค.
- JSON ๋ฐ Protobuf ์ ์.
- ์ฐธ์กฐ ํด๋ผ์ด์ธํธ ๊ตฌํ.
๋์ญ ๋ด์์ ํธ๋ ์ด์ค๋ฅผ ๋ฐฐํฌํ๋ ์ ์ ํ๋กํ ์ฝ๋ ์์ผ๋ฉฐ ์ด๋ฅผ ํ์คํํ๊ณ ์ ํฉ๋๋ค. ๋ฐฐํฌ ํ์
๋ชฉํ: ์ง์๋๋ ๋ชจ๋ ์ฃผ์ ์ธ์ด์ ๋ํ ํจ๋ฆฌํฐ(6์ XNUMX์ผ๊น์ง ์๋ฃ)
์ฐ๋ฆฌ๋ ์ค๋๋ ํ๋ก์ ํธ๋ฅผ ์๋ก์ด ํ๋ก์ ํธ๋ก ๊ต์ฒดํ์ฌ ํ์ฌ ์ธ์ด ์ํ๊ณ์ ๋๋ฑ์ฑ์ ๋ฌ์ฑํด์ผ ํฉ๋๋ค.
- ์ธ์ด ๊ฐ ์ฌ์์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ์ถ์ , ์ธก์ ํญ๋ชฉ ๋ฐ ์ปจํ ์คํธ ์ ํ๋ฅผ ์ํ ์ธํฐํ์ด์ค ์ ์์ ๋๋ค.
- ์ด๋ฌํ ์ธํฐํ์ด์ค๋ฅผ ๊ตฌํํ๊ณ Trace-Data๋ฅผ ๋ด๋ณด๋ด๋ ์ฆ์ ์ฌ์ฉ ๊ฐ๋ฅํ SDK์ ๋๋ค. ๊ฐ๋ฅํ ๊ฒฝ์ฐ SDK๋ OpenCensus์ ๊ธฐ์กด ๊ตฌํ์ ์ด์ํ์ฌ ์์ฑ๋ฉ๋๋ค.
- ํ์ฌ OpenTracing ๋ฐ OpenCensus์์ ๋ค๋ฃจ๋ ์ธ๊ธฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ฉ ํดํท์ ๋๋ค.
์ฐ๋ฆฌ๋ ๋ํ ์ด์ ๋ฒ์ ๊ณผ์ ํธํ์ฑ์ ์ค์ํ๊ฒ ์๊ฐํ๋ฉฐ ๊ธฐ์กด ํ๋ก์ ํธ๋ก๋ถํฐ ์ํํ ์ ํ์ ๋ณด์ฅํ๊ณ ์ ํฉ๋๋ค.
- ์ SDK๋ ํ์ฌ OpenTracing ์ธํฐํ์ด์ค์ ์ญํธํ๋ฉ๋๋ค. ์ด๋ฅผ ํตํด ๋์ผํ ํ๋ก์ธ์ค์์ ๊ธฐ์กด OpenTracing ๋๊ตฌ๋ฅผ ์๋ก์ด ๋๊ตฌ์ ํจ๊ป ์คํํ ์ ์์ผ๋ฏ๋ก ์ฌ์ฉ์๋ ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ์์ ์ ๋ง์ด๊ทธ๋ ์ด์ ํ ์ ์์ต๋๋ค.
- ์ SDK๊ฐ ์ค๋น๋๋ฉด ํ์ฌ OpenCensus ์ฌ์ฉ์๋ฅผ ์ํ ์ ๊ทธ๋ ์ด๋ ๊ณํ์ด ์์ฑ๋ฉ๋๋ค. OpenTracing๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ๋ ๊ฑฐ์ ๋๊ตฌ๋ ์๋ก์ด ๋๊ตฌ์ ํจ๊ป ๊ณ์ ์๋ํ ์ ์์ต๋๋ค.
- XNUMX์๊น์ง OpenTracing๊ณผ OpenCensus ๋ชจ๋ ๋ณ๊ฒฝ ์ฌํญ ์ ์ฉ์ด ์ค๋จ๋ฉ๋๋ค. ๋ ๊ฑฐ์ ๋๊ตฌ์์ ํ์ ํธํ์ฑ์ XNUMX๋ ๋์ ์ง์๋ฉ๋๋ค.
๋ชจ๋ ์ธ์ด์ ๋ํ ์ต๊ณ ์ SDK๋ฅผ ๋ง๋ค๋ ค๋ฉด ๋ง์ ์์ ์ด ํ์ํ๋ฉฐ ์ด๊ฒ์ด ์ฐ๋ฆฌ์๊ฒ ๊ฐ์ฅ ํ์ํ ๊ฒ์ ๋๋ค.
๋ชฉํ: ๊ธฐ๋ณธ ๋ฌธ์ํ(6์ XNUMX์ผ๊น์ง ์๋ฃ)
์คํ ์์ค ํ๋ก์ ํธ ์ฑ๊ณต์ ์ค์ํ ์์๋ ๋ฌธ์์ ๋๋ค. ์ฐ๋ฆฌ๋ ์ต๊ณ ์์ค์ ๋ฌธ์ํ ๋ฐ ๊ต์ก ๋๊ตฌ๋ฅผ ์ํ๋ฉฐ ๊ธฐ์ ์์ฑ์๋ ํ๋ก์ ํธ์์ ๊ฐ์ฅ ํ๋์ ์ธ ๊ฐ๋ฐ์์ ๋๋ค. ๊ฐ๋ฐ์์๊ฒ ์ํํธ์จ์ด๋ฅผ ์ ์ ํ๊ฒ ๋ชจ๋ํฐ๋งํ๋ ๋ฐฉ๋ฒ์ ๊ฐ๋ฅด์น๋ ๊ฒ์ ์ฐ๋ฆฌ๊ฐ ์ธ์์ ๋ฏธ์น๊ณ ์ถ์ ๊ฐ์ฅ ์ค์ํ ์ํฅ ์ค ํ๋์ ๋๋ค.
์์ํ๋ ๋ฐ ํ์ํ ์ต์ํ์ ๋ฌธ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ํ๋ก์ ํธ ์ค๋ฆฌ์ํ ์ด์ .
- ๊ด์ฐฐ ๊ฐ๋ฅ์ฑ 101.
- ์์ ์์.
- ์ธ์ด ๊ฐ์ด๋(๊ฐ๊ฐ ๋ณ๋).
๋ชจ๋ ์์ค์ ์๊ฐ๋ฅผ ํ์ํฉ๋๋ค! ์ฐ๋ฆฌ์ ์ ์ฌ์ดํธ๋ Hugo๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ฉฐ ์ผ๋ฐ ๋งํฌ์ ์ ์ฌ์ฉํ๋ฏ๋ก ๊ธฐ์ฌํ๊ธฐ๊ฐ ๋งค์ฐ ์ฝ์ต๋๋ค.
๋ชฉํ: Registry v1.0 (6์ XNUMX์ผ ์๋ฃ)
๋ ์ง์คํธ๋ฆฌ - ๋ ๋ค๋ฅธ ์ค์ํ ๊ตฌ์ฑ ์์์ธ ํฅ์๋ ๋ฒ์
- ๋ผ์ด๋ธ๋ฌ๋ฆฌ, ํ๋ฌ๊ทธ์ธ, ์ค์น ํ๋ก๊ทธ๋จ ๋ฐ ๊ธฐํ ๊ตฌ์ฑ ์์๋ฅผ ์ฝ๊ฒ ์ฐพ์ ์ ์์ต๋๋ค.
- ๋ ์ง์คํธ๋ฆฌ ๊ตฌ์ฑ ์์๋ฅผ ์ฝ๊ฒ ๊ด๋ฆฌํ ์ ์์ต๋๋ค.
- ๊ฐ ์ธ์ด์์ ์ด๋ค SDK ๊ธฐ๋ฅ์ ์ฌ์ฉํ ์ ์๋์ง ํ์ธํ ์ ์์ต๋๋ค.
๋์์ธ, ์ธํฐํ์ด์ค, UX์ ๊ด์ฌ์ด ์๋ค๋ฉด ๊ฐ์ธ์ด ์ฐธ์ฌํ ์ ์๋ ํ๋ฅญํ ํ๋ก์ ํธ๊ฐ ์์ต๋๋ค.
๋ชฉํ: ์ํํธ์จ์ด ํ ์คํธ ๋ฐ ์ถ์๋ฅผ ์ํ ์ธํ๋ผ ๊ตฌ์ถ(6์ XNUMX์ผ ์๋ฃ)
๊ทํ๊ฐ ์ ๋ขฐํ ์ ์๋ ์์ ํ ์ฝ๋๋ฅผ ์ง์์ ์ผ๋ก ์ ๊ณตํ๊ธฐ ์ํด ์ฐ๋ฆฌ๋ ๊ณ ํ์ง ์ํํธ์จ์ด ํ ์คํธ ๋ฐ ๋ฆด๋ฆฌ์ค ํ์ดํ๋ผ์ธ์ ๊ตฌ์ถํ๊ธฐ ์ํ ์ค๊ณ ์ฝ์์ ๊ฐ๊ณ ์์ต๋๋ค. ํ ์คํธ, ํน์ฑํ, ์ํํธ์จ์ด ์ถ์๋ฅผ ์ํ ํ์ดํ๋ผ์ธ์ ๊ด๋ฆฌํ ์ ์๋์ง ์๋ ค์ฃผ์ญ์์ค. ์ฐ๋ฆฌ๋ ์์ฐ ์ค๋น ์์ค์ ๋ช ํํ๊ฒ ํ์ํ๋ฉฐ ํ ์คํธ ์ธํ๋ผ์ ์ฑ์๋๊ฐ ์ฐ๋ฆฌ์๊ฒ ์ฃผ์ ๊ฒฐ์ ์์ธ์ด ๋ ๊ฒ์ ๋๋ค.
๋ชฉํ: OpenTracing ๋ฐ OpenCensus ํ๋ก์ ํธ ์ข ๋ฃ(6์ XNUMX์ผ๊น์ง ์๋ฃ)
์ ํ๋ก์ ํธ๊ฐ ๋๋ฑํ ์์ค์ ๋๋ฌํ๋ฉด 6์ 2์ผ๋ถํฐ ๊ธฐ์กด ํ๋ก์ ํธ๋ฅผ ์ข ๋ฃํ๊ธฐ ์์ํ ๊ณํ์ ๋๋ค. XNUMX๊ฐ์ ํ ๋ชจ๋ ์ธ์ด์ ๋๋ฑ์ฑ์ ๊ณ ๋ คํ์ฌ OpenTracing ๋ฐ OpenCensus ํ๋ก์ ํธ๋ฅผ ์ข ๋ฃํ ๊ณํ์ ๋๋ค. ๋ค์๊ณผ ๊ฐ์ด ์ดํดํด์ผ ํฉ๋๋ค.
- ๋ฆฌํฌ์งํ ๋ฆฌ๋ ๋๊ฒฐ๋๊ณ ๋ ์ด์ ๋ณ๊ฒฝ๋์ง ์์ต๋๋ค.
- ํ์ฌ ํดํท์ ์ง์ ๊ธฐ๊ฐ์ XNUMX๋ ์ผ๋ก ๊ณํ๋์ด ์์ต๋๋ค.
- ์ฌ์ฉ์๋ ๋์ผํ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ SDK๋ก ์ ๊ทธ๋ ์ด๋ํ ์ ์์ต๋๋ค.
- ์ ์ง์ ์ธ ์ ๋ฐ์ดํธ๊ฐ ๊ฐ๋ฅํ ์์ ์ ๋๋ค.
๊ฐ์
์ด๊ฒ์ ๊ฑฐ๋ํ ํ๋ก์ ํธ์ด๋ฏ๋ก ์ด๋ค ๋์์ด๋ผ๋ ํ์ํฉ๋๋ค. ๊ด์ธก ๊ฐ๋ฅ์ฑ์ ๋ํด ๋ฐฐ์ฐ๊ณ ์ถ๋ค๋ฉด ์ง๊ธ์ด ๋ฐ๋ก ๊ทธ๋์ ๋๋ค!
- ๊ธฐ์
๋ฑ๋ก ์์ ์ง์ ์ฐธ์ฌํ๊ณ ํ์ ํฉ๋ฅํ๊ธฐ ์ํด. - ์ฑ๋๋ก ๋ฌธ์ํ์ธ์
์คํํธ๋ ์ด์ฑ ะธ์คํ์ธ๊ตฌ์กฐ์ฌ ์งํฐ. - ์ฒดํฌ ์์
Java ์ฐธ์กฐ ๊ตฌํ , ๊ฐ๋ฐ ์ค์ ๋๋ค.
์ถ์ฒ : habr.com