Google Cloud๋‹˜๊ป˜, ์ด์ „ ๋ฒ„์ „๊ณผ ํ˜ธํ™˜๋˜์ง€ ์•Š์œผ๋ฉด ๋ชฉ์ˆจ์„ ์žƒ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋นŒ์–ด๋จน์„ ๊ตฌ๊ธ€, ๋‚œ ๋‹ค์‹œ๋Š” ๋ธ”๋กœ๊ทธ๋ฅผ ํ•˜๊ณ  ์‹ถ์ง€ ์•Š์•˜๋‹ค. ํ•  ์ผ์ด ๋„ˆ๋ฌด ๋งŽ์•„์š”. ๋ธ”๋กœ๊น…์—๋Š” ์‹œ๊ฐ„, ์—๋„ˆ์ง€, ์ฐฝ์˜์„ฑ์ด ํ•„์š”ํ•˜๋ฉฐ ์ด๋ฅผ ์ž˜ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ะผัƒะทั‹ะบะฐ, ๋‚ด ๊ฒŒ์ž„ ๋“ฑ๋“ฑ. ํ•˜์ง€๋งŒ ๋‹น์‹ ์€ ๋‚ด๊ฐ€ ์ด ๊ธ€์„ ์จ์•ผ ํ•  ์ •๋„๋กœ ๋‚˜๋ฅผ ํ™”๋‚˜๊ฒŒ ํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋Ÿผ ์ด๊ฒƒ์œผ๋กœ ๋๋‚ด๊ฒ ์Šต๋‹ˆ๋‹ค.

์ œ๊ฐ€ ์ฒ˜์Œ Google์—์„œ ์ผํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ์„ ๋•Œ์˜ ์งง์ง€๋งŒ ์œ ์ตํ•œ ์ด์•ผ๊ธฐ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์ตœ๊ทผ์— Google์— ๋Œ€ํ•ด ๋‚˜์œ ๋ง์„ ๋งŽ์ด ํ–ˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ณ  ์žˆ์ง€๋งŒ, ์šฐ๋ฆฌ ํšŒ์‚ฌ๊ฐ€ ์ •๊ธฐ์ ์œผ๋กœ ๋ฌด๋Šฅํ•œ ๋น„์ฆˆ๋‹ˆ์Šค ๊ฒฐ์ •์„ ๋‚ด๋ฆฌ๋Š” ๊ฒƒ์„ ๋ณด๋ฉด ์†์ƒํ•ฉ๋‹ˆ๋‹ค. ๋™์‹œ์— ์šฐ๋ฆฌ๋Š” ์ด์— ๋Œ€ํ•œ ์ •๋‹น์„ฑ์„ ๋ถ€์—ฌํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. Google์˜ ๋‚ด๋ถ€ ์ธํ”„๋ผ๋Š” ์ •๋ง ํƒ์›”ํ•˜๋ฉฐ ์˜ค๋Š˜๋‚  ์ด๋ณด๋‹ค ๋” ์ข‹์€ ๊ฒƒ์€ ์—†๋‹ค๊ณ  ํ•ด๋„ ๋ฌด๋ฐฉํ•ฉ๋‹ˆ๋‹ค. Google์˜ ์ฐฝ๋ฆฝ์ž๋“ค์€ ๋‚˜๋ณด๋‹ค ํ›จ์”ฌ ๋›ฐ์–ด๋‚œ ์—”์ง€๋‹ˆ์–ด๋“ค์ด์—ˆ์œผ๋ฉฐ, ์ด ์ด์•ผ๊ธฐ๋Š” ๊ทธ ์‚ฌ์‹ค์„ ํ™•์ธํ•ด ์ค„ ๋ฟ์ž…๋‹ˆ๋‹ค.

