Java๊ฐ ๋ง ๊ทธ๋๋ก ๋ชจ๋ ์ฃผ์ ๊ธฐ์ค์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ๊ฐ์ฅ ์ธ๊ธฐ ์๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ์ค ํ๋๋ผ๋ ์ฌ์ค์ ์ด์๋ฅผ ์ ๊ธฐํ๋ ์ฌ๋์ ๊ฑฐ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ฆ๊ฑฐ ์์ด ์ฃผ์ฅํ๋ ๊ฒ์ ํผํ๊ธฐ ์ํด ์ฌ๊ธฐ์ ๋ช ๊ฐ์ง ๊ธฐ๋ณธ ์ ๋ณด์ ํต๊ณ๊ฐ ์์ต๋๋ค.
Priceline์ ์ ์ธ๊ณ ํธํ
๋ฐ ์ํํธ ์์ฝ์ ์ํ ์ฑ์
๋๋ค. ์ด ์๋น์ค๋ ์ ๋ฝ์์ ๋ฆฌ๋์ธ ๋ฏธ๊ตญ๋ณด๋ค ์ฝ๊ฐ ๋ ์๋ ค์ ธ ์์ต๋๋ค. Priceline์ KAYAK, Rentalcars, Booking, OpenTable ๋ฐ Agoda์ ๊ฐ์ ๋ช ๊ฐ์ง ๋งค์ฐ ์ธ๊ธฐ ์๋ ์์ฝ ์๋น์ค๋ฅผ ํฌํจํ๋ Booking Holdings์ ์ผ๋ถ์
๋๋ค. ๋ฐ๋ผ์ ์๋์ ์ธ๊ธ๋ Java ์ฌ์ฉ ์ธก๋ฉด์ ์ด๋ฌํ ์๋น์ค์๋ ํฌ๊ฒ ๊ด๋ จ๋ฉ๋๋ค. ํธํ
์ ๊ฒ์ํ๊ณ ์์ฝํ๋ ๊ณผ์ ์ด ์ฌ์ฉ์์๊ฒ๋ ๋งค์ฐ ๊ฐ๋จํด ๋ณด์ด์ง๋ง(์ํ๋ ๋ชฉ์ ์ง์ ๋ ์ง๋ง ์
๋ ฅํ๋ฉด ๋ฉ๋๋ค) Priceline๊ณผ ๊ฐ์ ์๋น์ค์์๋ ๋ง์ ๋์ ํ๋ก์ธ์ค๊ฐ ์๋ ๋ณต์กํ ์์คํ
์ด "๋ค์์" ์คํ๋๊ณ ์์ต๋๋ค. ๊ฐ๋จํ ๊ฒ์ ์ฟผ๋ฆฌ๋ ์ ์ธ๊ณ์ ๋ค์ํ ํธํ
, ํญ๊ณต์ฌ, ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฐ ์์ฝ ์์คํ
์ ๋ํ ์ผ๋ จ์ ์ํธ ์์ฉ ๋ฐ ์ฐ๊ฒฐ์ ํธ๋ฆฌ๊ฑฐํฉ๋๋ค. ์๋ฅผ ๋ค์ด ๋ด์ ์ด๋๊ฐ์ ๋ฐฉ์ ์์ฝํ๊ธฐ ์ํด ํธํ
์ ๊ฒ์ํ๋ฉด ํธํ
์์คํ
๊ณผ ๋ค์ํ ์ค๊ฐ์์๊ฒ ์ต๋ 500๊ฐ์ ๋์ ์์ฒญ์ด ์์ฑ๋ฉ๋๋ค. ์์ฒ ๋ช
์ ์ฌ์ฉ์๊ฐ ๋์์ ์์คํ
์์ ํธํ
์ ๊ฒ์ํ ์ ์๋ค๋ ์ฌ์ค์ ๊ณ ๋ คํ ๋ Priceline ๋ฐ ๊ธฐํ ์ ์ฌํ ์ ๊ทธ๋ฆฌ๊ฒ์ดํฐ์ ์ฃผ์ ์ด๋ ค์์ ์ค์๊ฐ์ผ๋ก ๋ฐ์ํ๋ ์์ฒญ ๋ฐ ์ฐ๊ฒฐ์ ๋ณต์กํ ๋งคํธ๋ฆญ์ค๋ฅผ ๊ด๋ฆฌํ๋ ๊ฒ์
๋๋ค. ์ํผํ์ด๋ก Java๋ ์๋น์ค๊ฐ ์ด๋ฌํ ์์ฒญ์ ๋ํ ์๋ต์ผ๋ก ์ ์ธ๊ณ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์ ๋ณด๋ฅผ ๋น ๋ฅด๊ณ ํจ์จ์ ์ผ๋ก ์์ ํ ์ ์๋๋ก ํ์ฌ ํ๋ฃจ๋ฅผ ์ ์ฝํฉ๋๋ค. Priceline์ ๊ฒฝ์ฐ Java์ ๋ํ ํ์ฌ์ ์ถฉ์ฑ๋๊ฐ ๋๋ฌด ์ปค์ Priceline ๋ถ๋ฏธ ์ฌ์
๋ถ์ CIO์ธ Michael Diliberto๋ Java๊ฐ ํ์ฌ์ "์ํ ๋ฐฉ์"์ด๋ฉฐ
์๋ฐ๋ ์์ด๋ค
Java๊ฐ ์ ๋ง๋ก ์ธ๊ณ์์ ๊ฐ์ฅ ์ธ๊ธฐ ์๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ผ๊ณ ๋ถ๋ฆด ์ ์์ต๋๊น? ์ฝ๊ฐ์ ์์ฝ์ด ์์ต๋๋ค. ๋ชจ๋ ์ฐ์ ๋ฐ ์์ฅ ๋ถ๋ฌธ์ ๋๋ถ๋ถ์ ํ๋ ๊ธฐ์ ์ Java๋ฅผ ์ฌ์ฉํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ค์ํ ๊ฒ์ ํ๋ ์์ํฌ์ ๊ธฐ์กด ์ฝ๋, ๊ธฐ๋ฅ ๋ฐ ์์ฉ ํ๋ก๊ทธ๋จ์ ์กด์ฌ๋ฟ๋ง ์๋๋ผ ๊ณ ์ฉํ ์ ์๋ ๊ฑฐ๋ํ ๊ฐ๋ฐ์ ํ์ ๊ฐ์ฉ์ฑ ๋๋ถ์ ์์ผ๋ก ๋ช ๋ ๋์ ์ฌ์ฉํ ๊ฒ์ ๋๋ค. ๊ธฐ์ ์ปดํจํฐ์ 95% ์ด์์ด Java๋ฅผ ์ฌ์ฉํ๊ณ ๋ชจ๋ ์ปดํจํฐ์ 90% ์ด์์ด Java๋ฅผ ์ฌ์ฉํ๋ฉฐ ์ด ์ธ์ด๋ฅผ ์ฌ์ฉํ๋ ๋ชจ๋ฐ์ผ ์ฅ์น์ ์๋ 30์ต ๊ฐ๊ฐ ๋์ต๋๋ค. ๋ฐ๋ผ์ ์ ์ธ๊ณ ๊ฑฐ์ ๋ชจ๋ ๋๊ธฐ์ ์์ Java๋ฅผ ์ฌ์ฉํ๊ณ Java ์ ๋ฌธ๊ฐ๋ฅผ ๊ณ ์ฉํ๋ ๊ฒ์ ๋๋ผ์ด ์ผ์ด ์๋๋๋ค.์๋ฐ + ์๋๋ก์ด๋ = ์ฌ๋
์ฒ์์ Java๊ฐ ๊ทธ๋ ๊ฒ ์ธ๊ธฐ๋ฅผ ์ป์ ์ด์ ๋ ๋ฌด์์ ๋๊น? ์ฐ์ ํฌ๋ก์ค ํ๋ซํผ ์ง์ ๋ฐ ๋ค์ฉ๋์ฑ์ ๋๋ค. Java์ ์ ์ฐ์ฑ ๋๋ถ์ ๋ฐ์คํฌํฑ PC, ํด๋ํฐ, ์ค๋งํธ ๋จธ์ ์์ ๊ฐ์ ์ ํ์ ์ด๋ฅด๊ธฐ๊น์ง ๊ฑฐ์ ๋ชจ๋ ์ฅ์น๋ฅผ ํฌํจํ ๊ฑฐ์ ๋ชจ๋ ์ฅ์น์์ ์ด ์ธ์ด๋ก ์์ฑ๋ ํ๋ก๊ทธ๋จ์ ์คํํ ์ ์์ต๋๋ค. ๋ฌผ๋ก ํ๋ ์ธ๊ณ์์ Java์ ์ธ๊ธฐ์ ๊ฐ๋ ฅํ ์์น๋ ์ฃผ๋ก ๋ชจ๋ฐ์ผ ํ๋ซํผ, ํนํ Android ์ด์ ์ฒด์ ๋๋ถ์ ๋๋ค. ์ค๋๋ ์ด๋ค ์ ํ๋ฆฌ์ผ์ด์ ๋ ๋ชจ๋ฐ์ผ ๋ฒ์ ์์ด๋ ํ ์ ์๊ณ , Android๋ ๋ชจ๋ฐ์ผ OS์ ์์ข์ ์์ผ๋ฉฐ, Android ๊ฐ๋ฐ์ Java ์์ด๋ ์๊ฐํ ์ ์์ต๋๋ค(Kotlin์ด ์์ง๋ง ๋ณ๋์ ์ฃผ์ ์). ๋ฐ๋ผ์ ๋ค๋ชฉ์ ๋ชจ๋ฐ์ผ ์ฑ์ ํฌ๊ฒ ์์กดํ๋ ๋๋ถ๋ถ์ ํ๋ ๋๊ธฐ์ ์ Java ์์ด๋ ์ด ์ ์์ต๋๋ค. Java์ ๋ฆฌ๋์ญ ์์น์ ํต๊ณ๊ฐ ์ด๋ฅผ ํ์ธํฉ๋๋ค. TIOBE ์ธ๋ฑ์ค์ ๋ฐ๋ฅด๋ฉด Java๋ C ๋ฐ Python๋ณด๋ค ์์ 16%์ ๋๋ฌ ๋ฒ์๋ฅผ ๊ฐ์ง ์ธ๊ณ์์ ๊ฐ์ฅ ์ธ๊ธฐ ์๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๋๋ค.์ต๊ณ ์ ๊ธฐ์ ๊ณผ ์ ๋์ฝ. ์๋ฐ๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ
์ฐ๋ฆฌ๋ ํ๋ ๋น์ฆ๋์ค ํ๊ฒฝ์์ Java์ ์ ๋์ ์ธ ์์น์ ํธ์ฌ์ฑ์ ๊ณ ๋ คํ์ต๋๋ค. Java๋ ๋งค์ฐ ๋ค์ฌ๋ค๋ฅํ๊ณ ๋๋ฆฌ ๋ณด๊ธ๋์ด ์๊ธฐ ๋๋ฌธ์ ์ด๋ณด์๋ ๋๋๋ก ์ธ์ด๊ฐ ์ฌ์ฉ๋๋ ๋ชจ๋ ์์ญ, ๋๊ธฐ์ ๋ฐ ์ฑ์ฅํ๋ ์ ์ ๊ธฐ์ ์ด Java๋ฅผ ์ ํํ ์ด๋ป๊ฒ ์ฌ์ฉํ๋์ง, ๊ฐ์ฅ ์ ์ฉํ๊ณ ์ค์ํ ์์น๋ฅผ ํ์ ํ๋ ๋ฐ ์ด๋ ค์์ ๊ฒช์ต๋๋ค. ๊ทธ๋์ ์ฐ๋ฆฌ๋ ๋น์ฆ๋์ค๊ฐ Java ๋ฐ Java๊ฐ ์ ๊ณตํ๋ ๊ธฐ๋ฅ๊ณผ ๋ถ๊ฐ๋ถ์ ๊ด๊ณ์ ์๋ ๋ช๋ช ์ฑ๊ณต์ ์ด๊ณ ์ธ๊ธฐ ์๋ IT ํ์ฌ์ ๋ํ ๊ฐ๋ตํ ๊ฐ์๋ฅผ ์ค๋นํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค. ์ด ๊ธฐ์ฌ์์ ์ฐ๋ฆฌ๋ ๊ฑฐ์ ๋ชจ๋ ์ฌ๋์ด ์๊ณ ์๊ณ ๋ง์ ์ฌ๋๋ค์ด ๋จ์ํ ์์ด๋ ์ํ์ ์์ํ ์ ์๋ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ์ฌ๋ฌ ๋์ค ์์ฅ ๊ฑฐ์ธ์ ๋ํด ๊ตฌ์ฒด์ ์ผ๋ก ์ด์ผ๊ธฐํ ๊ฒ์ ๋๋ค.์ฐ๋ฒ
Uber๋ Java๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ๋ชจ๋ฐ์ผ ์ฑ์ ์ค์ฌ์ผ๋ก ๋น์ฆ๋์ค๋ฅผ ๊ตฌ์ถํ ์ฑ๊ณต์ ์ธ ํ์ฌ์ ์ ํ์ ์ธ ์์ ๋๋ค. Uber(๋ฐ ์ ์ฌ ์๋น์ค)๊ฐ ๊ทธํ ๋ก ๋งค๋ ฅ์ ์ด๊ณ ์ธ๊ธฐ ์๋ ์ด์ ๋ ๋ฌด์์ ๋๊น? ์ฌ์ฉ์๊ฐ ์ฑ์ ์ด๊ณ ๊ฑฐ์ ์ฆ์ ์ฐจ๋ ์๋น์ค๋ฅผ ์ฃผ๋ฌธํ ์ ์๋ค๋ ์ฌ์ค. Uber ์ฑ์ ์ฐจ๋์ด ํ์ฌ ์ด๋์ ์๋์ง, ๋ชฉ์ ์ง, ๊ฐ์ฅ ๊ฐ๊น์ด ๋ถ๊น์ง ๋์ฐฉ ์๊ฐ์ ๋ณด์ฌ์ค๋๋ค. Uber๋ ์ฐจ๋ ๋ฒํธ, ์์, ์ ์กฐ์ฌ, ์ด์ ์ ์ด๋ฆ๊น์ง ํ์ํ์ฌ ์ฌ์ฉ์๊ฐ ์ํ๋ ์ฐจ๋์ ๊ฑฐ์ ์ฆ์ ์์๋ณผ ์ ์๋๋ก ํฉ๋๋ค. ๊ฒฐ์ ํ๋ก์ธ์ค๋ ๋น ๋ฅด๊ณ ์ฝ์ต๋๋ค. ์ฑ์ด ์ฌ์ฉ์์ ์ ์ฉ ์นด๋์ ์๋์ผ๋ก ์๊ธ์ ์ฒญ๊ตฌํฉ๋๋ค. ์ด ๋ชจ๋ ๊ฒ์ด Java ๋๋ถ์ ๊ฐ๋ฅํฉ๋๋ค. ํ๋ ๋์งํธ ๋น์ฆ๋์ค์ ํ์ค๋ก ์ธํด ๊ธฐ์ ์ ์ฐ์ค๋ฌดํด 24์๊ฐ ์ด์ฉ ๊ฐ๋ฅํ ์๋ก์ด ๋ชจ๋ฐ์ผ ์ฑ์ ๋ง๋ค๊ณ ์ฃผ๋ฌธ ํ ๋ช ๋ถ ์ด๋ด์ ์ํ ๋ฐ ์๋น์ค์ ๋ํ ๊ณ ๊ฐ์ ์๊ตฌ๋ฅผ ์ถฉ์กฑ์์ผ์ผ ํฉ๋๋ค. ์ด๋ฌํ ์๊ตฌ๋ฅผ ์ถฉ์กฑํ๊ธฐ ์ํด ์ ์ ๋ ๋ง์ ํ์ฌ๊ฐ ๋น ๋ฅด๊ฒ Java๋ก ์ ํํ๊ณ ์์ต๋๋ค.Java ๋ ์ฝ๋์ ์ง์์ ์ธ ๊ฐ์ ๊ณผ ํจ๊ป ์ต์ ๋ฒ์ ์ Uber ์ฑ ์ฌ์ฉ์๊ฐ ๋ง์ ๊ธฐ๋ฅ๊ณผ ๊ธฐ๋ฅ๋ฟ๋ง ์๋๋ผ ๊ทธ๋ํฝ ๋ฑ์ ํํ๋ก ๋ง์ ์ ๋ณด์ ์ก์ธ์คํ ์ ์๋ ์ด์ ์ ๋๋ค. ์๋ฅผ ๋ค์ด ์ฑ์ ์ฌ์ฉํ๋ฉด ์๊ฐ, ๋ ์จ ๋ฐ ๊ธฐํ ์์ธ์ ๋ฐ๋ผ ์ฌํ ๋น์ฉ์ ํ์ธํ๊ณ ์๊ธ ๋ณ๊ฒฝ์ ์ถ์ ํ ์ ์์ต๋๋ค. ์๋ฝํจ ์์ค์ด ๋ค๋ฅธ ์๋์ฐจ๋ฅผ ์ ํํ๊ฑฐ๋ ๋ค๋ฅธ ์ฌ์ฉ์๊ฐ ๊ฐ์ ๋ฐฉํฅ์ผ๋ก ํฅํ๊ณ ์๋ ๊ฒฝ์ฐ ๋ค๋ฅธ ์ฌ์ฉ์์ ์น์ฐจ๋ฅผ ๊ณต์ ํ ์๋ ์์ต๋๋ค. ์ด๋ฌํ ๊ธฐ๋ฅ์ด ์๋ํ๋ ค๋ฉด ์์ญ, ๋๋ก๋ ์๋ฐฑ ๊ฐ์ ๋ฐฑ๊ทธ๋ผ์ด๋ ํ๋ก์ธ์ค๊ฐ ํ์ํ๋ฉฐ, ๋ค์ ํ ๋ฒ Java๊ฐ ์ด๋ฌํ ํ๋ก์ธ์ค์ ์ฑ๊ณต์ ์ธ ์กฐ์ ์ ๋ด๋นํฉ๋๋ค.๋ทํ๋ฆญ์ค
ํ์ฌ ๋ชจ๋ ์ฌ๋์ด ์ข์ํ๋ ๋น๋์ค ์๋น์ค๋ ๋งค์ผ 20์ต ๊ฑด์ ์คํธ๋ฆฌ๋ฐ ์ฝํ ์ธ ์์ฒญ์ ์ฒ๋ฆฌํฉ๋๋ค. ๋ชจ๋ Java ์ค์ฌ ์ํคํ ์ฒ ๋๋ถ์ ๋๋ค. Netflix๋ ์ธ๊ณ์์ ๊ฐ์ฅ ์ธ๊ธฐ ์๋ ์จ๋ผ์ธ TV ๋คํธ์ํฌ(๊ทธ๋ ๊ฒ ๋ถ๋ฅผ ์ ์๋ค๋ฉด)์ด๋ฉฐ ์๋น์ค ๋ชจ๋ธ๊ณผ ์ธํฐํ์ด์ค๊ฐ ํ์ค์ด ๋์์ต๋๋ค. ์ฝ 10๋ฌ๋ฌ ์ ๋์ ์์ก์ ์ ์ฌ์ฉ๋ฃ๋ก Netflix ์ฌ์ฉ์๋ ์ํ๋ ์์ ์ํ์ TV ํ๋ก๊ทธ๋จ์ ์ธ์ ์ด๋์๋ ๋ชจ๋ ๊ธฐ๊ธฐ์์ ์์ฒญํ ์ ์์ต๋๋ค. Java์ ํ์ฅ์ฑ์ Netflix์ ์ฑ๊ณต์ ํต์ฌ์ ์ธ ์ญํ ์ ํ์ฌ ํ์ฌ๊ฐ 50๊ฐ๊ตญ ์ด์์์ ์ฌ์ฉ์ ๊ธฐ๋ฐ์ 5,700๋ง ๋ช ์ผ๋ก ๋๋ฆด ์ ์๋๋ก ํ์ต๋๋ค. ์ด ์ฒญ์ค์ ๋งค๋ฌ 10์ต ์๊ฐ ์ด์์ ๋น๋์ค ์ฝํ ์ธ ๋ฅผ ์์ฒญํฉ๋๋ค. Netflix์ ์ ์ก ์์ง๋์ด๋ง ์ด์ฌ์ธ Andrew Glover๋ "์ฐ๋ฆฌ ์ํคํ ์ฒ ๋ด์์ ์คํ๋๋ ๋๋ถ๋ถ์ ์๋น์ค๋ Java ๋ฐ JVM(Java Virtual Machine)์ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค."๋ผ๊ณ ๋งํฉ๋๋ค. "Netflix๋ ์ํ ๋น์ ์ฅ ์ํคํ ์ฒ๋ฅผ ์ฌ์ฉํ๋ฏ๋ก ๋ ๋ง์ ๊ณ ๊ฐ์ ์ ์นํ ์๋ก ๋น๊ต์ ์ฝ๊ฒ ๋ ๋ง์ ์ธ์คํด์ค๋ฅผ ๊ฐ์ ธ์ฌ ์ ์์ต๋๋ค. ์์ฒ ๊ฐ์ Java ํ๋ก์ธ์ค๊ฐ ํญ์ ์คํ๋๊ณ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ฐ๋ฆฌ๊ฐ ์ฑ์ฅํจ์ ๋ฐ๋ผ ํฐ ์ธํ๋ผ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ง ์์ต๋๋ค. ๋ํ ์ฐ๋ฆฌ๋ ์๋น์ค๋ฅผ ์ฝ๊ฒ ๋ชจ๋ํฐ๋ง, ์ ๊ทธ๋ ์ด๋ ๋ฐ ํ์ฅํ ์ ์๋ Java ๊ธฐ๋ฐ์ ์คํ ์์ค ๋๊ตฌ๋ฅผ ๋ง์ด ๋ณด์ ํ๊ณ ์์ต๋๋ค." "๊ณ ๊ฐ์ด Netflix๋ฅผ ์์ํ๋ฉด ์์คํ ๋ค์์ ์ฝ 12๊ฐ์ง ํ๋ก์ธ์ค๊ฐ ์์๋์ด ๊ทธ ์ฌ๋์๊ฒ ๊ถํ์ ๋ถ์ฌํ๊ณ , ๊ทธ ์ฌ๋์ด ์ฌ์ฉํ๊ณ ์๋ ์ฅ์น๋ฅผ ํ์ ํ๊ณ , ๊ณ์ ์ด ์ต์ ์ํ์ธ์ง ํ์ธํ๊ณ , ๊ทธ๋ค์ ์ต๊ทผ ํ๋์ ์ดํด๋ณด์ญ์์ค. ๊ทธ๋ฐ ์ข ๋ฅ์ ์ค์ผ์คํธ๋ ์ด์ ์ ๋ฐฐํ์์ ์์คํ ์ ๊ทธ ์ฌ๋์๊ฒ ๊ถํ์ ๋ถ์ฌํ๊ณ , ๊ทธ ์ฌ๋์ด ์ด๋ค ์ฅ์น๋ฅผ ์ฌ์ฉํ๊ณ ์๋์ง ํ์ ํ๊ณ , ๊ณ์ ์ด ์ต์ ์ํ์ธ์ง ํ์ธํ๊ณ , ๊ทธ๋ค์ ์ต๊ทผ ํ๋์ ์ดํด๋ณด๊ธฐ ์ํด ์ฝ 12๊ฐ์ง์ ์๋ก ๋ค๋ฅธ ํ๋ก์ธ์ค๋ฅผ ์์ํฉ๋๋ค. ๊ทธ๋ฐ ์ข ๋ฅ์ ์ค์ผ์คํธ๋ ์ด์ ์ ๋ฐฐํ์์ ์์คํ ์ ๊ทธ ์ฌ๋์๊ฒ ๊ถํ์ ๋ถ์ฌํ๊ณ , ๊ทธ ์ฌ๋์ด ์ด๋ค ์ฅ์น๋ฅผ ์ฌ์ฉํ๊ณ ์๋์ง ํ์ ํ๊ณ , ๊ณ์ ์ด ์ต์ ์ํ์ธ์ง ํ์ธํ๊ณ , ๊ทธ๋ค์ ์ต๊ทผ ํ๋์ ์ดํด๋ณด๊ธฐ ์ํด ์ฝ 12๊ฐ์ง์ ์๋ก ๋ค๋ฅธ ํ๋ก์ธ์ค๋ฅผ ์์ํฉ๋๋ค. ๊ทธ๋ฐ ์ข ๋ฅ์ ์ค์ผ์คํธ๋ ์ด์ ์์๋ฐ ๊ธฐ๋ฐ์ ์คํ ์์ค ๋๊ตฌ์ธ ์ ๋ ์นด(Eureka) "๋ผ๊ณ ๊ธ๋ก๋ฒ๋ ๋งํ๋ค.ํธ์ํฐ
์ธ๊ณ์์ ๊ฐ์ฅ ์ธ๊ธฐ ์๋ ๋ง์ดํฌ๋ก๋ธ๋ก๊น ์๋น์ค์ธ Twitter๋ 2006๋ ์ ๋ฑ์ฅํ์ต๋๋ค(์ธํฐ๋ท ์ฐ์ ์ ํ์ค์ ๋ฐ๋ฅด๋ฉด ๊ณ ๋). ์ด๊ธฐ์๋ ์ฌ์ฉ์ ๊ธฐ๋ฐ์ด ๋น ๋ฅด๊ฒ ์ฑ์ฅํ๋ฉด์ ์ฑ๋ฅ๊ณผ ์์ ์ฑ์ ํฐ ๋ฌธ์ ๊ฐ ์์์ต๋๋ค. ์๋น์ค๊ฐ ๋๋ฌด ์์ฃผ ์ค๋จ๋์ด ํธ์ํฐ๊ฐ ๋ค์ด๋์์ ๋ ์ฌ์ฉ์๊ฐ ๋ณด๊ฒ ๋ ํฐ ๊ณ ๋ ์ด๋ฏธ์ง๊ฐ ์๋ ํ๋ฉด์ด ๋ฐ์ด ๋์์ต๋๋ค. ๊ทธ๋ฌ๋ 2010๋ ๋ง๋ถํฐ Twitter๋ ํจ์ฌ ๋ ์์ ์ ์ด ๋์์ต๋๋ค. ์ง๋ ๋ช ๋ ๋์ ์ฐ์ํ ๊ฐ๋ ์๊ฐ ์งํ๋ฅผ ๋ฌ์ฑํ์ฌ ๋๋ฅธํ ํฐ ๊ณ ๋๋ ์ํ์ก์ต๋๋ค. ์ด ๋ณํ์ ๋ํด ๋๊ตฌ์๊ฒ ๊ฐ์ฌํด์ผ ํฉ๋๊น? ๋ฌผ๋ก ์๋ฐ์ ๋๋ค. Twitter์ ์์ ๊ฐ๋ฐ ์ด์ฌ์ธ Robert Benson์ ์ธํฐ๋ทฐ์์ ์ด ์ ์ ์ธ๊ธํ์ต๋๋ค. ๊ทธ์ ๋ฐ๋ฅด๋ฉด ํธ์ํฐ ๊ฐ๋ฐ์๋ค์ ํ๋ซํผ์ด ์ฒ์ ๋ง๋ค์ด์ง ๋๋ถํฐ ์๋น์ค์ ์ํคํ ์ฒ์ ๋งค์ด ์ฌ์ฉ์์ ์์ฒญ๋ ์์ ์์ฒญ์ ๊ฐ์ฅ ํจ์จ์ ์ผ๋ก ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ๋ํด ๋ง์ ์๊ฐ์ ํ๋ค๊ณ ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ค๋๋ ํธ์ํฐ์๋ ๋งค์ผ 4์ต ๊ฐ ์ด์์ ํธ์์ ๊ฒ์ํ๋ 2์ต ๋ช ์ด์์ ํ์ฑ ์ฌ์ฉ์๊ฐ ์์ต๋๋ค. ์๋ ๊ฐ์ ๋ถ์๊ณผ ์ต์ ์ ์๋ฃจ์ ๊ฒ์ ๋์ Twitter์ ์์ง๋์ด๋ Java Virtual Machine์ ์ฌ์ฉํ๊ฒ ๋์์ต๋๋ค. ์์คํ ์ ์ํ์ผ๋ก ํ์ฅํ๊ณ ๋ถํ์ ๋์ฒํ ์ ์์ต๋๋ค. Twitter ๊ฐ๋ฐ์๋ ํ์ฌ์ ๊ฐ์ฅ ์ค์ํ ์์คํ ๋๋ถ๋ถ์ JVM์์ ์คํ๋๋ Java ๋ฐ Scala๋ก ์์ฑ๋ ์๋น์ค๋ก ์ฎ๊ฒผ์ต๋๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ Twitter๋ ์ด์ ์ ์ธ๊ณ์ ์ผ๋ก ๋งค์ฐ ์์ ์ ์ด๋ฉฐ ์๋์ปต ๊ฒฐ์น์ ์ด๋ ๋ฏธ๊ตญ ์ ๊ฑฐ์ ๊ฐ์ ์ธ๊ฐ์ ์ด๋ชฉ์ ๋๋ ์ด๋ฒคํธ ์ค์ ๋ฐ์ํ๋ ๋์ ๋ถํ์ ํผํฌ ๊ธฐ๊ฐ์๋ ๊ณ ํต ์์ด ๋์ฒํ ์ ์์ต๋๋ค. ๋ํ ์ด ์์คํ ์ ํตํด ์ฌ์ฉ์๋ ๋ถ๊ณผ ๋ช ๋ถ ์ ์ ๋ฐ์ํ ์ด๋ฒคํธ์ ๋ํ ๋ด์ค๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค. ํธ์ํฐ๊ฐ ์ด์ ์ ์ธ๊ณ์ ์ผ๋ก ๋งค์ฐ ์์ ์ ์ด๋ฉฐ ์๋์ปต ๊ฒฐ์น์ ์ด๋ ๋ฏธ๊ตญ ์ ๊ฑฐ์ ๊ฐ์ ์ธ๊ฐ์ ์ด๋ชฉ์ ๋๋ ์ด๋ฒคํธ ์ค์ ๋ฐ์ํ๋ ๋์ ๋ถํ์ ํผํฌ ๊ธฐ๊ฐ์๋ ๊ณ ํต ์์ด ๋์ฒํ ์ ์๋ ์ด์ ์ ๋๋ค. ๋ํ ์ด ์์คํ ์ ํตํด ์ฌ์ฉ์๋ ๋ถ๊ณผ ๋ช ๋ถ ์ ์ ๋ฐ์ํ ์ด๋ฒคํธ์ ๋ํ ๋ด์ค๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค. ํธ์ํฐ๊ฐ ์ด์ ์ ์ธ๊ณ์ ์ผ๋ก ๋งค์ฐ ์์ ์ ์ด๋ฉฐ ์๋์ปต ๊ฒฐ์น์ ์ด๋ ๋ฏธ๊ตญ ์ ๊ฑฐ์ ๊ฐ์ ์ธ๊ฐ์ ์ด๋ชฉ์ ๋๋ ์ด๋ฒคํธ ์ค์ ๋ฐ์ํ๋ ๋์ ๋ถํ์ ํผํฌ ๊ธฐ๊ฐ์๋ ๊ณ ํต ์์ด ๋์ฒํ ์ ์๋ ์ด์ ์ ๋๋ค. ๋ํ ์ด ์์คํ ์ ํตํด ์ฌ์ฉ์๋ ๋ถ๊ณผ ๋ช ๋ถ ์ ์ ๋ฐ์ํ ์ด๋ฒคํธ์ ๋ํ ๋ด์ค๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค.ํ๋ผ์ด์ค๋ผ์ธ
์จ๋ผ์ธ ์์ฝ์ ์ ๋์ฃผ์์ธ Priceline์๊ฒ Java๋ ํจ์จ์ฑ๊ณผ ํจ๊ณผ์ ํต์ฌ์ ๋๋ค. ์ด ์ธ์ด๋ ์ ์ฐ์ฑ, ์ฑ๋ฅ, ์ด๋์ฑ ๋ฐ ๊ด๋ฒ์ํ ๋๋ฌ ๋ฒ์๋ฅผ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค.Priceline ํ๋ ์ค ์ผํฐ ์ ์ฌ์ง
GO TO FULL VERSION