๋น์ด๋จน์ ๊ตฌ๊ธ, ๋ ๋ค์๋ ๋ธ๋ก๊ทธ๋ฅผ ํ๊ณ ์ถ์ง ์์๋ค. ํ ์ผ์ด ๋๋ฌด ๋ง์์. ๋ธ๋ก๊น
์๋ ์๊ฐ, ์๋์ง, ์ฐฝ์์ฑ์ด ํ์ํ๋ฉฐ ์ด๋ฅผ ์ ํ์ฉํ ์ ์์ต๋๋ค.
๊ทธ๋ผ ์ด๊ฒ์ผ๋ก ๋๋ด๊ฒ ์ต๋๋ค.
์ ๊ฐ ์ฒ์ Google์์ ์ผํ๊ธฐ ์์ํ์ ๋์ ์งง์ง๋ง ์ ์ตํ ์ด์ผ๊ธฐ๋ถํฐ ์์ํ๊ฒ ์ต๋๋ค. ์ต๊ทผ์ Google์ ๋ํด ๋์ ๋ง์ ๋ง์ด ํ๋ค๋ ๊ฒ์ ์๊ณ ์์ง๋ง, ์ฐ๋ฆฌ ํ์ฌ๊ฐ ์ ๊ธฐ์ ์ผ๋ก ๋ฌด๋ฅํ ๋น์ฆ๋์ค ๊ฒฐ์ ์ ๋ด๋ฆฌ๋ ๊ฒ์ ๋ณด๋ฉด ์์ํฉ๋๋ค. ๋์์ ์ฐ๋ฆฌ๋ ์ด์ ๋ํ ์ ๋น์ฑ์ ๋ถ์ฌํด์ผ ํฉ๋๋ค. Google์ ๋ด๋ถ ์ธํ๋ผ๋ ์ ๋ง ํ์ํ๋ฉฐ ์ค๋๋ ์ด๋ณด๋ค ๋ ์ข์ ๊ฒ์ ์๋ค๊ณ ํด๋ ๋ฌด๋ฐฉํฉ๋๋ค. Google์ ์ฐฝ๋ฆฝ์๋ค์ ๋๋ณด๋ค ํจ์ฌ ๋ฐ์ด๋ ์์ง๋์ด๋ค์ด์์ผ๋ฉฐ, ์ด ์ด์ผ๊ธฐ๋ ๊ทธ ์ฌ์ค์ ํ์ธํด ์ค ๋ฟ์
๋๋ค.
์ฒซ์งธ, ์ฝ๊ฐ์ ๋ฐฐ๊ฒฝ ์ง์: Google์๋ ๋ค์๊ณผ ๊ฐ์ ๋ฐ์ดํฐ ์ ์ฅ ๊ธฐ์ ์ด ์์ต๋๋ค.
Bigtable์ ํ ๊ฐ์ง ์ฌ๋ฏธ์๋ ์ ์ ๋๊ท๋ชจ ์ธ๋ฑ์ค๊ฐ ์๋ ํ๋ธ๋ฆฟ ์๋ฒ๋ผ๋ ๋ด๋ถ ์ ์ด ํ๋ฉด ๊ฐ์ฒด(๊ตฌํ์ ์ผ๋ถ๋ก)๊ฐ ์์๊ณ ์ด๋ โโ์์ ์์ ์์คํ ์ ํ์ฅํ ๋ ๋ณ๋ชฉ ํ์์ด ๋ฐ์ํ๋ค๋ ๊ฒ์ ๋๋ค. Bigtable ์์ง๋์ด๋ค์ ํ์ฅ์ฑ์ ์ด๋ป๊ฒ ๊ตฌํํด์ผ ํ ์ง ๊ณ ๋ฏผํ๋ ์ค ๊ฐ์๊ธฐ ํ๋ธ๋ฆฟ ์๋ฒ๋ฅผ ๋ค๋ฅธ Bigtable ์คํ ๋ฆฌ์ง๋ก ๊ต์ฒดํ ์ ์๋ค๋ ์ฌ์ค์ ๊นจ๋ฌ์์ต๋๋ค. ๋ฐ๋ผ์ Bigtable์ Bigtable ๊ตฌํ์ ์ผ๋ถ์ ๋๋ค. ์ด๋ฌํ ์ ์ฅ ์์ค์ ๋ชจ๋ ์์ค์ ์์ต๋๋ค.
๋ ๋ค๋ฅธ ํฅ๋ฏธ๋ก์ด ์ธ๋ถ์ ๋ณด๋ Bigtable์ด ํ๋์ Google ๋ด์์ ๋๋ฆฌ ์ฌ์ฉ๋๊ณ ๊ฐ ํ์ด ์์ฒด ์ ์ฅ์๋ฅผ ๊ฐ๊ฒ ๋์๋ค๋ ๊ฒ์ ๋๋ค. ๊ทธ๋์ ๊ธ์์ผ ํ์ ์ค ํ๋์์ Larry Page๋ ์ฐ์ฐํ ์ง๋๊ฐ๋ฉด์ ์ด๋ ๊ฒ ๋ฌผ์์ต๋๋ค. โ์ ์ฐ๋ฆฌ๋ Bigtable์ ๋ ๊ฐ ์ด์ ๊ฐ์ง๊ณ ์๋์? ์ ํ ๊ฐ๋ง ์ ๋ฉ๋๊น?โ ์ด๋ก ์ ์ผ๋ก๋ ํ๋์ ์ ์ฅ ๊ณต๊ฐ์ผ๋ก Google์ ๋ชจ๋ ์ ์ฅ ๊ณต๊ฐ ์๊ตฌ์ฌํญ์ ์ถฉ์กฑํ ์ ์์ต๋๋ค. ๋ฌผ๋ก ์ค์ ์ ์ธ ๊ฐ๋ฐ ์ด์ (์: ์ ์ฌ์ ์ธ ์คํจ์ ๊ฒฐ๊ณผ)๋ก ์ธํด ๋จ ํ๋์ ๋ฐฉ๋ฒ๋ง ์ฌ์ฉํ์ง๋ ์์์ง๋ง ์ด๋ก ์ ํฅ๋ฏธ๋ก์ ์ต๋๋ค. ์ ์ฒด ์ฐ์ฃผ๋ฅผ ์ํ ํ๋์ ์ ์ฅ์(๊ทธ๊ฑด ๊ทธ๋ ๊ณ , Amazon์ด Sable์ ์ฌ์ฉํ์ฌ ์ด ์์ ์ ์ํํ๋์ง ์๋ ์ฌ๋์ด ์์ต๋๊น?)
์ด์จ๋ , ์ฌ๊ธฐ ๋ด ์ด์ผ๊ธฐ๊ฐ ์์ต๋๋ค.
๋น์ ์ ๋ Google์์ ๊ทผ๋ฌดํ ์ง XNUMX๋ ๋จ์ง์ด์๋๋ฐ ์ด๋ ๋ Bigtable ์์ง๋์ด๋ง ํ์ผ๋ก๋ถํฐ ๋ค์๊ณผ ๊ฐ์ ์ด๋ฉ์ผ์ ๋ฐ์์ต๋๋ค.
์น์ ํ๋ ์คํฐ๋ธ,
์๋ ํ์ธ์, ๋น ํ ์ด๋ธ ํ์ ๋๋ค. [๋ฐ์ดํฐ ์ผํฐ ์ด๋ฆ]์์ ๋งค์ฐ ์ค๋๋ Bigtable ๋ฐ์ด๋๋ฆฌ๋ฅผ ์ฌ์ฉํ๊ณ ์์์ ์๋ ค๋๋ฆฝ๋๋ค. ์ด ๋ฒ์ ์ ๋ ์ด์ ์ง์๋์ง ์์ผ๋ฉฐ ์ต์ ๋ฒ์ ์ผ๋ก ์ ๊ทธ๋ ์ด๋ํ ์ ์๋๋ก ๋์๋๋ฆฌ๊ณ ์ถ์ต๋๋ค.
์ด ๋ฌธ์ ์ ๋ํด ํจ๊ป ์์ ํ ์๊ฐ์ ๊ณํํ ์ ์๋์ง ์๋ ค ์ฃผ์๊ธฐ ๋ฐ๋๋๋ค.
๋ชจ๋ ์ ์ผ ์ข๋ค,
๋น ํ ์ด๋ธ ํ
Google์์๋ ๋ง์ ๋ฉ์ผ์ ๋ฐ๊ธฐ ๋๋ฌธ์ ์ธ๋ป ๋ณด๋ฉด ๋ค์๊ณผ ๊ฐ์ ๋ด์ฉ์ ์ฝ์์ต๋๋ค.
์์ ์๋๊ป,
์๋ ํ์ธ์, ์ด๋ค ํ์์ ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ์ ์ฉ๊ณ ์ ์ฉ๊ณ ์ ์ฉ๊ณ ์ ํ๊ณ ์ถ์ต๋๋ค. ์ด์ฉ๊ณ ์ ์ฉ๊ณ ์ ์ฉ๊ณ ์ ์ฉ๊ณ , ๊ทธ๋ฆฌ๊ณ ์ด์ฉ๊ณ ์ ์ฉ๊ณ ์ฆ์.
์ด์ฉ๊ณ ์ ์ฉ๊ณ ์์คํ ์๊ฐ์ ๊ณํํ ์ ์๋์ง ์๋ ค์ฃผ์ธ์.
๋ชจ๋ ์ ์ผ ์ข๋ค,
์ผ์ข ์ ๋ช ๋ น
๋ฐ๋ก ์ง์ธ ๋ปํ๋๋ฐ, ์์์ ๊ฐ์ฅ์๋ฆฌ์์ ๊ดด๋ก์ด ์์๋ฆฌ๊ฐ ๋๊ปด์ก๋ค. ๋ณ๋ก ๊ณต์์ ์ธ ํธ์ง์ฒ๋ผ ๋ณด์ด์ง๋ง ๋ถ๋ช ํ, ์ ๊ฐ โโBigtable์ ์ฌ์ฉํ์ง ์์๊ธฐ ๋๋ฌธ์ ์์ ์๊ฐ ์ฐฉ๊ฐํ๋ค๊ณ ํฉ๋๋ค.
๊ทธ๋ฌ๋ ๊ทธ๊ฒ์ ์ด์ํ๋ค.
๋๋ ํ๋ฃจ ์ข ์ผ ์ผ๊ณผ ์์ ๋ถ์์์ ์ด๋ค ์ข ๋ฅ์ ์์ด ๊ณ ๊ธฐ๋ฅผ ๋จน์๊น๋ฅผ ๋ฒ๊ฐ์ ์๊ฐํ๋ฉด์ ๋ณด๋๋๋ฐ, ๊ทธ ์ค ์ ์ด๋ ์ธ ๋ง๋ฆฌ๋ ๋ด ์๋ฆฌ์์ ๋น์คํท์ ์ ๋์ ธ ๋งํ ๋งํผ ๊ฐ๊น์ ์ง๋ง, ๊ธ์ ์ด๋ค๊ณ ์๊ฐํ๋ฉด ๊ฐ๋ฒผ์ด ๋ถ์์ด ์ปค์ง๋ ๋๋์ด ๋ค์ง ์์์ต๋๋ค.
๊ทธ๋ค์ ๋ด ์ด๋ฆ์ ๋ถ๋ช ํ ๋งํ์ด์. ๊ทธ๋ฆฌ๊ณ ๊ทธ ์ด๋ฉ์ผ์ ๋ค๋ฅธ ์ฌ๋์ ์ด๋ฉ์ผ ์ฃผ์๊ฐ ์๋ ๋ด ์ด๋ฉ์ผ ์ฃผ์๋ก ์ ์ก๋์์ผ๋ฉฐ, ์ฐธ์กฐ:๋ ์จ์ ์ฐธ์กฐ:๋ ์๋๋๋ค. ํค์ ๋งค์ฐ ๊ฐ์ธ์ ์ด๊ณ ๋ช ํํฉ๋๋ค. ์ด์ฉ๋ฉด ์ด๊ฒ์ ์ผ์ข ์ ์ค์์ผ๊น์?
๋ง์นจ๋ด ํธ๊ธฐ์ฌ์ด ๋์ฑ ์ปค์ ธ์ ๊ทธ๋ค์ด ์ธ๊ธํ ๋ฐ์ดํฐ ์ผํฐ์ ์๋ Borg ์ฝ์์ ๋ณด๋ฌ๊ฐ์ต๋๋ค.
๋ฌผ๋ก BigTable ์คํ ๋ฆฌ์ง๋ ๊ด๋ฆฌํ๊ณ ์์์ต๋๋ค. ๋ฏธ์ํด์, ๋ญ๋ผ๊ณ ์? ๋ด์ฉ์ ์ดํด๋ณด๋ ์! 2005๋ XNUMX์ Google์์ ๊ทผ๋ฌดํ ์ฒซ ์ฃผ ๋์ ์ ๊ฐ ์ฐธ์ฌํ๋ Codelab ์ธํ๋ฒ ์ดํฐ์์ ๋์จ ๋ด์ฉ์ด์์ต๋๋ค. Codelab์์๋ ๊ฑฐ๊ธฐ์ ์ผ๋ถ ๊ฐ์ ์์ฑํ๊ธฐ ์ํด Bigtable์ ์คํํ๋๋ก ๊ฐ์ํ๊ณ , ๊ทธ ์ดํ์๋ ์ ์ฅ์๋ฅผ ๋ซ์ง ์์ ๊ฒ ๊ฐ์ต๋๋ค. XNUMX๋ ์ด์์ด ์ง๋ฌ์์๋ ์ฌ์ ํ ์๋ํ๊ณ ์์์ต๋๋ค.
์ด ์ด์ผ๊ธฐ์๋ ๋ช ๊ฐ์ง ์ฃผ๋ชฉํ ๋งํ ์ธก๋ฉด์ด ์์ต๋๋ค. ์ฒซ์งธ, Bigtable์ ์์
์ Google ๊ท๋ชจ์์ ๋๋ฌด ์ค์ํ์ง ์์๊ธฐ ๋๋ฌธ์ ๋ถ๊ณผ XNUMX๋
ํ์ ๋๊ตฌ๋ ์ถ๊ฐ ์ ์ฅ ๊ณต๊ฐ์ ์์์ฐจ๋ ธ๋๋ฐ, ์ด๋ ๋ฐ์ด๋๋ฆฌ ๋ฒ์ ์ด ์ค๋๋์๊ธฐ ๋๋ฌธ์
๋๋ค. ๋น๊ต๋ฅผ ์ํด ํ๋ ์ฌ์ฉ์ ๊ณ ๋ คํ์ต๋๋ค.
๋ ํ ๊ฐ์ง ์ฃผ๋ชฉํ ๋งํ ์ ์ ์ ์ฅ ๊ณต๊ฐ์ด ์๋ค๋ ๊ฒ์ ๋๋ค. XNUMX๋ ์ด ์ง๋๋ ์ฌ์ ํ ์ผ์ ํ๊ณ ์๋ค. ๋ญ์ผ? ๋ฐ์ดํฐ ์ผํฐ๋ ์๋ค ๊ฐ๋ค ํฉ๋๋ค. ๊ฐ๋ ์ค๋จ์ด ๋ฐ์ํ๊ณ , ์์ ๋ ์ ์ง ๊ด๋ฆฌ๊ฐ ์งํ๋๋ฉฐ, ํญ์ ๋ณ๊ฒฝ๋ฉ๋๋ค. ํ๋์จ์ด๊ฐ ์ ๋ฐ์ดํธ๋๊ณ , ์ค์์น๊ฐ ๊ต์ฒด๋๋ฉฐ, ๋ชจ๋ ๊ฒ์ด ์ง์์ ์ผ๋ก ๊ฐ์ ๋๊ณ ์์ต๋๋ค. ๋๋์ฒด ์ด๋ป๊ฒ ์ด ๋ชจ๋ ๋ณํ์๋ ๋ถ๊ตฌํ๊ณ ๋ด ํ๋ก๊ทธ๋จ์ 2020๋ ๋์ ๊ณ์ ์คํํ ์ ์์์ต๋๊น? 2005๋ ์๋ ์์ ์ฑ๊ณผ์ฒ๋ผ ๋ณด์ผ ์๋ ์์ง๋ง, 2007~XNUMX๋ ์๋ ์๋นํ ์ธ์์ ์ด์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ๊ฐ์ฅ ๋ฉ์ง ์ ์ ๋ค๋ฅธ ์ฃผ์ ์๋ ์ธ๋ถ ์์ง๋์ด๋ง ํ์ด ์๊ณ ๊ฑฐ์ ๋น์ด ์๋ Bigtable ์ธ์คํด์ค์ ์์ ์์ธ ๋์๊ฒ ์ ๊ทผํ๋ค๋ ๊ฒ์ ๋๋ค. ํธ๋ํฝ ์ ๋ก ์ง๋ XNUMX๋ ๋์ ์ ๋ฐ์ดํธํ ์ ์๋๋ก ์ง์์ ์ ๊ณตํ๊ณ ์์ต๋๋ค.
๋๋ ๊ทธ๋ค์๊ฒ ๊ฐ์ฌ๋ฅผ ํํ๊ณ ์ ์ฅ ๊ณต๊ฐ์ ์ญ์ ํ์ผ๋ฉฐ ์ถ์ ํ์์ ๊ฐ์ด ๊ณ์๋์์ต๋๋ค. ํ์ง๋ง XNUMX๋ ์ด ์ง๋ ์ง๊ธ๋ ๋๋ ์์ง๋ ๊ทธ ํธ์ง๋ฅผ ์๊ฐํฉ๋๋ค. ๊ฐ๋ Google Cloud๋ก๋ถํฐ ๋น์ทํ ์ด๋ฉ์ผ์ ๋ฐ๊ธฐ ๋๋ฌธ์ ๋๋ค. ๊ทธ๊ฒ๋ค์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
Google Cloud ์ฌ์ฉ์๋๊ป,
์ฐธ๊ณ ๋ก, 2020๋ XNUMX์๋ถํฐ [์ฌ์ฉํ๋ ํ์ ์๋น์ค] ์๋น์ค๊ฐ ์ค๋จ๋๋ฉฐ, ์ดํ์๋ ์ธ์คํด์ค๋ฅผ ์ ๊ทธ๋ ์ด๋ํ ์ ์์ต๋๋ค. ๋ฒ ํ ํ ์คํธ ์ค์ด๊ณ ๋ฌธ์๋ ์๊ณ ๋ง์ด๊ทธ๋ ์ด์ ๊ฒฝ๋ก๋ ์์ผ๋ฉฐ ์น์ ํ ๋์์ ๋ฐ์ ์ด์ ์ ๊ตฌ์์ด์๋ ์ต์ ๋ฒ์ ์ผ๋ก ์ ๊ทธ๋ ์ด๋ํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
์ฐ๋ฆฌ๋ ์ด๋ฒ ๋ณ๊ฒฝ์ฌํญ์ด Google Cloud ํ๋ซํผ์ ๋ชจ๋ ์ฌ์ฉ์์๊ฒ ์ต์ํ์ ์ํฅ์ ๋ฏธ์น๋๋ก ์ต์ ์ ๋คํ๊ณ ์์ต๋๋ค.
์์ํ ๊ฐ์ฅ ์นํ ์น๊ตฌ,
๊ตฌ๊ธ ํด๋ผ์ฐ๋ ํ๋ซํผ
๊ทธ๋ฌ๋ ๋๋ ๊ทธ๋ฐ ํธ์ง๋ฅผ ๊ฑฐ์ ์ฝ์ง ์์ต๋๋ค. ์๋ํ๋ฉด ๊ทธ๋ค์ด ์ค์ ๋ก ๋งํ๋ ๋ด์ฉ์ ๋ค์๊ณผ ๊ฐ๊ธฐ ๋๋ฌธ์ ๋๋ค.
์์ ์๋๊ป,
์ง์ฅ ์๋ ๊ฐ๋ผ. ์ฟ ๋จน์ด, ์ฟ ๋จน์ด, ์ฟ ๋จน์ด. ์ค์ํ์ง ์๊ธฐ ๋๋ฌธ์ ๋น์ ์ดํ๋ ๋ชจ๋ ์ผ์ ์ค๋จํ์ญ์์ค. ์ค์ํ ๊ฒ์ ์ฐ๋ฆฌ์ ์๊ฐ์ ๋๋ค. ์ฐ๋ฆฌ๋ ์ฐ๋ ๊ธฐ๋ฅผ ์ ์งํ๋ ๋ฐ ์๊ฐ๊ณผ ๋์ ๋ญ๋นํ๊ณ ๊ทธ๊ฒ์ ์ง์ณ์ ๋ ์ด์ ์ง์ํ์ง ์์ ๊ฒ์ ๋๋ค. ๊ทธ๋ฌ๋ ๋น์ด๋จน์ ๊ณํ์ ๊ทธ๋ง๋๊ณ ์ฐ๋ฆฌ์ ์๋ฑํ ๋ฌธ์๋ฅผ ํํค์น๊ธฐ ์์ํ๊ณ ํฌ๋ผ์์ ์คํฌ๋ฉ์ ๊ตฌ๊ฑธํ์ธ์. ๊ทธ๋ฐ๋ฐ ์ฐ๋ฆฌ์ ์๋ก์ด ๊ฒ์ ์ด์ ์ ๊ฒ๊ณผ ์์ ํ ๋ค๋ฆ ๋๋ค. ์๋ํ๋ฉด ์ฐ๋ฆฌ๊ฐ ์ด ๋์์ธ์ ๊ฝค ๋์๊ฒ ๋ง์ณค๊ธฐ ๋๋ฌธ์ ๋๋ค. ๋ฌธ์ ๋ ์ฐ๋ฆฌ๊ฐ ์๋๋๋ค.
์ฐ๋ฆฌ๋ ๊ทํ์ ๋ชจ๋ ๊ฐ๋ฐ์ด XNUMX๋ ์ด๋ด์ ์ฌ์ฉํ ์ ์๊ฒ ๋๋๋ก ๊ณ์ ๋ ธ๋ ฅํ๊ณ ์์ต๋๋ค.
์ ๋ฐ ๊บผ์ ธ
๊ตฌ๊ธ ํด๋ผ์ฐ๋ ํ๋ซํผ
๊ทธ๋ฆฌ๊ณ ์ฌ์ค ์ ๋ ํ ๋ฌ์ ํ ๋ฒ ์ ๋ ๊ทธ๋ฐ ํธ์ง๋ฅผ ๋ฐ์ต๋๋ค. ์ด๋ฐ ์ผ์ด ๋๋ฌด ์์ฃผ, ์ง์์ ์ผ๋ก ์ผ์ด๋์ ํ์ฐ์ ์ผ๋ก ๋ฐ๋ ค๋๋ค GCP์์ ํด๋ผ์ฐ๋ ๋ฐฉ์ง ์บ ํ๋ก ์ด๋ํ์ต๋๋ค. ๋๋ ๋ ์ด์ ๊ทธ๋ค์ ๋ ์ ๊ฐ๋ฐ์ ์์กดํ๋ ๋ฐ ๋์ํ์ง ์์ต๋๋ค. ์๋ํ๋ฉด ์ค์ ๋ก ๋ฐ๋ธ์ต์ค๋ "์ค๋๋" ์ ํ์ ํ์ํ๋ ค๋ Google์ ์ ์ฑ ์ ๋ฐ๋ผ์ก์ผ๋ ค๊ณ ๋ ธ๋ ฅํ๋ ๊ฒ๋ณด๋ค ๋ฒ ์ด ๊ฐ์ ๋จธ์ ์์ ์คํ ์์ค ์์คํ ์ ์ ์งํ๋ ๊ฒ์ด ๋ ์ฝ๊ธฐ ๋๋ฌธ์ ๋๋ค.
Google Cloud๋ก ๋์๊ฐ๊ธฐ ์ ์ ์ฌ์ง์ด ๊ฐ๊น์ด ๊ทธ๋ค์ ๋นํํ๋ ๋ฐ ๊ทธ์น์ง ๋ง๊ณ ๋ค๋ฅธ ๋ถ์ผ์์ ํ์ฌ์ ์ฑ๊ณผ๋ฅผ ์ดํด๋ณด๊ฒ ์ต๋๋ค. Google ์์ง๋์ด๋ค์ ์ํํธ์จ์ด ์์ง๋์ด๋ง ๋ถ์ผ์ ์๋ถ์ฌ์ ๊ฐ๊ณ ์์ผ๋ฉฐ ์ด๊ฒ์ด ์ค์ ๋ก ๋ฌธ์ ๋ฅผ ์ผ์ผํค๋ ์์ธ์ ๋๋ค. ์๋ถ์ฌ์ ๋ถ์ฃผ์ํ ์ฌ๋๋ค์ ์ํ ํจ์ ์ด๋ฉฐ, ์ด๋ก ์ธํด ๋ง์ Google ์ง์์ ์์ ์ ๊ฒฐ์ ์ด ํญ์ ์ณ๊ณ (๋ชจํธํ ๋ชจํธํ ์ ์์ ๋ฐ๋ฅด๋ฉด) ์ณ์ ๊ฒ์ด ๊ณ ๊ฐ์ ๋ฐฐ๋ คํ๋ ๊ฒ๋ณด๋ค ๋ ์ค์ํ๋ค๊ณ ์๊ฐํ๊ฒ ๋์์ต๋๋ค.
Google ์ธ๋ถ์ ๋ค๋ฅธ ๋๊ท๋ชจ ํ๋ก์ ํธ์์ ๋ฌด์์๋ก ๋ช ๊ฐ์ง ์๋ฅผ ๋ค๊ฒ ์ง๋ง, ์ด ํจํด์ ๋ชจ๋ ๊ณณ์์ ๋ณผ ์ ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค. ๋ค์๊ณผ ๊ฐ์ต๋๋ค: ์ด์ ๋ฒ์ ๊ณผ์ ํธํ์ฑ์ ํตํด ์์ญ ๋ ๋์ ์์คํ ์ ์ต์ ์ํ๋ก ์ ์งํฉ๋๋ค..
์ด์ ๋ฒ์ ๊ณผ์ ํธํ์ฑ์ ๋ค์์ ์ํด ์ค๊ณ๋ ๋ชจ๋ ์ฑ๊ณต์ ์ธ ์์คํ ์ ์ค๊ณ ๋ชฉํ์ ๋๋ค. ์ด๋ฆฐ ์ฆ, ์คํ ์์ค ์ฝ๋ ๋ฐ/๋๋ ๊ณต๊ฐ ํ์ค์ผ๋ก ๊ตฌํ๋ฉ๋๋ค. ๋๋ฌด ๋น์ฐํ ๋ง์ ํด์ ๋ชจ๋๊ฐ ๋ถํธํ๊ธฐ๊น์ง ํ ๊ฒ ๊ฐ์ง๋ง ๊ทธ๋ ์ง ์์ต๋๋ค. ์ด๋ ์ ์น์ ์ธ ๋ฌธ์ ์ด๋ฏ๋ก ์ฌ๋ก๊ฐ ํ์ํฉ๋๋ค.
์ ๊ฐ ์ ํํ ์ฒซ ๋ฒ์งธ ์์คํ ์ ๊ฐ์ฅ ์ค๋๋ ์์คํ ์ ๋๋ค. GNU Emacs๋ Windows ๋ฉ๋ชจ์ฅ, OS ์ปค๋ ๋ฐ ๊ตญ์ ์ฐ์ฃผ ์ ๊ฑฐ์ฅ์ ํผํฉํ ๊ฒ์ ๋๋ค. ์ค๋ช ํ๊ธฐ๊ฐ ์กฐ๊ธ ์ด๋ ต์ง๋ง ๊ฐ๋จํ ๋งํด์ Emacs๋ ์์ฐ์ฑ์ ๋์ด๊ธฐ ์ํ ํ๋ก๊ทธ๋๋ฐ์ ์ํด 1976๋ (์, ๊ฑฐ์ ๋ฐ์ธ๊ธฐ ์ )์ ๋ง๋ค์ด์ง ํ๋ซํผ์ด์ง๋ง ํ ์คํธ ํธ์ง๊ธฐ๋ก ๊ฐ์ฅํฉ๋๋ค.
๋๋ ๋งค์ผ Emacs๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์, ์ ๋ IntelliJ๋ ๋งค์ผ ์ฌ์ฉํ๊ณ ์์ผ๋ฉฐ ๊ทธ ์์ฒด๋ก ๊ฐ๋ ฅํ ๋๊ตฌ ํ๋ซํผ์ผ๋ก ์ฑ์ฅํ์ต๋๋ค. ๊ทธ๋ฌ๋ IntelliJ์ฉ ํ์ฅ ๊ธฐ๋ฅ์ ์์ฑํ๋ ๊ฒ์ Emacs์ฉ ํ์ฅ ๊ธฐ๋ฅ์ ์์ฑํ๋ ๊ฒ๋ณด๋ค ํจ์ฌ ๋ ์ผ์ฌ ์ฐจ๊ณ ๋ณต์กํ ์์ ์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ ์ค์ํ ๊ฒ์ Emacs์ฉ์ผ๋ก ์์ฑ๋ ๋ชจ๋ ๋ด์ฉ์ด ๋ณด์กด๋๋ค๋ ๊ฒ์ ๋๋ค. ์์ํ.
๋๋ 1995๋ ์ Emacs์ฉ์ผ๋ก ์์ฑํ ์ํํธ์จ์ด๋ฅผ ์์ง๋ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋๋ ๋๊ตฐ๊ฐ๊ฐ 80๋ ๋ ์ค๋ฐ์ Emacs์ฉ์ผ๋ก ์์ฑ๋ ๋ชจ๋์ ์ฌ์ฉํ๊ณ ์๋ค๊ณ ํ์ ํฉ๋๋ค. ๋๋๋ก ์ฝ๊ฐ์ ์กฐ์ ์ด ํ์ํ ์ ์์ง๋ง ์ด๋ ์ค์ ๋ก ๋งค์ฐ ๋๋ญ ๋๋ค. ๋๋ Emacs์ฉ์ผ๋ก ์ฌ์ค๊ณ๊ฐ ํ์ํ ๋ด์ฉ์ ์์ฑํ ์ ์ด ์์ต๋๋ค(๊ทธ๋ฆฌ๊ณ ๋ง์ ๋ด์ฉ์ ์์ฑํ์ต๋๋ค).
Emacs์๋ ์ธ๋ชจ์๋ ์ํฐํฐ์ ๋ํด make-obsolete๋ผ๋ ๊ธฐ๋ฅ์ด ์์ต๋๋ค. ๊ธฐ๋ณธ์ ์ธ ์ปดํจํฐ ๊ฐ๋ (์: "์ฐฝ"์ด ๋ฌด์์ธ์ง)์ ๋ํ Emacs ์ฉ์ด๋ Emacs๊ฐ ์ค๋ ์ ์ ๋์ ํ๊ธฐ ๋๋ฌธ์ ์ ๊ณ ๊ด๋ก์ ์ข ์ข ๋ค๋ฆ ๋๋ค. ์ด๋ ์๋๋ฅผ ์์๊ฐ๋ ์ฌ๋๋ค์๊ฒ ์ ํ์ ์ธ ์ํ์ ๋๋ค. ๋ชจ๋ ์ฉ์ด๊ฐ ์ ํํ์ง ์์ต๋๋ค. ๊ทธ๋ฌ๋ Emacs์๋ ๋น์ถ์ฒ(deprecation)์ด๋ผ๋ ๊ฐ๋ ์ด ์์ต๋๋ค. ์ค๋ฌ์ ธ ๊ฐ.
๊ทธ๋ฌ๋ Emacs ์ธ๊ณ์์๋ ๋ค๋ฅธ ์์ ์ ์๊ฐ ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ํ๋ค๋ฉด ๋ค๋ฅธ ๊ธฐ๋ณธ ์ฒ ํ์ด ์์ต๋๋ค.
Emacs์ ์ธ๊ณ(๊ทธ๋ฆฌ๊ณ ์๋์์ ๋ค๋ฃฐ ๋ค๋ฅธ ๋ง์ ์์ญ)์์ ๋ ์ด์ ์ฌ์ฉ๋์ง ์๋ API ์ํ๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ค์์ ์๋ฏธํฉ๋๋ค. ์ฌ๊ธฐ์ ๋์ดํ์ธ์. ํ์ง๋ง ๊ฒฐ๊ตญ ์ ํ์ ๋น์ ์ ๋ชซ์ ๋๋ค."
Google ์ธ๊ณ์์ ๊ตฌ์์ด๋ผ๋ ๊ฒ์ "์ฐ๋ฆฌ๊ฐ ๊ทํ์ ๋ํ ์ฝ์์ ์๋ฐํ์ต๋๋ค"๋ฅผ ์๋ฏธํฉ๋๋ค. ์ด๊ฒ์ ์ฌ์ค์ด๋ค. ์ด๊ฒ์ด ๋ณธ์ง์ ์ผ๋ก ์๋ฏธํ๋ ๋ฐ์
๋๋ค. ์ด๋ ๊ทธ๋ค์ด ๋น์ ์๊ฒ ๊ฐ์ํ ๊ฒ์์ ์๋ฏธํฉ๋๋ค. ์ ๊ธฐ์ ์ผ๋ก ์ผ์ ์ข ํด๋ผ, ์ด์ฉ๋ฉด ๋ง์ ์ผ์ ํด๋ผ, ๊ทธ๊ฒ์ ๋ฏฟ์ ๊ฒ์ ๋ํ ๋ฒ๋ก.
1500km ์ง๋๋ฉด ๋ฐ๋์ ๊ณ ์ฅ๋ ์ค๊ณ ์ฐจ๋ฅผ ํ๋ ๊ฒ๊ณผ ๊ฐ์ต๋๋ค.
์ด๊ฒ์ "๋
ธํํ"์ ๋ํ ์์ ํ ๋ค๋ฅธ ๋ ๊ฐ์ง ์ฒ ํ์ ์ ์์
๋๋ค. ๊ตฌ๊ธ์ ๋์ ์ ์
๋ฌธ์ ๋ ๊ทธ๋ค์ด ์๊ฐํ๋ ๊ฒ๋ณด๋ค ํจ์ฌ ๋ ํฌ๊ณ , ๊ณ ๊ฐ ๊ด๋ฆฌ๊ฐ ๊ทธ๋ค์ DNA์ ์๊ธฐ ๋๋ฌธ์ ์์ผ๋ก๋ ์๋ ๋์ ์ง์๋ ๊ฒ์ ๋๋ค. ์ด์ ๋ํ ์์ธํ ๋ด์ฉ์ ์๋์์ ํ์ธํ์ธ์.
์ด ์์ ์์ ๋๋ Emacs๊ฐ ๋์ฒด๋ก ์ฑ๊ณต์ ์ด๋ผ๋ ๋๋ดํ ๋ง์ ํ๋ ค๊ณ ํฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์๋ํ๋ฉด ๊ทธ๋ค์ ์ด์ ๋ฒ์ ๊ณผ์ ํธํ์ฑ์ ๋งค์ฐ ์ค์ํ๊ฒ ์ฌ๊ธฐ๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ฌ์ค ์ด๊ฒ์ด ์ฐ๋ฆฌ ๊ธฐ์ฌ์ ์ฃผ์ ์ ๋๋ค. ์ฑ๊ณต์ ์ด๊ณ ์ค๋ ์ง์๋๋ ๊ฐ๋ฐฉํ ์์คํ ์ ์ฑ๊ณต์ ์์ญ ๋ ๋์ ์ฃผ๋ณ์ ์ด์์จ ์๊ท๋ชจ ์ปค๋ฎค๋ํฐ ๋๋ถ์ ๋๋ค. ํ์ฅ/ํ๋ฌ๊ทธ์ธ. ์ด๊ฒ์ด ์ํ๊ณ์ ๋๋ค. ์ ๋ ์ด๋ฏธ ํ๋ซํผ์ ๋ณธ์ง๊ณผ ๊ทธ๊ฒ์ด ์ผ๋ง๋ ์ค์ํ์ง, ๊ทธ๋ฆฌ๊ณ Google์ด ํ์ฌ ์ญ์ฌ์ Android๋ Chrome ์ธ๋ถ์์ ์ฑ๊ณต์ ์ธ ๊ฐ๋ฐฉํ ํ๋ซํผ์ ๋ง๋๋ ๋ฐ ๋ฌด์์ด ํ์ํ์ง ๊ฒฐ์ฝ ์ดํดํ์ง ๋ชปํ๋ค๋ ์ ์ ๋ํด ์ด์ผ๊ธฐํ์ต๋๋ค.
์ฌ์ค ์๋๋ก์ด๋์ ๋ํด ๊ฐ๋จํ ์ธ๊ธํด์ผ ํ ์ด์ ๋ ์๋ง๋ ์ฌ๋ฌ๋ถ์ด ์๋๋ก์ด๋์ ๋ํด ์๊ฐํ๊ณ ๊ณ์ค ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ๋๋ค.
์ฒซ์งธ, ์๋๋ก์ด๋๋ ๊ตฌ๊ธ์ด ์๋๋ค. ๊ทธ๋ค์ ์๋ก ๊ณตํต์ ์ด ๊ฑฐ์ ์์ต๋๋ค. ์๋๋ก์ด๋๋ 2005๋ XNUMX์ ๊ตฌ๊ธ์ด ์ธ์ํ ํ์ฌ๋ก, ํ์ฌ๋ ์ด๋ ์ ๋ ์์จ์ ์ผ๋ก ์ด์๋ ์ ์๋๋ก ํ์ฉ๋์์ผ๋ฉฐ ์ค์ ๋ก ๊ทธ ์ฌ์ด ๋ช ๋ ๋์ ๊ฑฐ์ ๊ทธ๋๋ก ์ ์ง๋์์ต๋๋ค. Android๋ ์ ๋ช ๋์ ๊ธฐ์ ์คํ์ด์ ๋ง์ฐฌ๊ฐ์ง๋ก ์ ๋ช ๋์ ๊น๋ค๋ก์ด ์กฐ์ง์ ๋๋ค. ํ Google ์ง์์ "Android์ ๋ก๊ทธ์ธ๋ง ํ ์๋ ์์ต๋๋ค."๋ผ๊ณ ๋งํ์ต๋๋ค.
์ด์ ๊ธฐ์ฌ์์ ๋๋ Android์ ์ด๊ธฐ ๋์์ธ ๊ฒฐ์ ์ค ์ผ๋ถ๊ฐ ์ผ๋ง๋ ๋๋นด๋์ง ๋
ผ์ํ์ต๋๋ค. ๋๋์ฒด ๋ด๊ฐ ๊ทธ ๊ธฐ์ฌ๋ฅผ ์ผ์ ๋ ๊ทธ๋ค์ "์ธ์คํดํธ ์ฑ"์ด๋ผ๋ ์ฐ๋ ๊ธฐ๋ฅผ ์ถ์ํ๊ณ ์์๋๋ฐ ์ง๊ธ์ (๋๋๊ฒ๋!)
๊ทธ๋ฌ๋ ์ฌ๊ธฐ์๋ ์ฐจ์ด์ ์ด ์์ต๋๋ค. ์ค์ํ ์ฐจ์ด์ ์ Android ์ฌ์ฉ์๊ฐ ํ๋ซํผ์ด ์ผ๋ง๋ ์ค์ํ์ง ์ค์ ๋ก ์ดํดํ๊ณ ์์ผ๋ฉฐ ์ค๋๋ Android ์ฑ์ด ๊ณ์ ์๋ํ๋๋ก ์ต์ ์ ๋คํ๋ค๋ ๊ฒ์ ๋๋ค. ์ฌ์ค, ์ด์ ๋ฒ์ ๊ณผ์ ํธํ์ฑ์ ์ ์งํ๋ ค๋ ๊ทธ๋ค์ ๋ ธ๋ ฅ์ ๋๋ฌด ๊ทน๋จ์ ์ด์ด์ ๋์กฐ์ฐจ๋ ๋ช ๋ ์ ์๋๋ก์ด๋ ์ฌ์ ๋ถ์์ ์ ์ ๊ทผ๋ฌดํ๋ ๋์ ์ผ๋ถ ์ค๋๋ ์ฅ์น์ API์ ๋ํ ์ง์์ ์ค๋จํ๋๋ก ์ค๋ํ๋ ค๊ณ ๋ ธ๋ ฅํ์ต๋๋ค. ๊ณผ๊ฑฐ์ ํ์ฌ์ ๋ค๋ฅธ ๋ง์ ์ผ๋ค๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ์ฃ์กํฉ๋๋ค. ์๋๋ก์ด๋ ์ฌ๋ฌ๋ถ! ์ด์ ์ธ๋๋ค์์์ ๊ฐ๋ดค์ผ๋ ์๋๋ก์ด๋๊ฐ ํ์ํ ์ด์ ๋ฅผ ์ดํดํฉ๋๋ค.
Android ์ฌ์ฉ์๋ ์ด์ ๋ฒ์ ๊ณผ์ ํธํ์ฑ์ ๊ฑฐ์ ์์ํ ์ ์์ ์ ๋๋ก ๊ทนํ๊น์ง ๋ฐ์ด๋ถ์ด๋ฉฐ ์์คํ ๊ณผ ๋๊ตฌ ์ฒด์ธ์ ๋ง๋ํ ์์ ๋ ๊ฑฐ์ ๊ธฐ์ ๋ถ์ฑ๋ฅผ ์์ต๋๋ค. ๋ง์์ฌ, ํธํ์ฑ์ด๋ผ๋ ์ด๋ฆ์ผ๋ก ๋น๋ ์์คํ ์์ ์ํํด์ผ ํ๋ ๋ฏธ์น ์ผ ์ค ์ผ๋ถ๋ฅผ ํ์ธํด์ผ ํฉ๋๋ค.
์ด๋ฅผ ์ํด ์ ๋ Android์ ๋ชจ๋๊ฐ ํ๋ด๋ 'You're Not Google' ์์ ์์ฌํฉ๋๋ค. ๊ทธ๋ค์ ์ง์ ๊ฐ๋ฅํ ํ๋ซํผ์ ๋ง๋๋ ๋ฐฉ๋ฒ์ ๋ชจ๋ฅด๋ Google์ด๋๊ณ ์ถ์ง ์์ง๋ง Android๋ ์๊ณ ์๋ค, ์ด๋ป๊ฒ ํด์ผ ํ ๊น์? ๊ทธ๋์ Google์ ํ ๊ฐ์ง ์ธก๋ฉด์์ ๋งค์ฐ ๋๋ํฉ๋๋ค. ์ฌ๋๋ค์ด Android์์ ์์ ๋ง์ ๋ฐฉ์์ผ๋ก ์์ ์ ์ํํ ์ ์๋๋ก ํ์ฉํ๋ ๊ฒ์ ๋๋ค.
ํ์ง๋ง ์๋๋ก์ด๋์ฉ ์ธ์คํดํธ ์ฑ์ ๊ฝค ๋ฉ์ฒญํ ์์ด๋์ด์์ต๋๋ค. ์ ๊ทธ๋ฐ์ง ์์๋์? ๊ทธ๋ค์ด ์๊ตฌํ๊ธฐ ๋๋ฌธ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ค์ ์์ฑํ๊ณ ๋ค์ ๋์์ธํ์ธ์.! ์ด๋ ๋ง์น ์ฌ๋๋ค์ด XNUMX๋ง ๊ฐ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋จํ ๋ค์ ์์ฑํ๋ ๊ฒ๊ณผ ๊ฐ์ต๋๋ค. ์ธ์คํดํธ ์ฑ์ Google ์ง์์ ์์ด๋์ด์ธ ๊ฒ ๊ฐ์์.
๊ทธ๋ฌ๋ ์ฐจ์ด์ ์ด ์์ต๋๋ค. ์ด์ ๋ฒ์ ๊ณผ์ ํธํ์ฑ์๋ ๋น์ฉ์ด ๋ง์ด ๋ญ๋๋ค. ์ด๋ฌํ ๋น์ฉ์ ์๋๋ก์ด๋ ์์ฒด๊ฐ ๋ถ๋ดํ๋ ๋ฐ๋ฉด, ๊ตฌ๊ธ์ ๋ถ๋ด์ ์ฃผ์ฅํ๋ค. ๋๋ ~์ด๋ค., ์ง๋ถ ํด๋ผ์ด์ธํธ.
API์์ ์ด์ ๋ฒ์ ๊ณผ์ ํธํ์ฑ์ ๋ํ Android์ ์ฝ์์ ํ์ธํ ์ ์์ต๋๋ค. ๋ง ๊ทธ๋๋ก ๋์ผํ ์์ ์ ์ํํ๋ XNUMX~XNUMX๊ฐ์ ์๋ก ๋ค๋ฅธ ํ์ ์์คํ ์ด ์๋ค๋ฉด ์ด๋ ํต์ฌ์์ ์ด์ ๋ฒ์ ๊ณผ์ ํธํ์ฑ์ ๋ณด์ฅํ๋ค๋ ํ์คํ ์ ํธ์ ๋๋ค. ํ๋ซํผ ์ธ๊ณ์์ ์ด๋ ๊ณ ๊ฐ๊ณผ ์์ฅ์ ๋ํ ํ์ ๊ณผ ๋์์ด์ ๋๋ค.
์ฌ๊ธฐ์ Google์ ์ฃผ์ ๋ฌธ์ ๋ ์์ง๋์ด๋ง ์์์ ๋ํ ์๋ถ์ฌ์ ๋๋ค. ๊ทธ๋ค์ ๊ฐ์ ์ผ์ ํ๋ ๋ฐ ์ฌ๋ฌ ๊ฐ์ง ๋ค๋ฅธ ๋ฐฉ๋ฒ์ด ์๊ณ , ์ค๋๋๊ณ ๋ ๋ฐ๋์งํ ๋ฐฉ๋ฒ์ด ์๋กญ๊ณ ๋ ๋ฉ์ง ๋ฐฉ๋ฒ ์์ ์๋ ๊ฒ์ ์ข์ํ์ง ์์ต๋๋ค. ์์คํ ์ ์ฒ์ ์ ํ๋ ์ฌ๋๋ค์ ํ์ต ๊ณก์ ์ ๋์ด๊ณ ๋ ๊ฑฐ์ API ์ ์ง ๊ด๋ฆฌ ๋ถ๋ด์ ๋๋ฆฌ๋ฉฐ ์๋ก์ด ๊ธฐ๋ฅ์ ์๋๋ฅผ ๋ฆ์ถ๊ณ ๊ฐ์ฅ ํฐ ์ฃ๋ ์๋ฆ๋ต์ง ์๋ค๋ ๊ฒ์ ๋๋ค. Google - Tim Burton์ ์ด์ํ ๋๋ผ์ ์จ๋ฆฌ์ค์ ๋์ค๋ Lady Ascot์ฒ๋ผ:
๋ ์ด๋ ์ ์ค์ฝง:
- ์จ๋ฆฌ์ค, ๋ด๊ฐ ๊ฐ์ฅ ๋๋ ค์ํ๋ ๊ฒ์ด ๋ฌด์์ธ์ง ์์ธ์?
- ๊ท์กฑ์ ์ ํด?
- ๊ทธ๋ด๊น๋ด ๋๋ ค์ ์ด์ ๋ชป์๊ธด ์์.
์๋ฆ๋ค์ด ๊ฒ๊ณผ ์ค์ฉ์ ์ธ ๊ฒ ์ฌ์ด์ ๊ท ํ์ ์ดํดํ๊ธฐ ์ํด Emacs์ Android์ ์ด์ด ์ธ ๋ฒ์งธ๋ก ์ฑ๊ณตํ ํ๋ซํผ์ธ Java ์์ฒด๋ฅผ ์ดํด๋ณด๊ณ ๊ทธ๊ฒ์ด ์ด๋ป๊ฒ ์๋ํ๋์ง ์ดํด๋ณด๊ฒ ์ต๋๋ค.
Java์๋ ์ค๋๋ API๊ฐ ๋ง์ด ์์ต๋๋ค. ์ง์ ์ค๋จ์ Java ํ๋ก๊ทธ๋๋จธ๋ค ์ฌ์ด์์ ๋งค์ฐ ์ธ๊ธฐ๊ฐ ์์ผ๋ฉฐ ๋๋ถ๋ถ์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ณด๋ค ํจ์ฌ ๋ ์ธ๊ธฐ๊ฐ ์์ต๋๋ค. Java ์์ฒด, ํต์ฌ ์ธ์ด ๋ฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ์ง์์ ์ผ๋ก API๋ฅผ ๋ ์ด์ ์ฌ์ฉํ์ง ์์ต๋๋ค.
์์ฒ๊ฐ์ง ์ฌ๋ก ์ค ํ๋๋ง ๊ผฝ์๋ฉด,
ํ์ง๋ง ์ค์ ํ๋ก๋์ ์ฝ๋์์๋ ์ฌ์ ํ ์ค๋ ๋๊ฐ ์ข ๋ฃ๋๊ณ ์์ต๋๋ค. ๋งค์ผ. ์ ๋ง ๊ทธ๊ฒ ์ข๋ค๊ณ ์๊ฐํ์๋์? ์ ์ ์ผ๋ก! ๋ฌผ๋ก , ์ค๋ ์ฝ๋๋ฅผ ๋ค์ ์์ฑํ๋ค๋ฉด ๋ค๋ฅด๊ฒ ๊ตฌํํ๊ฒ ๋ค๋ ๋ป์ ๋๋ค. ๊ทธ๋ฐ๋ฐ ์ง๋ XNUMX๋ ๋์ ์์ญ๋ง ๋ช ์ ์ฌ๋๋ค์ ํ๋ณตํ๊ฒ ๋ง๋ ๋ด ๊ฒ์์ ์ฝ๋์๋ ๋๋ฌด ์ค๋ ๊ฑธ๋ฆฌ๋ ์ค๋ ๋๋ฅผ ๋ซ๋ ๊ธฐ๋ฅ์ด ํฌํจ๋์ด ์๋๋ฐ, ํ๋ฒ๋ ๋ฐ๊ฟ ํ์๊ฐ ์์์ด. ๋๋ ๋๊ตฌ๋ณด๋ค ๋ด ์์คํ ์ ๋ ์ ์๊ณ ์์ผ๋ฉฐ, ๋ง ๊ทธ๋๋ก 25๋ ๋์ ํ๋ก๋์ ํ๊ฒฝ์์ ์์ ํ ๊ฒฝํ์ด ์์ผ๋ฉฐ ํ์คํ ๋งํ ์ ์์ต๋๋ค. ๋ด ๊ฒฝ์ฐ์๋ ์ด๋ฌํ ํน์ ์์ ์ ์ค๋ ๋๋ฅผ ์์ ํ ๋ซ๋ ๊ฒ์ด ํด๊ฐ์๋. ์ด ์ฝ๋๋ฅผ ๋ค์ ์์ฑํ๋ ๋ฐ ์๊ฐ๊ณผ ๋ ธ๋ ฅ์ ๋ค์ผ ๊ฐ์น๊ฐ ์์ผ๋ฉฐ Oracle์ด ์ฝ๋๋ฅผ ๋ค์ ์์ฑํ๋๋ก ๊ฐ์ํ์ง ์์ Larry Ellison(์๋ง๋)์๊ฒ ๊ฐ์ฌ๋๋ฆฝ๋๋ค.
์ค๋ผํด์ ์๋ง๋ ํ๋ซํผ๋ ์ดํดํ๊ณ ์์ ๊ฒ์ ๋๋ค. ๋๊ฐ ์์.
ํ๊ณก์ ๋นํ ์ ์ฒ๋ผ ๋ ธํํ์ ๋ฌผ๊ฒฐ๋ก ๊ฐ๋ ์ฐฌ ํต์ฌ Java API ์ ์ฒด์์ ์ฆ๊ฑฐ๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค. Java Swing ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ XNUMX~XNUMX๊ฐ์ ํค๋ณด๋ ํ์ ๊ด๋ฆฌ์(KeyboardFocusManager)๋ฅผ ์ฝ๊ฒ ์ฐพ์ ์ ์์ต๋๋ค. ์ค์ ๋ก ๋ ์ด์ ์ฌ์ฉ๋์ง ์๋ Java API๋ฅผ ์ฐพ๋ ๊ฒ์ ์ด๋ ต์ต๋๋ค. ํ์ง๋ง ๊ทธ๋ค์ ์ฌ์ ํ โโ์๋ํฉ๋๋ค! ๋๋ ์ธํฐํ์ด์ค๊ฐ ๋์ ๋๋ ๋ณด์ ๋ฌธ์ ๋ฅผ ์ผ๊ธฐํ๋ ๊ฒฝ์ฐ์๋ง Java ํ์ด API๋ฅผ ์ค์ ๋ก ์ ๊ฑฐํ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
๋ฌธ์ ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ์ฐ๋ฆฌ ์ํํธ์จ์ด ๊ฐ๋ฐ์๋ ๋ชจ๋ ๋งค์ฐ ๋ฐ์๊ณ ์ํํธ์จ์ด์ ๋ชจ๋ ์์ญ์์ ๊ฒฝ์์ ์ธ ๋์์ ์ง๋ฉดํด ์์ต๋๋ค. ์ธ์ ๋ ์ง ์ธ์ด X๋ฅผ ์ฌ์ฉํ๋ ํ๋ก๊ทธ๋๋จธ๋ ์ธ์ด Y๋ฅผ ๊ฐ๋ฅํ ๋์ฒด ์ธ์ด๋ก ๊ณ ๋ คํ๊ณ ์์ต๋๋ค. ์, ๋ด ๋ง์ ๋ชป ๋ฏฟ์ผ์๋์? ์ค์ํํธ๋ผ๊ณ ๋ถ๋ฅด๊ณ ์ถ๋์? ์๋ฅผ ๋ค์ด, ๋ชจ๋๊ฐ Swift๋ก ๋ง์ด๊ทธ๋ ์ด์ ํ๊ณ ์๊ณ ๋๊ตฌ๋ ์ด๋ฅผ ๋ฒ๋ฆฌ์ง ์์ต๋๋ค. ๊ทธ๋ ์ฃ ? ์, ๋น์ ์ด ์๋ ๊ฒ ์ผ๋ง๋ ์ ์์ง. ํ์ฌ๋ ์ด์ค ๋ชจ๋ฐ์ผ ๊ฐ๋ฐ ํ(iOS ๋ฐ Android)์ ๋น์ฉ์ ๊ณ์ฐํ๊ณ ์์ผ๋ฉฐ Flutter ๋ฐ React Native์ ๊ฐ์ ์ฌ๋ฏธ์๋ ์ด๋ฆ์ ๊ฐ์ง ํฌ๋ก์ค ํ๋ซํผ ๊ฐ๋ฐ ์์คํ ์ด ์ค์ ๋ก ์๋ํ๊ณ ๊ท๋ชจ๋ฅผ ์ค์ด๋ ๋ฐ ์ฌ์ฉ๋ ์ ์๋ค๋ ๊ฒ์ ๊นจ๋ซ๊ธฐ ์์ํ์ต๋๋ค. ๋ชจ๋ฐ์ผ ํ์ ์์ฐ์ฑ์ ๋ ๋ฐฐ๋ก ๋์ด๊ฑฐ๋ ๋ฐ๋๋ก ์์ฐ์ฑ์ ๋ ๋ฐฐ๋ก ๋์ ๋๋ค. ์ง์ง ๋์ด ๊ฑธ๋ ค ์์ต๋๋ค. ์, ํํ์ด ์์ง๋ง ๋ฐ๋ฉด์ ๋์ด ์์ต๋๋ค.
Apple์ด ์ด๋ฆฌ์๊ฒ๋ Guido van Rossum์ ์ง์๋ฅผ ๋ฐ์ Python 6.0์ด Python 5.0์ ํธํ๋์ง ์๋ ๊ฒ์ฒ๋ผ Swift 3์ด Swift 2๊ณผ ํ์ ํธํ๋์ง ์๋๋ค๊ณ ์ ์ธํ๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค.
์๋ง๋ 3000๋ ์ ์ฏค์ ์ด ์ด์ผ๊ธฐ๋ฅผ ํ์ ๊ฒ์ ๋๋ค. ๊ทธ๋ฌ๋ XNUMX๋ ์ ์ฏค ์ ๋ Guido์ ํจ๊ป O'Reilly์ Foo Camp์ ๊ฐ๊ณ , Paul Graham๊ณผ ๊ฑฐ๋ฌผ๋ค๊ณผ ํจ๊ป ํ ํธ์ ์์ ์์์ต๋๋ค. ์ฐ๋ฆฌ๋ ๋ฌด๋์ ์์์ ๋๋ฆฌ ํ์ด์ง๊ฐ ๊ฐ์ธ ํฌ๋ฆฌ์ฝฅํฐ๋ฅผ ํ๊ณ ์ด๋ฅํ๊ธฐ๋ฅผ ๊ธฐ๋ค๋ฆฌ๊ณ ์์๊ณ , ๊ท๋๋ ๋ชจ๋ ์ฌ๋์ด ๊ทธ๊ณณ์ผ๋ก ์ด์ฃผํ๋ ๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ์ ๋ฐ์ ์ด๋ฆ์ ๋ถ์ธ "Python XNUMX"์ ๊ดํด ๋๋ก ์ ๋ ๋ ธ์ต๋๋ค. ์ฐ๋ฆฌ๋ ๊ทธ์๊ฒ ์ ํธํ์ฑ์ ๊นจ๋จ๋ฆฌ๊ณ ์๋์ง ๊ณ์ ๋ฌผ์๊ณ ๊ทธ๋ "์ ๋์ฝ๋"๋ผ๊ณ ๋๋ตํ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ฐ๋ฆฌ๋ ์ฝ๋๋ฅผ ๋ค์ ์์ฑํด์ผ ํ๋ค๋ฉด ์ด๋ค ๋ค๋ฅธ ์ด์ ์ ์ป์ ์ ์๋์ง ๋ฌผ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ๋ "Yooooooooooooouuuuuuuniiiiiiicoooooooode"๋ผ๊ณ ๋๋ตํ์ต๋๋ค.
Google Cloud Platform SDK('gcloud')๋ฅผ ์ค์นํ๋ฉด ๋ค์ ์๋ฆผ์ ๋ฐ๊ฒ ๋ฉ๋๋ค.
์์ ์๋๊ป,
Python 2์ ๋ํ ์ง์์ด ๋ ์ด์ ์ฌ์ฉ๋์ง ์๋๋ค๋ ์ ์ ์๋ ค๋๋ฆฌ๊ณ ์ถ์ต๋๋ค.
โฆ ๋ฑ๋ฑ. ์ถ์ ์ํ.
๊ทธ๋ฌ๋ ์์ ์ ๋ชจ๋ ๊ฐ๋ฐ์์๊ฒ ์ ํ๊ถ์ด ์๋ค๋ ๊ฒ์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ฝ๋๋ฅผ ์ถฉ๋ถํ ์์ฃผ ๋ค์ ์์ฑํ๋๋ก ๊ฐ์ํ๋ค๋ฉด ๊ทธ๋ค์ ๋ค์๊ณผ ๊ฐ์ด ์๊ฐํ ์๋ ์์ต๋๋ค. ๋ค๋ฅธ ์ต์ . ๋น์ ์ด ์๋ฌด๋ฆฌ ์ํ๋๋ผ๋ ๊ทธ๋ค์ ๋น์ ์ ์ธ์ง์ด ์๋๋๋ค. ๊ทธ๋ค์ ๋น์ ์ ์๋์ ๋๋ค. Python์ ์ฌ์ ํ โโ๋งค์ฐ ์ธ๊ธฐ ์๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ด์ง๋ง, ์ ์ฅ, Python 3(000)์ ์ปค๋ฎค๋ํฐ์ ์ปค๋ฎค๋ํฐ ์ฌ์ฉ์ ์ฌ์ด์์ ๊ทธ ์์ฒด๋ก ํผ๋์ ์ผ๊ธฐํ์ฌ ๊ทธ ๊ฒฐ๊ณผ๊ฐ XNUMX๋ ๋์ ํด๊ฒฐ๋์ง ์์์ต๋๋ค.
์ด๋ฌํ ์ด์ ๋ฒ์ ๊ณผ์ ๋นํธํ์ฑ์ผ๋ก ์ธํด ์ผ๋ง๋ ๋ง์ Python ํ๋ก๊ทธ๋จ์ด Go(๋๋ Ruby ๋๋ ๋ค๋ฅธ ๋์)๋ก ๋ค์ ์์ฑ๋์์ต๋๊น? ํ์ด์ฌ์ด ์๋ ๋ค๋ฅธ ์ธ์ด๋ก ์์ฑ๋ ์๋ก์ด ์ํํธ์จ์ด๋ ์ผ๋ง๋ ๋ฉ๋๊น? ๋ ์์๋ค. ๊ท๋๊ฐ ๋ง์ ์ ์ฒด๋ฅผ ๋ถํ์ฐ์ง ์์๋ค๋ฉด ํ์ด์ฌ์ผ๋ก ์์ฑ๋์์๊น์? ๋งํ๊ธฐ๋ ์ด๋ ต์ง๋ง Python์ ๋ถ๋ช ํ ์ด๋ ค์์ ๊ฒช์์ต๋๋ค. ๊ทธ๊ฒ์ ์์ฒญ๋ ํผ๋์ด๊ณ ๋ชจ๋๊ฐ ์์ต๋๋ค.
Apple์ด Guido์ ์ ํธ๋ฅผ ๋ฐ์ ํธํ์ฑ์ ๊นจ๋จ๋ ธ๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค. ๋ค์์ ๋ฌด์จ ์ผ์ด ์ผ์ด๋ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๊น? ๊ธ์, ์๋ง๋ ๊ฐ๋ฐ์์ 80-90%๋ ๊ฐ๋ฅํ๋ค๋ฉด ์ํํธ์จ์ด๋ฅผ ๋ค์ ์์ฑํ ๊ฒ์ ๋๋ค. ์ฆ, ์ฌ์ฉ์ ๊ธฐ๋ฐ์ 10-20%๊ฐ ์๋์ผ๋ก Flutter์ ๊ฐ์ ์ผ๋ถ ๊ฒฝ์ ์ธ์ด๋ก ์ด๋ํฉ๋๋ค.
์ด ์์ ์ ์ฌ๋ฌ ๋ฒ ์ํํ๋ฉด ์ฌ์ฉ์ ๊ธฐ๋ฐ์ ์ ๋ฐ์ด ์์ค๋ฉ๋๋ค. ์คํฌ์ธ ์ ๋ง์ฐฌ๊ฐ์ง๋ก ํ๋ก๊ทธ๋๋ฐ์ ์ธ๊ณ์์๋ ํ์ฌ์ ํํ๋ ์ค์ํฉ๋๋ค. ะฒัั. XNUMX๋ ์์ ์ฌ์ฉ์์ ์ ๋ฐ์ ์๋ ์ฌ๋์ Big Fat Loser๋ก ๊ฐ์ฃผ๋ฉ๋๋ค. ๋น์ ์ ํ๋ซํผ ์ธ๊ณ์์ ํธ๋ ๋ํด์ผ ํฉ๋๋ค. ๊ทธ๋ฌ๋ ์ด์ ๋ฒ์ ์ ์ง์ํ์ง ์์ผ๋ฉด ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ๋ง๊ฐ์ง ์ ์์ต๋๋ค. ์๋ํ๋ฉด ๋น์ ์ด ์ผ๋ถ ๊ฐ๋ฐ์๋ฅผ ์ ๊ฑฐํ ๋๋ง๋ค ๋น์ ์ (a) ๊ณ์ฝ์ ์๋ฐํ ๊ฒ์ ๋ํด ํ๊ฐ ๋์ ๊ทธ๋ค์ ์์ํ ์๊ฒ ๋๊ณ , (b) ๊ทธ๋ค์ ๊ฒฝ์์ฌ์๊ฒ ๋๊ฒจ์ฃผ๊ธฐ ๋๋ฌธ์ ๋๋ค.
์์ด๋ฌ๋ํ๊ฒ๋ ์ ๋ ์ฝ๋ ์์ฒด๋ฅผ ์ฝ๊ฒ ์๋ํํ๊ณ ๊ณ์ธกํ ์ ์๊ฒ ํด์ฃผ๋ ์์ค ์ฝ๋ ๋ถ์ ๋ฐ ์ดํด ์์คํ ์ธ Grok์ ๋ง๋ค ๋ Google์ด ์ด์ ๋ฒ์ ๊ณผ์ ํธํ์ฑ์ ๋ฌด์ํ๋ ํ๋ฆฌ๋ง๋๋๊ฐ ๋๋๋ก ๋์์ต๋๋ค. IDE์ ์ ์ฌํ์ง๋ง ์ฌ๊ธฐ์๋ ํด๋ผ์ฐ๋ ์๋น์ค๊ฐ ์ ์ฅํฉ๋๋ค. ๋๊ท๋ชจ ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค์ ์์ญ์ต ์ค์ Google ์์ค ์ฝ๋๋ฅผ ๋ชจ๋ ๊ตฌ์ฒดํํ์ต๋๋ค.
Grok์ Google ์ง์์๊ฒ ์ ์ฒด ์ฝ๋๋ฒ ์ด์ค(๋ง ๊ทธ๋๋ก Google ์ ์ฒด)์ ๊ฑธ์ณ ์๋ํ๋ ๋ฆฌํฉํ ๋ง์ ์ํํ ์ ์๋ ๊ฐ๋ ฅํ ํ๋ ์์ํฌ๋ฅผ ์ ๊ณตํ์ต๋๋ค. ์์คํ ์ ๊ทํ์ ์ ์คํธ๋ฆผ ์ข ์์ฑ(๊ทํ๊ฐ ์์กดํ๋)๋ฟ๋ง ์๋๋ผ ํ๋ฅ (๊ทธ๊ฒ์ ๋น์ ์๊ฒ ๋ฌ๋ ค ์์ต๋๋ค) ๋ฐ๋ผ์ API๋ฅผ ๋ณ๊ฒฝํ๋ฉด ๋น์ ์ด ๊นจ๋จ๋ฆฐ ๋ชจ๋ ์ฌ๋์ ์ ์ ์์ต๋๋ค! ์ด๋ ๊ฒ ํ๋ฉด ๋ณ๊ฒฝ ์ API์ ๋ชจ๋ ์๋น์๊ฐ ์ ๋ฒ์ ์ผ๋ก ์ ๋ฐ์ดํธ๋์๋์ง ํ์ธํ ์ ์์ผ๋ฉฐ ์ค์ ๋ก๋ ๊ทธ๋ค์ด ์์ฑํ Rosie ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ํ๋ก์ธ์ค๋ฅผ ์์ ํ ์๋ํํ ์ ์๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.
์ด๋ฅผ ํตํด Google์ ์ฝ๋๋ฒ ์ด์ค๋ ๋ด๋ถ์ ์ผ๋ก ๊ฑฐ์ ์ด์์ฐ์ ์ผ๋ก ๊นจ๋ํ ์ ์์ต๋๋ค. ๋ก๋ด ํ์ธ์ด ์ง ์์ ๋์๋ค๋๋ฉฐ SomeDespicouslyLongFunctionName์ SomeDespicouslyLongMethodName์ผ๋ก ์ด๋ฆ์ ๋ฐ๊พธ๋ฉด ์๋์ผ๋ก ๋ชจ๋ ๊ฒ์ ์ ๋ฆฌํ๊ธฐ ๋๋ฌธ์ ๋๋ค. ์๋ํ๋ฉด ๋๊ตฐ๊ฐ๊ฐ ๊ทธ๊ฒ์ด ๋ชป์๊ธด ์์์ด๊ณ ๊ทธ๋ฅผ ์ ๋ค๊ฒ ํด์ผ ํ๋ค๊ณ ๊ฒฐ์ ํ๊ธฐ ๋๋ฌธ์ ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์์งํ ๋งํด์ Google ๋ด๋ถ์ ์ผ๋ก๋ ๊ฝค ์ ์๋ํฉ๋๋ค. ๋ค, Google์ Go ์ปค๋ฎค๋ํฐ๋ ์ง์์ ์ธ ๋ฆฌํฉํ ๋ง ์ต๊ด ๋๋ฌธ์ Google์ Java ์ปค๋ฎค๋ํฐ์ ํจ๊ป โโํฌ๊ฒ ์์์ต๋๋ค. ์ด๋ค ๊ฒ์ N๋ฒ ๋ค์ ์์ํ๋ค๋ฉด, ์ด๋ N-1๋ฒ์ ๋ง์ณค์ ๋ฟ๋ง ์๋๋ผ, ์๊ฐ์ด ์ง๋๋ฉด ์๋ง N๋ฒ์งธ ์๋์์๋ ๋ง์ณค๋ค๋ ๊ฒ์ด ๊ฝค ๋ถ๋ช ํด์ง๋ค๋ ๋ป์ ๋๋ค. ๊ทธ๋ฌ๋ ์ ๋ฐ์ ์ผ๋ก ๊ทธ๋ค์ ์ด ๋ชจ๋ ์๋์ ๋์ด ์ฝ๋๋ฅผ "๊นจ๋ํ๊ฒ" ์ ์งํฉ๋๋ค.
๋ฌธ์ ๋ ํด๋ผ์ฐ๋ ํด๋ผ์ด์ธํธ์ ๋ค๋ฅธ API ์ฌ์ฉ์์๊ฒ ์ด๋ฌํ ํ๋๋ฅผ ๊ฐ์ํ๋ ค๊ณ ํ ๋ ์์๋ฉ๋๋ค.
์ ๋ ์ฌ๋ฌ๋ถ์๊ฒ Emacs, Android, Java์ ๋ํด ์กฐ๊ธ ์๊ฐํ์ต๋๋ค. ์ต๊ทผ์ ์ฑ๊ณตํ๊ณ ์ค๋ ์ง์๋ ํ๋ซํผ์ธ ์น ์์ฒด๋ฅผ ์ดํด๋ณด๊ฒ ์ต๋๋ค. ํ๋์ฑ ํ๊ทธ๋ฅผ ์ฌ์ฉํ 1995๋ ์ดํ HTTP๊ฐ ์ผ๋ง๋ ๋ง์ ๋ฐ๋ณต์ ๊ฒช์๋์ง ์์ํ ์ ์์ต๋๊น? ์น ํ์ด์ง์ "๊ณต์ฌ์ค" ์์ด์ฝ.
ํ์ง๋ง ์ฌ์ ํ ์๋ํฉ๋๋ค! ๊ทธ๋ฆฌ๊ณ ์ด ํ์ด์ง๋ค์ ์ฌ์ ํ โโ์๋ํ๊ณ ์์ต๋๋ค! ๊ทธ๋ ์ต๋๋ค. ๋ธ๋ผ์ฐ์ ๋ ์ด์ ๋ฒ์ ๊ณผ์ ํธํ์ฑ ์ธก๋ฉด์์ ์ธ๊ณ ์ฑํผ์ธ์ ๋๋ค. Chrome์ ์ ๋๋ก ์๋ํ๋ ํฌ๊ทํ Google ํ๋ซํผ์ ๋ ๋ค๋ฅธ ์์ ๋๋ค. ์ง์ํ์ จ๊ฒ ์ง๋ง Chrome์ Google์ ๋๋จธ์ง ๋ถ๋ถ๊ณผ ๋ณ๊ฐ๋ก ์๋๋ฐ์ค ํ์ฌ๋ก ํจ๊ณผ์ ์ผ๋ก ์ด์๋ฉ๋๋ค.
๋ํ ์ฑ๊ณต์ ์ธ ํ๋ซํผ์์ ์ด์ ๋ฒ์ ๊ณผ์ ํธํ์ฑ์ ํ๋ฅญํ๊ฒ ์ํํ Windows, Linux, APPLE์ด ์๋ Linux, FreeBSD ๋ฑ์ ์ด์ ์ฒด์ ๊ฐ๋ฐ์์๊ฒ ๊ฐ์ฌ์ ๋ง์์ ์ ํ๊ณ ์ถ์ต๋๋ค. ๋จ์ ์ ์ ๋นํ ์ด์ ์์ด ํญ์ ๋ชจ๋ ๊ฒ์ ๋ง๊ฐ๋จ๋ฆฐ๋ค๋ ๊ฒ์ ๋๋ค. ํ์ง๋ง ์ด๋ป๊ฒ๋ ์ปค๋ฎค๋ํฐ๋ ๋ชจ๋ ๋ฆด๋ฆฌ์ค์์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ ์์ผ๋ฉฐ OS X ์ปจํ ์ด๋๋ ์์ง ์์ ํ ์ธ๋ชจ์์ง๋ ์์ต๋๋ค...์์ง).
ํ์ง๋ง ์ ๊น๋ง์. ์ฐ๋ฆฌ๋ ์ฌ๊ณผ๋ฅผ ์ค๋ ์ง์ ๋น๊ตํ๊ณ ์์ง ์์ต๋๊น? Emacs/JDK/Android/Chrome๊ณผ ๊ฐ์ ๋จ์ผ ์์คํ ์ ๋ ๋ฆฝํ ์ํํธ์จ์ด ์์คํ ๊ณผ ํด๋ผ์ฐ๋ ์๋น์ค์ ๊ฐ์ ๋ค์ค ์๋ฒ ์์คํ ๋ฐ API๋ฅผ ๋น๊ตํ๊ณ ์์ง ์์ต๋๊น?
๊ธ์, ๋๋ ์ด์ ์ด๊ฒ์ ๋ํด ํธ์ํ์ง๋ง Larry Wall (ํ๋ก๊ทธ๋๋ฐ ์ธ์ด Perl์ ์ฐฝ์์ - ๋๋ต per.)์ ์คํ์ผ๋ก "sucks/rules"์ ์์น์ ๋ฐ๋ผ ๋จ์ด๋ฅผ ์ฐพ์์ต๋๋ค. ์ฌ์ฉ๋์ง ์๋ Google ๋ฐ Amazon ๊ฐ๋ฐ์ ์ฌ์ดํธ์์. AWS์๋ ์๋ฐฑ GCP๋ณด๋ค ์ ๊ณต๋๋ ์๋น์ค๊ฐ ๋ช ๋ฐฐ๋ ๋ง๊ธฐ ๋๋ฌธ์ Google ๊ฐ๋ฐ์ ๋ฌธ์์์๋ ์ง์ ์ค๋จ์ ์ฝ XNUMX๋ฐฐ ๋ ์์ฃผ ์ธ๊ธํฉ๋๋ค.
Google์ ๋๊ตฐ๊ฐ๊ฐ ์ด ๊ธ์ ์ฝ๊ณ ์๋ค๋ฉด, ๊ทธ๋ค์ ์๋ง๋ ์์ ์ด ์ค์ ๋ก ๋ชจ๋ ์ผ์ ์ ๋๋ก ํ๊ณ ์์์ ๋ณด์ฌ์ฃผ๋ ๋๋๋ ํธ๋ผํ ์คํ์ผ์ ์ฐจํธ๋ฅผ ๊บผ๋ผ ์ค๋น๊ฐ ๋์ด ์์ ๊ฒ์ด๋ฉฐ, "๋ ์ด์ ์ฌ์ฉ๋์ง ์๋ ๋จ์ด์ ๋ํ ์ธ๊ธ ํ์์ ์๋น์ค ์" "
ํ์ง๋ง ์๋ ์ด ์ง๋ ํ์๋ Google Cloud๋ ์ฌ์ ํ 3์ ์๋น์ค์ ๋๋ค(2์๊ฐ ๋๋ ค๋ ์๋๊ฐ ์คํจํ๋ค๋ ๊ธฐ์ฌ๋ฅผ ์ด ์ ์ด ์์ต๋๋ค). ํ์ง๋ง ๋ด๋ถ์๋ผ๋ฉด ๊ณง ํ๋ฝํ ์ ์๋ค๋ ์ฐ๋ ค๊ฐ ์์ต๋๋ค. 4๋ฒ.
๋๋ ๋ด ๋ ผ๋ฌธ์ "์ฆ๋ช "ํ๊ธฐ ์ํ ์ค๋๋ ฅ ์๋ ์ฃผ์ฅ์ ๊ฐ์ง๊ณ ์์ง ์์ต๋๋ค. ๋ด๊ฐ ๊ฐ์ง ๊ฑด ๊ฐ๋ฐ์๋ก์ 30๋ ๋๊ฒ ์์์จ ๋ค์ฑ๋ก์ด ์ฌ๋ก๋ค๋ฟ์ด๋ค. ๋๋ ์ด๋ฏธ ์ด ๋ฌธ์ ์ ์ฌ์คํ ์ฒ ํ์ ์ฑ๊ฒฉ์ ์ธ๊ธํ์ต๋๋ค. ์ด๋ค ๋ฉด์์๋ ๊ฐ๋ฐ์ ์ปค๋ฎค๋ํฐ์์ ์ ์นํ๋์ด ์์ต๋๋ค. ์ด๋ค ์ฌ๋๋ค์ ๊ทธ๋ ๊ฒ ๋ฏฟ์ต๋๋ค. ํฌ๋ฆฌ์์ดํฐ ํ๋ซํผ์ ํธํ์ฑ์ ์ ๊ฒฝ์ ์จ์ผ ํ์ง๋ง ๋ค๋ฅธ ์ฌ๋๋ค์ ์ด๊ฒ์ด ๋ฌธ์ ๋ผ๊ณ ์๊ฐํฉ๋๋ค. ์ฌ์ฉ์ (๊ฐ๋ฐ์ ์์ ). ๋ ์ค ํ๋. ์ฌ์ค ๊ณต๋์ ๋ฌธ์ ์ ๋ํ ๋น์ฉ์ ๋๊ฐ ๋ถ๋ดํ ์ง ๊ฒฐ์ ํ๋ ๊ฒ์ ์ ์น์ ์ธ ๋ฌธ์ ๊ฐ ์๋๊ฐ?
๊ทธ๋์ ์ด๊ฒ์ด ์ ์น์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์๋ง๋ ๋ด ์ฐ์ค์ ๋ถ๋ ธํ ๋ฐ์์ด ์์ ๊ฒ์ ๋๋ค.
๋ฐฉ๋ฒ ์ฌ์ฉ์ Google Cloud Platform์ ์ฌ์ฉํ๊ณ AWS ์ฌ์ฉ์๋ก์ XNUMX๋ ๋์(Grab์์ ๊ทผ๋ฌดํ๋ฉด์) ์ฐ์ ์์์ ์์ด์ Amazon๊ณผ Google์ ์ฒ ํ์๋ ํฐ ์ฐจ์ด๊ฐ ์๋ค๊ณ ๋งํ ์ ์์ต๋๋ค. ์ ๋ AWS์์ ์ ๊ทน์ ์ผ๋ก ๊ฐ๋ฐํ์ง ์๊ธฐ ๋๋ฌธ์ ์ค๋๋ API๋ฅผ ์ผ๋ง๋ ์์ฃผ ์ ๊ฑฐํ๋์ง ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ๊ทธ๋ฌ๋ ์ด๊ฒ์ด Google๋งํผ ์์ฃผ ๋ฐ์ํ์ง๋ ์๋๋ค๋ ์ํน์ด ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ ๋ GCP์์ ์ด๋ฌํ ๋์์๋ ๋ ผ๋๊ณผ ์ข์ ์ ์์ธ์ด ํ๋ซํผ ๊ฐ๋ฐ์ ๋ฐฉํดํ๋ ๊ฐ์ฅ ํฐ ์์ธ ์ค ํ๋๋ผ๊ณ ์ง์ฌ์ผ๋ก ๋ฏฟ์ต๋๋ค.
๋ ์ด์ ์ง์๋์ง ์๋ GCP ์์คํ
์ ๊ตฌ์ฒด์ ์ธ ์๋ฅผ ์ธ๊ธํ์ง ์์ ๊ฒ์ผ๋ก ์๊ณ ์์ต๋๋ค. ๋คํธ์ํฌ(๊ฐ์ฅ ์ค๋๋ ๊ฒ๋ถํฐ VPC๊น์ง)๋ถํฐ ์คํ ๋ฆฌ์ง(Cloud SQL v1-v2), Firebase(ํ์ฌ๋ ์์ ํ ๋ค๋ฅธ API๋ฅผ ๊ฐ์ถ Firestore), App Engine(์์๋ ํ์ง ๋ง์)๊น์ง ์ ๊ฐ ์ฌ์ฉํ ๊ฑฐ์ ๋ชจ๋ ๊ฒ์ด ์๋ค๊ณ ๋งํ ์ ์์ต๋๋ค. , ํด๋ผ์ฐ๋ ์๋ํฌ์ธํธ Cloud ์๋ํฌ์ธํธ ๋ฐ ์ต๋... ๋ชจ๋ฅด๊ฒ ์ต๋๋ค - ์ ๋์ ์ผ๋ก ์ด ๋ชจ๋ ๊ฒ ์ต๋ 2~3๋
ํ์ ์ฝ๋๋ฅผ ๋ค์ ์์ฑํ๋๋ก ๊ฐ์ํ์ผ๋ฉฐ ๋ง์ด๊ทธ๋ ์ด์
์ ์๋ํํ์ง ์์์ผ๋ฉฐ ์ข
์ข
๊ทธ๋ฆฌ๊ณ AWS๋ฅผ ๋ณผ ๋๋ง๋ค ๋๋ ๋์ฒด ์ ์์ง๋ GCP๋ฅผ ์ฌ์ฉํ๊ณ ์๋์ง ์๋ฌธํฉ๋๋ค. ๊ทธ๋ค์ ๋ถ๋ช ํ ๊ณ ๊ฐ์ด ํ์ํ์ง ์์ต๋๋ค. ๊ทธ๋ค์ ํ์ ๊ตฌ๋งค์. ์ฐจ์ด์ ์ ์ดํดํ์๋์? ์ค๋ช ํ๊ฒ ์ต๋๋ค.
๊ตฌ๊ธ ํด๋ผ์ฐ๋๋
์๋ฅผ ๋ค์ด "์ํด๋ฆญ" ๋ฐฐํฌ ์๋ฃจ์
์ ์๊ฐํด ๋ณด๊ฒ ์ต๋๋ค.
์ข์์, ๊ฐ์. ๋งํฌ๋ฅผ ๋ฐ๋ผ๊ฐ์ ์ด ๋ฒํผ์ ํด๋ฆญํด ๋ณด๊ฒ ์ต๋๋ค. ๋ชจ๋ ๊ธฐ๋ณธ ์ค์ ์ ๋์ํ๊ณ Google ํด๋ผ์ฐ๋ ํ๋ก์ ํธ์ ํด๋ฌ์คํฐ๋ฅผ ๋ฐฐํฌํ๋ ค๋ฉด '์'๋ฅผ ์ ํํ์ธ์. ํํ, ์๋ํ์ง ์์ต๋๋ค. ์ด ์ฐ๋ ๊ธฐ ์ค ์ด๋ ๊ฒ๋ ์๋ํ์ง ์์ต๋๋ค. ์ด ๋๊ตฌ๋ ํ ์คํธ๋์ง ์์์ผ๋ฉฐ ์ฒ์ XNUMX๋ถ๋ถํฐ ๋ถํจํ๊ธฐ ์์ํ์ผ๋ฉฐ "์๋ฃจ์ "์ ์ ๋ฐ ์ด์์ด ์ํด๋ฆญ ๋ฐฐํฌ์ธ ๊ฒฝ์ฐ์๋ ๋๋ผ์ง ์์ ๊ฒ์ ๋๋ค(์ด์ ์ธ์ฉ๋ฌธ์ด ๋ถ์ ์ด์ ๋ฅผ ์ดํดํฉ๋๋ค). ์ผ๋ฐ์ ์ผ๋ก ์๋ํ์ง ์์ต๋๋ค. ์ด๊ฒ์ ์ ๋์ ์ผ๋ก ์ ๋ง์ ์ธ ์ด๋ ์ ๋๋ค. ๋ค์ด๊ฐ์ง ์๋ ๊ฒ์ด ๋ ์ข์ต๋๋ค.
ํ์ง๋ง ๊ตฌ๊ธ์ ์ณ๋ค ๊ฒฉ๋ คํ๋ค ๋น์ ์ ๊ทธ๋ค์ ์ฌ์ฉํฉ๋๋ค. ๊ทธ๋ค์ ๋น์ ์ด ๊ทธ๋ฌ๊ธฐ๋ฅผ ์ํด์ ์๋ค. ๊ทธ๋ค์๊ฒ๋ ๊ฑฐ๋์
๋๋ค. ๊ทธ๋ค์ ์๋ฌด๊ฒ๋ ์ํ์ง ์๋๋ค ์ง์. ์ด๋ Google DNA์ ์ผ๋ถ๊ฐ ์๋๋๋ค. ์, Bigtable์ ๋ํ ์ ์ ์ด์ผ๊ธฐ์์ ์ ์ ์๋ฏ์ด ์์ง๋์ด๋ค์ ์๋ก๋ฅผ ์ง์ํฉ๋๋ค. ํ์ง๋ง ๋ณดํต ์ฌ๋๋ค์ ์ํ ์ ํ์ด๋ ์๋น์ค์์๋ ํญ์ ๋ฌด์๋นํ๋ค
์ด๋ ๋ชจ๋ ํด๋ผ์ฐ๋ ์ ํ์ DNA์ด๊ธฐ ๋๋ฌธ์ GCP์ ๋ํ ์ค์ง์ ์ธ ๊ณผ์ ๋ฅผ ์ ์ํฉ๋๋ค. ๊ทธ๋ค์ ์๋ฌด๊ฒ๋ ์ง์ํ๋ ค๊ณ ํ์ง ์์ต๋๋ค. ์ XNUMX์ ์ํํธ์จ์ด๋ฅผ ๊ด๋ฆฌํ ์๋น์ค๋ก ํธ์คํ ํ๋ ๊ฒ์ ๊ฑฐ๋ถํ๋ค๋ ๊ฒ์ ์ ์๋ ค์ ธ ์์ต๋๋ค. ๊ทธ๋๊น์ง, AWS๊ฐ ๋์ผํ ์์ ์ ์ํํ์ฌ ์ด๋ฅผ ์ค์ฌ์ผ๋ก ์ฑ๊ณต์ ์ธ ๋น์ฆ๋์ค๋ฅผ ๊ตฌ์ถํ ๋๊น์ง, ๊ทธ๋ฆฌ๊ณ ๊ณ ๊ฐ์ด ๋ฌธ์ ๊ทธ๋๋ก ๋์ผํ ๊ฒ์ ์๊ตฌํ ๋๊น์ง์ ๋๋ค. ๊ทธ๋ฌ๋ Google์ด ๋ฌด์ธ๊ฐ๋ฅผ ์ง์ํ๋๋ก ํ๋ ค๋ฉด ์ฝ๊ฐ์ ๋ ธ๋ ฅ์ด ํ์ํฉ๋๋ค.
์ด๋ฌํ ์ง์ ๋ฌธํ์ ๋ถ์กฑ์ "๋ ์๋ฆ๋ต๊ฒ ๋ง๋ค๊ธฐ ์ํด ๋ถ์์"๋ผ๋ ์ฌ๊ณ ๋ฐฉ์๊ณผ ๊ฒฐํฉ๋์ด ๊ฐ๋ฐ์๋ฅผ ์์ธ์ํต๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ค๋ ์ง์๋๋ ํ๋ซํผ์ ๊ตฌ์ถํ๋ ค๋ ๊ฒฝ์ฐ ์ด๋ ์ข์ ์ผ์ด ์๋๋๋ค.
๊ตฌ๊ธ, ์ผ์ด๋, ์ ์ฅ. ์ง๊ธ์ 2020๋ ์ ๋๋ค. ๋น์ ์ ์์ง๋์ง๊ณ ์์ต๋๋ค. ์ด์ ๊ฑฐ์ธ์ ์์ธํ ๋ค์ฌ๋ค๋ณด๊ณ ์ ๋ง๋ก ํด๋ผ์ฐ๋ ๋น์ฆ๋์ค๋ฅผ ๊ณ์ํ๊ณ ์ถ์์ง ๋ตํด ๋ณด์์ผ ํ ๋์ ๋๋ค.
๊ณ์ ๋จธ๋ฌผ๊ณ ์ถ๋ค๋ฉด ๊ทธ๋ ๋ชจ๋ ๊ฑธ ๊ทธ๋ง ๋ถ์ด๋ฒ๋ ค. ์ฌ๋ฌ๋ถ, ๋น์ ์ ๋ถ์์ ๋๋ค. ์ฐ๋ฆฌ ๊ฐ๋ฐ์๋ค์ ๊ทธ๋ ์ง ์์ต๋๋ค. ๋ฐ๋ผ์ ํธํ์ฑ์ ๋ถ๋ด์ ๋๊ฐ ์ง์ด์ง์ง๋ ๋ณธ์ธ์ด ์ง์ ์ง์ด์ ธ์ผ ํฉ๋๋ค. ์ฐ๋ฆฌ์๊ฒ๋ ๊ทธ๋ ์ง ์์ต๋๋ค.
์ ๋ง ์ข์ ํด๋ผ์ฐ๋๊ฐ ์ ์ด๋ XNUMX๊ฐ ์ด์ ๋ ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ๊ทธ๋ค์ ์์งํ๋ค.
์ด์ ๋ชจ๋ ์์๋ ์์คํ ์ ๊ณ ์น๊ฒ ์ต๋๋ค. ๋ญ๋ผ๊ณ .
๋ค์ ์๊ฐ๊น์ง!
์ด ๊ธฐ์ฌ์ ๋ํ ํ ๋ก ์ค ์ผ๋ถ๋ฅผ ์ฝ์ ํ PS ์ ๋ฐ์ดํธํฉ๋๋ค(ํ ๋ก ์ ํ๋ฅญํฉ๋๋ค. ๊ทธ๋ฐ๋ฐ). Firebase ์ง์์ ์ค๋จ๋์ง ์์์ผ๋ฉฐ ์ ๊ฐ ์๊ณ ์๋ ๊ณํ๋ ์์ต๋๋ค. ๊ทธ๋ฌ๋ Java ํด๋ผ์ด์ธํธ๊ฐ App Engine์์ ์ ์ง๋๋ ๋ถ์พํ ์คํธ๋ฆฌ๋ฐ ๋ฒ๊ทธ๊ฐ ์์ต๋๋ค. ์์ง๋์ด ์ค ํ ๋ช ์ด ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐ ๋์์ ์ฃผ์์ต๋๋ค. ๋ด๊ฐ ๊ตฌ๊ธ์์ ์ผํ์ ๋, ๊ทธ๋ฌ๋ ๊ทธ๋ค์ ์ค์ ๋ก ๋ฒ๊ทธ๋ฅผ ์์ ํ์ง ์์๊ธฐ ๋๋ฌธ์ ๋งค์ผ GAE ์ฑ์ ๋ค์ ์์ํด์ผ ํ๋ ํํธ์๋ ํด๊ฒฐ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค. ๊ทธ๋์ XNUMX๋ ์ด ์ง๋ฌ์ต๋๋ค! ์ด์ Firestore๊ฐ ์์ต๋๋ค. ์์ ํ ๋ค๋ฅธ ์์คํ ์ด๊ณ Firebase ๋ฒ๊ทธ๋ ์ ๋ ์์ ๋์ง ์๊ธฐ ๋๋ฌธ์ ๋ง์ด๊ทธ๋ ์ด์ ํ๋ ค๋ฉด ๋ง์ ์์ ์ด ํ์ํฉ๋๋ค. ์ด๋ค ๊ฒฐ๋ก ์ ๋ด๋ฆด ์ ์์ต๋๊น? ๋์์ ๋ฐ์ผ์ค ์ ์์ต๋๋ค ํ์ฌ์์ ์ผํ๋ค๋ฉด. ๋๋ 100% ๋ค์ดํฐ๋ธ ์ฑ์์ 100๊ฐ ๋ฏธ๋ง์ ํค๋ฅผ ๊ธฐ๋กํ๊ณ ์๋ ค์ง ๋ฒ๊ทธ๋ก ์ธํด ์ดํ์ ํ ๋ฒ์ฉ ์๋์ ๋ฉ์ถ๊ธฐ ๋๋ฌธ์ ์๋ง๋ GAE์์ Firebase๋ฅผ ์ฌ์ฉํ๋ ์ ์ผํ ์ฌ๋์ผ ๊ฒ์ ๋๋ค. ์์ ์ ์ฑ ์ํ์ ์ฌ์ฉํ๋ ๊ฒ ์ธ์ ๋ฌด์์ ๋งํ ์ ์์ต๋๊น? Redis๋ก ์ ํ ์ค์ ๋๋ค.
๋ํ ๊ฒฝํ์ด ๋ง์ AWS ์ฌ์ฉ์ ์ค ์ผ๋ถ๋ AWS๊ฐ ์ผ๋ฐ์ ์ผ๋ก ์๋น์ค ์ง์์ ์ค๋จํ์ง ์๋๋ค๊ณ ๋งํ๋ ๊ฒ์ ๋ณด์์ต๋๋ค. SimpleDB๊ฐ ์ข์ ์์ ๋๋ค. AWS๊ฐ Google๊ณผ ๋์ผํ ์ง์ ์ข ๋ฃ ์ง๋ณ์ ๊ฐ๊ณ ์์ง ์๋ค๋ ๋์ ๊ฐ์ ์ ์ ๋นํ ๊ฒ ๊ฐ์ต๋๋ค.
๋ํ 20์ผ ์ ์ Google App Engine ํ์ด ์ค์ํ Go ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ํธ์คํ ์ ์ค๋จํ๊ณ ํต์ฌ Go ๊ฐ๋ฐ์ ์ค ํ ๋ช ์ GAE ์ ํ๋ฆฌ์ผ์ด์ ์ ์ข ๋ฃํ๋ค๋ ์ฌ์ค์ ๋ฐ๊ฒฌํ์ต๋๋ค. ์ ๋ง ๋ฐ๋ณด ๊ฐ์์ด์.
๋ง์ง๋ง์ผ๋ก, Google ์ง์๋ค์ด ์ด๋ฏธ ์ด ๋ฌธ์ ์ ๋ํด ๋ ผ์ํ๊ณ ์ผ๋ฐ์ ์ผ๋ก ์ ์๊ฒฌ์ ๋์ํ๋ค๋ ์์์ ๋ค์์ต๋๋ค(์ฌ๋ํฉ๋๋ค!). ํ์ง๋ง ๊ทธ๋ค์ ๊ตฌ๊ธ์ ๋ฌธํ๊ฐ ์ฌ๋ฐ๋ฅธ ์ธ์ผํฐ๋ธ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง ๋ชปํ๊ธฐ ๋๋ฌธ์ ๋ฌธ์ ๊ฐ ํด๊ฒฐ ๋ถ๊ฐ๋ฅํ๋ค๊ณ ์๊ฐํ๋ ๊ฒ ๊ฐ์ต๋๋ค. Grab์์ ์ผํ๋ฉด์ AWS ์์ง๋์ด๋ค๊ณผ ํจ๊ป ์ผํ๋ ์ ๋ง ๋๋ผ์ด ๊ฒฝํ์ ๋ํด ์ ์ ์ด์ผ๊ธฐ๋ฅผ ๋๋๋ ์๊ฐ์ ๊ฐ๋ ๊ฒ์ด ์ข๊ฒ ๋ค๊ณ ์๊ฐํ์ต๋๋ค. ๋ฏธ๋์ ์ธ์ ๊ฐ, ๋๋ ํฌ๋งํ๋ค!
๊ทธ๋ฆฌ๊ณ ๋ค, 2005๋ ์๋ 43๋ฒ ๋น๋ฉ์ ๋ํ ๋ทํ์์ ๋ค์ํ ์ข ๋ฅ์ ์์ด ๊ณ ๊ธฐ๋ฅผ ๋จน์๋๋ฐ ์ ๊ฐ ๊ฐ์ฅ ์ข์ํ๋ ๊ฒ์ ๊ท์์ด ๊ณ ๊ธฐ์์ต๋๋ค. ๊ทธ๋ฌ๋ 2006๋ ๊น์ง Larry์ Sergei๋ ๊ฑด๊ฐ์ ํด๋ก์ด ๊ฐ์์ ๋ชจ๋ ์์ด์ต๋๋ค. ๊ทธ๋์ 2007๋ ๋น ํ ์ด๋ธ ์ด์ผ๊ธฐ์๋ ์ ๋ง ์์ด๊ฐ ์์๊ณ ์ ๊ฐ ๋น์ ์ ์์์ต๋๋ค.
XNUMX๋ ์ ํด๋ผ์ฐ๋ ๋น ํ ์ด๋ธ์ ๋ดค์ ๋(์ฃผ๊ฑฐ๋ ๋ฐ๊ฑฐ๋) ๋น์ฉ์ ์ด๋ฌ๋ค. ์ง๊ธ์ ์ฝ๊ฐ ๋จ์ด์ง ๊ฒ ๊ฐ์ง๋ง, ๋น ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค์ ๊ฒฝ์ฐ ์ฌ์ ํ ๋์ฐํ ์์ค์ ๋๋ค. ํนํ ์ฒซ ๋ฒ์งธ ์ด์ผ๊ธฐ์์ ๋น์ด ์๋ ๋ํ ํ ์ด๋ธ์ด ๊ท๋ชจ์ ๋นํด ์ผ๋ง๋ ํ์ฐฎ์์ง ๋ณด์ฌ์ฃผ์๊ธฐ ๋๋ฌธ์ ๋๋ค.
Apple ์ปค๋ฎค๋ํฐ์ ๋ถ์พ๊ฐ์ ์ฃผ์๊ณ Microsoft ๋ฑ์ ๋ํด ์ข์ ๋ง์ ํ์ง ์์์ ์ฃ์กํฉ๋๋ค. ๊ด์ฐฎ์ต๋๋ค. ์ด ๊ธฐ์ฌ์์ ์์ฑ๋ ๋ชจ๋ ํ ๋ก ์ ์ ๋ง ๊ฐ์ฌ๋๋ฆฝ๋๋ค! ํ์ง๋ง ๋๋ก๋ ํ ๋ก ์ ์์ํ๊ธฐ ์ํด ์ฝ๊ฐ์ ํ๋๋ฅผ ์กฐ์ฑํด์ผ ํ ๋๋ ์์ต๋๋ค.
์ฝ์ด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค.
2๋
19.08.2020์ XNUMX์ผ ์
๋ฐ์ดํธ XNUMX. ์ค๋ฌด๋ฌ
3๋ 31.08.2020์ 2์ผ 2 ์ ๋ฐ์ดํธ. ์ ๋ Cloud Marketplace์ Google ์์ง๋์ด๋ก๋ถํฐ ์ฐ๋ฝ์ ๋ฐ์๋๋ฐ, ๊ทธ ์์ง๋์ด๋ ์ ์ ์ค๋ ์น๊ตฌ์์ต๋๋ค. ๊ทธ๋ CXNUMXD๊ฐ ์๋ํ์ง ์๋ ์ด์ ๋ฅผ ์๊ณ ์ถ์๊ณ , ๊ฒฐ๊ตญ ๊ทธ ์ด์ ๋ ์ ๊ฐ ๋ช ๋ ์ ์ ๋คํธ์ํฌ๋ฅผ ๊ตฌ์ถํ๊ณ ํ ํ๋ฆฟ์ ์๋ธ๋ท ๋งค๊ฐ๋ณ์๊ฐ ๋๋ฝ๋์ด CXNUMXD๊ฐ ๊ธฐ์กด ๋คํธ์ํฌ์์ ์๋ํ์ง ์์๊ธฐ ๋๋ฌธ์ด๋ผ๋ ๊ฒ์ ์์๋์ต๋๋ค. ์ ์ฌ์ ์ธ GCP ์ฌ์ฉ์๊ฐ Google์ ์์ง๋์ด๋ฅผ ์ถฉ๋ถํ ์๊ณ ์๋์ง ํ์ธํ๋ ๊ฒ์ด ๊ฐ์ฅ ์ข๋ค๊ณ ์๊ฐํฉ๋๋ค.
์ถ์ฒ : habr.com