์ฒซ์งธ, ์•ฝ๊ฐ„์˜ ๋ฐฐ๊ฒฝ ์ง€์‹: Google์—๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ฐ์ดํ„ฐ ์ €์žฅ ๊ธฐ์ˆ ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋น…ํ…Œ์ด๋ธ”. ์ด๋Š” ์ตœ์ดˆ์˜ (์ตœ์ดˆ๋Š” ์•„๋‹ˆ์ง€๋งŒ) "๋ฌดํ•œ ํ™•์žฅ ๊ฐ€๋Šฅํ•œ" ํ‚ค-๊ฐ’ ์ €์žฅ์†Œ(K/V) ์ค‘ ํ•˜๋‚˜์ธ ๋†€๋ผ์šด ๊ธฐ์ˆ ์  ์„ฑ๊ณผ์˜€์œผ๋ฉฐ, ๋ณธ์งˆ์ ์œผ๋กœ NoSQL์˜ ์‹œ์ž‘์ด์—ˆ์Šต๋‹ˆ๋‹ค. ์š”์ฆ˜ ๋น…ํ…Œ์ด๋ธ”์€ ๋‹ค์†Œ ํ˜ผ์žกํ•œ K/V ์Šคํ† ๋ฆฌ์ง€ ๊ณต๊ฐ„์—์„œ ์—ฌ์ „ํžˆ ์ž˜๋‚˜๊ฐ€๊ณ  ์žˆ์ง€๋งŒ, ๋‹น์‹œ(2005๋…„)์—๋Š” ๋†€๋ผ์šธ ์ •๋„๋กœ ๋ฉ‹์กŒ๋‹ค.

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๋…„ ํ›„์— ๋ˆ„๊ตฌ๋‚˜ ์ถ”๊ฐ€ ์ €์žฅ ๊ณต๊ฐ„์„ ์•Œ์•„์ฐจ๋ ธ๋Š”๋ฐ, ์ด๋Š” ๋ฐ”์ด๋„ˆ๋ฆฌ ๋ฒ„์ „์ด ์˜ค๋ž˜๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๋น„๊ต๋ฅผ ์œ„ํ•ด ํ•œ๋•Œ ์‚ฌ์šฉ์„ ๊ณ ๋ คํ–ˆ์Šต๋‹ˆ๋‹ค. Google Cloud์˜ Bigtable ๋‚ด ์˜จ๋ผ์ธ ๊ฒŒ์ž„์„ ์œ„ํ•ด. ๋‹น์‹œ ์ด ์„œ๋น„์Šค ๋น„์šฉ์€ ์—ฐ๊ฐ„ ์•ฝ $16์˜€์Šต๋‹ˆ๋‹ค. ๋น„์–ด ์žˆ๋Š” GCP์˜ ๋น…ํ…Œ์ด๋ธ”. ๊ทธ๋“ค์ด ๋‹น์‹ ์„ ์†์ด๊ณ  ์žˆ๋‹ค๋Š” ๋ง์€ ์•„๋‹ˆ์ง€๋งŒ, ๋‚ด ๊ฐœ์ธ์ ์ธ ์ƒ๊ฐ์œผ๋กœ๋Š” ๋นˆ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋ˆ์ด ๋„ˆ๋ฌด ๋งŽ์ด ๋“œ๋Š” ๊ฒƒ ๊ฐ™์•„์š”.

๋˜ ํ•œ ๊ฐ€์ง€ ์ฃผ๋ชฉํ• ๋งŒํ•œ ์ ์€ ์ €์žฅ ๊ณต๊ฐ„์ด ์žˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. 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 ์„ธ๊ณ„์—์„œ ๊ตฌ์‹์ด๋ผ๋Š” ๊ฒƒ์€ "์šฐ๋ฆฌ๊ฐ€ ๊ท€ํ•˜์— ๋Œ€ํ•œ ์•ฝ์†์„ ์œ„๋ฐ˜ํ–ˆ์Šต๋‹ˆ๋‹ค"๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์‚ฌ์‹ค์ด๋‹ค. ์ด๊ฒƒ์ด ๋ณธ์งˆ์ ์œผ๋กœ ์˜๋ฏธํ•˜๋Š” ๋ฐ”์ž…๋‹ˆ๋‹ค. ์ด๋Š” ๊ทธ๋“ค์ด ๋‹น์‹ ์—๊ฒŒ ๊ฐ•์š”ํ•  ๊ฒƒ์ž„์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์ •๊ธฐ์ ์œผ๋กœ ์ผ์„ ์ข€ ํ•ด๋ผ, ์–ด์ฉŒ๋ฉด ๋งŽ์€ ์ผ์„ ํ•ด๋ผ, ๊ทธ๊ฒƒ์„ ๋ฏฟ์€ ๊ฒƒ์— ๋Œ€ํ•œ ๋ฒŒ๋กœ. ๋‹ค์ฑ„๋กœ์šด ๊ด‘๊ณ : ์šฐ๋ฆฌ๋Š” ์ตœ๊ณ ์˜ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๋ณด์œ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€์žฅ ๋น ๋ฅธ! ์ง€์นจ์— ๋”ฐ๋ผ ๋ชจ๋“  ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๊ณ  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด๋‚˜ ์„œ๋น„์Šค๋ฅผ ์‹œ์ž‘ํ•œ ๋‹ค์Œ XNUMX~XNUMX๋…„ ํ›„์—๋Š” ์ค‘๋‹จ๋ฉ๋‹ˆ๋‹ค.

1500km ์ง€๋‚˜๋ฉด ๋ฐ˜๋“œ์‹œ ๊ณ ์žฅ๋‚  ์ค‘๊ณ ์ฐจ๋ฅผ ํŒŒ๋Š” ๊ฒƒ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์ด๊ฒƒ์€ "๋…ธํ›„ํ™”"์— ๋Œ€ํ•œ ์™„์ „ํžˆ ๋‹ค๋ฅธ ๋‘ ๊ฐ€์ง€ ์ฒ ํ•™์  ์ •์˜์ž…๋‹ˆ๋‹ค. ๊ตฌ๊ธ€์˜ ๋ƒ„์ƒˆ ์ •์˜ ๊ณ„ํš๋œ ๋…ธํ›„ํ™”. ๋‚˜๋Š” ์ด๊ฒƒ์„ ๋ฏฟ์ง€ ์•Š๋Š”๋‹ค ์‚ฌ์‹ค Apple๊ณผ ๊ฐ™์€ ์˜๋ฏธ์—์„œ ๊ณ„ํš๋œ ๋…ธํ›„ํ™”. ํ•˜์ง€๋งŒ Google์€ ํ™•์‹คํžˆ ์šฐํšŒ์ ์ธ ๋ฐฉ์‹์œผ๋กœ ๊ท€ํ•˜์˜ ํ”„๋กœ๊ทธ๋žจ์„ ์ค‘๋‹จ์‹œํ‚ฌ ๊ณ„ํš์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ €๋Š” ๊ทธ๊ณณ์—์„œ 12๋…„ ๋„˜๊ฒŒ ์†Œํ”„ํŠธ์›จ์–ด ์—”์ง€๋‹ˆ์–ด๋กœ ์ผํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด๊ฒƒ์„ ์•Œ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด์ „ ๋ฒ„์ „๊ณผ์˜ ํ˜ธํ™˜์„ฑ์„ ์–ด๋Š ์ •๋„ ๋”ฐ๋ผ์•ผ ํ•˜๋Š”์ง€์— ๋Œ€ํ•œ ๋ชจํ˜ธํ•œ ๋‚ด๋ถ€ ์ง€์นจ์ด ์žˆ์ง€๋งŒ ์ด๋Š” ๊ถ๊ทน์ ์œผ๋กœ ๊ฐ ๊ฐœ๋ณ„ ํŒ€์ด๋‚˜ ์„œ๋น„์Šค์— ๋‹ฌ๋ ค ์žˆ์Šต๋‹ˆ๋‹ค. ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ๋˜๋Š” ์—”์ง€๋‹ˆ์–ด๋ง ์ˆ˜์ค€์˜ ๊ถŒ์žฅ ์‚ฌํ•ญ์€ ์—†์œผ๋ฉฐ ๋…ธํ›„ํ™” ์ฃผ๊ธฐ ์ธก๋ฉด์—์„œ ๊ฐ€์žฅ ๊ณผ๊ฐํ•œ ๊ถŒ์žฅ ์‚ฌํ•ญ์€ "์ „์ฒด ์‹œ์Šคํ…œ์„ ์ค‘๋‹จํ•˜๊ธฐ ์ „์— ๊ณ ๊ฐ์—๊ฒŒ ์—…๊ทธ๋ ˆ์ด๋“œํ•  ์ˆ˜ ์žˆ๋Š” 6~12๊ฐœ์›”์˜ ์‹œ๊ฐ„์„ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ"์ž…๋‹ˆ๋‹ค.

๋ฌธ์ œ๋Š” ๊ทธ๋“ค์ด ์ƒ๊ฐํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ํ›จ์”ฌ ๋” ํฌ๊ณ , ๊ณ ๊ฐ ๊ด€๋ฆฌ๊ฐ€ ๊ทธ๋“ค์˜ DNA์— ์—†๊ธฐ ๋•Œ๋ฌธ์— ์•ž์œผ๋กœ๋„ ์ˆ˜๋…„ ๋™์•ˆ ์ง€์†๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์•„๋ž˜์—์„œ ํ™•์ธํ•˜์„ธ์š”.

์ด ์‹œ์ ์—์„œ ๋‚˜๋Š” Emacs๊ฐ€ ๋Œ€์ฒด๋กœ ์„ฑ๊ณต์ ์ด๋ผ๋Š” ๋Œ€๋‹ดํ•œ ๋ง์„ ํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ ์™œ๋ƒํ•˜๋ฉด ๊ทธ๋“ค์€ ์ด์ „ ๋ฒ„์ „๊ณผ์˜ ํ˜ธํ™˜์„ฑ์„ ๋งค์šฐ ์ค‘์š”ํ•˜๊ฒŒ ์—ฌ๊ธฐ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์‚ฌ์‹ค ์ด๊ฒƒ์ด ์šฐ๋ฆฌ ๊ธฐ์‚ฌ์˜ ์ฃผ์ œ์ž…๋‹ˆ๋‹ค. ์„ฑ๊ณต์ ์ด๊ณ  ์˜ค๋ž˜ ์ง€์†๋˜๋Š” ๊ฐœ๋ฐฉํ˜• ์‹œ์Šคํ…œ์˜ ์„ฑ๊ณต์€ ์ˆ˜์‹ญ ๋…„ ๋™์•ˆ ์ฃผ๋ณ€์— ์‚ด์•„์˜จ ์†Œ๊ทœ๋ชจ ์ปค๋ฎค๋‹ˆํ‹ฐ ๋•๋ถ„์ž…๋‹ˆ๋‹ค. ํ™•์žฅ/ํ”Œ๋Ÿฌ๊ทธ์ธ. ์ด๊ฒƒ์ด ์ƒํƒœ๊ณ„์ž…๋‹ˆ๋‹ค. ์ €๋Š” ์ด๋ฏธ ํ”Œ๋žซํผ์˜ ๋ณธ์งˆ๊ณผ ๊ทธ๊ฒƒ์ด ์–ผ๋งˆ๋‚˜ ์ค‘์š”ํ•œ์ง€, ๊ทธ๋ฆฌ๊ณ  Google์ด ํšŒ์‚ฌ ์—ญ์‚ฌ์ƒ Android๋‚˜ Chrome ์™ธ๋ถ€์—์„œ ์„ฑ๊ณต์ ์ธ ๊ฐœ๋ฐฉํ˜• ํ”Œ๋žซํผ์„ ๋งŒ๋“œ๋Š” ๋ฐ ๋ฌด์—‡์ด ํ•„์š”ํ•œ์ง€ ๊ฒฐ์ฝ” ์ดํ•ดํ•˜์ง€ ๋ชปํ–ˆ๋‹ค๋Š” ์ ์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ–ˆ์Šต๋‹ˆ๋‹ค.

์‚ฌ์‹ค ์•ˆ๋“œ๋กœ์ด๋“œ์— ๋Œ€ํ•ด ๊ฐ„๋‹จํžˆ ์–ธ๊ธ‰ํ•ด์•ผ ํ•  ์ด์œ ๋Š” ์•„๋งˆ๋„ ์—ฌ๋Ÿฌ๋ถ„์ด ์•ˆ๋“œ๋กœ์ด๋“œ์— ๋Œ€ํ•ด ์ƒ๊ฐํ•˜๊ณ  ๊ณ„์‹ค ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

์ฒซ์งธ, ์•ˆ๋“œ๋กœ์ด๋“œ๋Š” ๊ตฌ๊ธ€์ด ์•„๋‹ˆ๋‹ค. ๊ทธ๋“ค์€ ์„œ๋กœ ๊ณตํ†ต์ ์ด ๊ฑฐ์˜ ์—†์Šต๋‹ˆ๋‹ค. ์•ˆ๋“œ๋กœ์ด๋“œ๋Š” 2005๋…„ XNUMX์›” ๊ตฌ๊ธ€์ด ์ธ์ˆ˜ํ•œ ํšŒ์‚ฌ๋กœ, ํšŒ์‚ฌ๋Š” ์–ด๋Š ์ •๋„ ์ž์œจ์ ์œผ๋กœ ์šด์˜๋  ์ˆ˜ ์žˆ๋„๋ก ํ—ˆ์šฉ๋˜์—ˆ์œผ๋ฉฐ ์‹ค์ œ๋กœ ๊ทธ ์‚ฌ์ด ๋ช‡ ๋…„ ๋™์•ˆ ๊ฑฐ์˜ ๊ทธ๋Œ€๋กœ ์œ ์ง€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Android๋Š” ์•…๋ช… ๋†’์€ ๊ธฐ์ˆ  ์Šคํƒ์ด์ž ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์•…๋ช… ๋†’์€ ๊นŒ๋‹ค๋กœ์šด ์กฐ์ง์ž…๋‹ˆ๋‹ค. ํ•œ Google ์ง์›์€ "Android์— ๋กœ๊ทธ์ธ๋งŒ ํ•  ์ˆ˜๋Š” ์—†์Šต๋‹ˆ๋‹ค."๋ผ๊ณ  ๋งํ–ˆ์Šต๋‹ˆ๋‹ค.

์ด์ „ ๊ธฐ์‚ฌ์—์„œ ๋‚˜๋Š” Android์˜ ์ดˆ๊ธฐ ๋””์ž์ธ ๊ฒฐ์ • ์ค‘ ์ผ๋ถ€๊ฐ€ ์–ผ๋งˆ๋‚˜ ๋‚˜๋นด๋Š”์ง€ ๋…ผ์˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋„๋Œ€์ฒด ๋‚ด๊ฐ€ ๊ทธ ๊ธฐ์‚ฌ๋ฅผ ์ผ์„ ๋•Œ ๊ทธ๋“ค์€ "์ธ์Šคํ„ดํŠธ ์•ฑ"์ด๋ผ๋Š” ์“ฐ๋ ˆ๊ธฐ๋ฅผ ์ถœ์‹œํ•˜๊ณ  ์žˆ์—ˆ๋Š”๋ฐ ์ง€๊ธˆ์€ (๋†€๋ž๊ฒŒ๋„!) ์‹œ๋Œ€์— ๋’ค์ง„, ๊ทธ๋ฆฌ๊ณ  Google์˜ ๋ง์„ ๋“ฃ๊ณ  ์ฝ˜ํ…์ธ ๋ฅผ ์ด๋Ÿฌํ•œ ์ธ์Šคํ„ดํŠธ ์•ฑ์œผ๋กœ ์˜ฎ๊ธธ ๋งŒํผ ์–ด๋ฆฌ์„์—ˆ๋‹ค๋ฉด ๋™์ •ํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ์—ฌ๊ธฐ์—๋Š” ์ฐจ์ด์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ค‘์š”ํ•œ ์ฐจ์ด์ ์€ 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๋ฅผ ๋” ์ด์ƒ ์‚ฌ์šฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ˆ˜์ฒœ๊ฐ€์ง€ ์‚ฌ๋ก€ ์ค‘ ํ•˜๋‚˜๋งŒ ๊ผฝ์ž๋ฉด, ์Šค๋ ˆ๋“œ ๋‹ซ๊ธฐ ์“ธ๋ชจ์—†๋Š” ๊ฒƒ์œผ๋กœ ๊ฐ„์ฃผ๋ฉ๋‹ˆ๋‹ค. 1.2๋…„ 1998์›” Java 22 ์ถœ์‹œ ์ดํ›„ ๋” ์ด์ƒ ์‚ฌ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด ๊ธฐ๋Šฅ์ด ์ง€์› ์ค‘๋‹จ๋œ ์ง€ XNUMX๋…„์ด ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ ์‹ค์ œ ํ”„๋กœ๋•์…˜ ์ฝ”๋“œ์—์„œ๋Š” ์—ฌ์ „ํžˆ ์Šค๋ ˆ๋“œ๊ฐ€ ์ข…๋ฃŒ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋งค์ผ. ์ •๋ง ๊ทธ๊ฒŒ ์ข‹๋‹ค๊ณ  ์ƒ๊ฐํ•˜์‹œ๋‚˜์š”? ์ „์ ์œผ๋กœ! ๋ฌผ๋ก , ์˜ค๋Š˜ ์ฝ”๋“œ๋ฅผ ๋‹ค์‹œ ์ž‘์„ฑํ•œ๋‹ค๋ฉด ๋‹ค๋ฅด๊ฒŒ ๊ตฌํ˜„ํ•˜๊ฒ ๋‹ค๋Š” ๋œป์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์ง€๋‚œ 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๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š”์ง€ ์ž๋ฌธํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋“ค์€ ๋ถ„๋ช…ํžˆ ๊ณ ๊ฐ์ด ํ•„์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ทธ๋“ค์€ ํ•„์š” ๊ตฌ๋งค์ž. ์ฐจ์ด์ ์„ ์ดํ•ดํ•˜์‹œ๋‚˜์š”? ์„ค๋ช…ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

๊ตฌ๊ธ€ ํด๋ผ์šฐ๋“œ๋Š” ์˜จ๋ผ์ธ๋งˆ์ผ“์‚ฌ๋žŒ๋“ค์ด ์†Œํ”„ํŠธ์›จ์–ด ์†”๋ฃจ์…˜์„ ์ œ์•ˆํ•˜๋Š” ๊ณณ์—์„œ ๋นˆ ์‹๋‹น ํšจ๊ณผ๋ฅผ ํ”ผํ•˜๊ธฐ ์œ„ํ•ด ๋ช‡ ๊ฐ€์ง€ ์ œ์•ˆ์œผ๋กœ ์ฑ„์›Œ์•ผ ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— Bitnami๋ผ๋Š” ํšŒ์‚ฌ์™€ ๊ณ„์•ฝ์„ ๋งบ๊ณ  "์› ํด๋ฆญ"์œผ๋กœ ๋ฐฐํฌ๋˜๋Š” ์—ฌ๋Ÿฌ ์†”๋ฃจ์…˜์„ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ๊ทธ๊ฒƒ์„ "ํ•ด๊ฒฐ์ฑ…"์ด๋ผ๊ณ  ์”๋‹ˆ๋‹ค. ์™œ๋ƒํ•˜๋ฉด ์ด๊ฒƒ๋“ค์€ ๋งํ•  ์ผ์„ ํ•ด๊ฒฐํ•˜์ง€ ๋ชปํ•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ๋“ค์€ ๋‹จ์ˆœํžˆ ์ฒดํฌ๋ฐ•์Šค๋‚˜ ๋งˆ์ผ€ํŒ… ํ•„๋Ÿฌ๋กœ ์กด์žฌํ•˜๋ฉฐ Google์€ ๋„๊ตฌ๊ฐ€ ์‹ค์ œ๋กœ ์ž‘๋™ํ•˜๋Š”์ง€ ์—ฌ๋ถ€์— ์ „ํ˜€ ๊ด€์‹ฌ์„ ๋‘์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ์šด์ „์„์— ์žˆ์—ˆ๋˜ ์ œํ’ˆ ๊ด€๋ฆฌ์ž๋ฅผ ์•Œ๊ณ  ์žˆ์œผ๋ฉฐ, ์ด ์‚ฌ๋žŒ๋“ค์€ ์‹ ๊ฒฝ ์“ฐ์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ฒƒ์„ ํ™•์‹ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด "์›ํด๋ฆญ" ๋ฐฐํฌ ์†”๋ฃจ์…˜์„ ์ƒ๊ฐํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ํผ ์ฝ”๋‚˜. ์ €๋Š” Google Cloud SQL ํ—›์†Œ๋ฆฌ์— ์ง€์ณ์„œ ๋Œ€์•ˆ์œผ๋กœ ์ž์ฒด Percona ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ๊ตฌ์ถ•ํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด๋ฒˆ์—๋Š” Google์ด ์ผ์„ ์ž˜ ํ•ด๋‚ธ ๊ฒƒ ๊ฐ™์•˜์Šต๋‹ˆ๋‹ค. ๋ฒ„ํŠผ ํ•˜๋‚˜๋งŒ ํด๋ฆญํ•˜๋ฉด ์‹œ๊ฐ„๊ณผ ๋…ธ๋ ฅ์„ ์ ˆ์•ฝํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ ๊ฐ™์•˜์Šต๋‹ˆ๋‹ค!

์ข‹์•„์š”, ๊ฐ€์ž. ๋งํฌ๋ฅผ ๋”ฐ๋ผ๊ฐ€์„œ ์ด ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ๊ธฐ๋ณธ ์„ค์ •์— ๋™์˜ํ•˜๊ณ  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. ์ค„๋ฌด๋Šฌ API๋ฅผ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์—…๋ฐ์ดํŠธํ•ฉ๋‹ˆ๋‹ค.!

3๋…„ 31.08.2020์›” 2์ผ 2 ์—…๋ฐ์ดํŠธ. ์ €๋Š” Cloud Marketplace์˜ Google ์—”์ง€๋‹ˆ์–ด๋กœ๋ถ€ํ„ฐ ์—ฐ๋ฝ์„ ๋ฐ›์•˜๋Š”๋ฐ, ๊ทธ ์—”์ง€๋‹ˆ์–ด๋Š” ์ €์˜ ์˜ค๋žœ ์นœ๊ตฌ์˜€์Šต๋‹ˆ๋‹ค. ๊ทธ๋Š” CXNUMXD๊ฐ€ ์ž‘๋™ํ•˜์ง€ ์•Š๋Š” ์ด์œ ๋ฅผ ์•Œ๊ณ  ์‹ถ์—ˆ๊ณ , ๊ฒฐ๊ตญ ๊ทธ ์ด์œ ๋Š” ์ œ๊ฐ€ ๋ช‡ ๋…„ ์ „์— ๋„คํŠธ์›Œํฌ๋ฅผ ๊ตฌ์ถ•ํ–ˆ๊ณ  ํ…œํ”Œ๋ฆฟ์— ์„œ๋ธŒ๋„ท ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ ๋ˆ„๋ฝ๋˜์–ด CXNUMXD๊ฐ€ ๊ธฐ์กด ๋„คํŠธ์›Œํฌ์—์„œ ์ž‘๋™ํ•˜์ง€ ์•Š์•˜๊ธฐ ๋•Œ๋ฌธ์ด๋ผ๋Š” ๊ฒƒ์„ ์•Œ์•„๋ƒˆ์Šต๋‹ˆ๋‹ค. ์ž ์žฌ์ ์ธ GCP ์‚ฌ์šฉ์ž๊ฐ€ Google์˜ ์—”์ง€๋‹ˆ์–ด๋ฅผ ์ถฉ๋ถ„ํžˆ ์•Œ๊ณ  ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€์žฅ ์ข‹๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : habr.com