๋ชจ๋“  ๊ฒƒ์„ ๋ฒ„๋ฆฌ๊ณ  ์ง€๊ธˆ ๋‹น์žฅ Swift์™€ Kotlin์„ ๋ฐฐ์›Œ์•ผ ํ•˜๋Š” ์ด์œ 

๋ชจ๋“  ๊ฒƒ์„ ๋ฒ„๋ฆฌ๊ณ  ์ง€๊ธˆ ๋‹น์žฅ Swift์™€ Kotlin์„ ๋ฐฐ์›Œ์•ผ ํ•˜๋Š” ์ด์œ 
ํ‘ธ์‹œ ๋ฒ„ํŠผ ์ „ํ™”๊ธฐ๊ฐ€ ์—†๋‹ค๋ฉด ์•„๋งˆ๋„ ์ ์–ด๋„ ํ•œ ๋ฒˆ์€ ์ž์‹ ๋งŒ์˜ ๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“ค๊ณ  ์‹ถ์—ˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. Habr์— ๋Œ€ํ•œ ์ผ๋ถ€ ์ž‘์—… ๊ด€๋ฆฌ์ž ๋˜๋Š” ํด๋ผ์ด์–ธํŠธ๋ฅผ ๊ฐœ์„ ํ•ฉ๋‹ˆ๋‹ค. ๋˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์˜ค๋žœ ์•„์ด๋””์–ด๋ฅผ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ ํ•™์ƒ๋“ค๊ทธ ์“ด ์ด๋ชจํ‹ฐ์ฝ˜์„ ํด๋ฆญํ•˜๋ฉด 10์ดˆ ๋งŒ์— ์ €๋… ์˜ํ™”๋ฅผ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ž…๋‹ˆ๋‹ค. ์•„๋‹ˆ๋ฉด ๋ญ”๊ฐ€ ์žฌ๋ฏธ์žˆ๋Š” ๊ฒƒ์„ ์ƒ๊ฐํ•ด ๋ณด์„ธ์š”. ์‹ ์ฒญ ์†๊ฐ€๋ฝ ๋Ÿฐ๋‹๋จธ์‹  ๋˜๋Š” ์ดˆ์ŒํŒŒ ๋ชจ๊ธฐ๋ฅผ ๊ฒฉํ‡ดํ•˜๊ธฐ ์œ„ํ•ด. ๋” ๋‚˜์€ ๋ฐฉ๋ฒ•์€ ์˜ˆ๋ฅผ ๋“ค์–ด Instagram๊ณผ ๊ฐ™์ด ์‹œ๋Œ€์˜ ์ƒ์ง•์ด ๋  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“œ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋ชจ๋ฐ”์ผ ๊ฐœ๋ฐœ์— ๋„์ „ํ• ์ง€ ์—ฌ๋ถ€๊ฐ€ ์—ฌ์ „ํžˆ ๊ถ๊ธˆํ•˜๋‹ค๋ฉด ์ด ๊ฒŒ์‹œ๋ฌผ์—์„œ ๋ช‡ ๊ฐ€์ง€ ์œ ๋ฆฌํ•œ ์ฃผ์žฅ์„ ์ œ์‹œํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ด์œ  1: ์ƒˆ๋กœ์šด ๊ธฐ์ˆ ์„ ๊ฐ€์žฅ ๋จผ์ € ์‹œ๋„ํ•˜๊ณ  ์‚ฌ๋žŒ๋“ค์˜ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐ ๋„์›€์„ ์ฃผ์„ธ์š”.

์˜ค๋Š˜๋‚  ๋ชจ๋ฐ”์ผ ์žฅ์น˜๋Š” ๋ฐ์Šคํฌํƒ‘๊ธ‰ ํ”„๋กœ์„ธ์„œ์—์„œ ์‹คํ–‰๋˜๋ฏ€๋กœ ๋ชจ๋ฐ”์ผ ๊ฐœ๋ฐœ์ž๋Š” ์ตœ์‹  ํ•˜๋“œ์ฝ”์–ด ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•˜์—ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“ค๊ณ  ๊ฐ€์žฅ ๋จผ์ € ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์–ด ์ „ ์„ธ๊ณ„ ์ˆ˜๋ฐฑ๋งŒ ๋ช…์˜ ์‚ถ์„ ํŽธ๋ฆฌํ•˜๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์ปดํ“จํ„ฐ ๋น„์ „ ๊ธฐ์ˆ  ๋•๋ถ„์— ABBYY ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์€ ์ฃผ๋ณ€ ์„ธ๊ณ„์˜ ๋ชจ๋“  ๋ฌผ์ฒด์— ์žˆ๋Š” ํ…์ŠคํŠธ๋ฅผ ์ธ์‹ํ•˜๊ณ  ๋ฌด์—‡๋ณด๋‹ค๋„ ์‹œ๊ฐ ์žฅ์• ๊ฐ€ ์žˆ๋Š” ์‚ฌ๋žŒ๋“ค์ด ๋”์šฑ ๋งŒ์กฑ์Šค๋Ÿฌ์šด ์‚ถ์„ ์‚ด ์ˆ˜ ์žˆ๋„๋ก ๋•์Šต๋‹ˆ๋‹ค. ์ ์  ๋” ์‹ ๊ฒฝ๋ง์ด ์ด๋ฏธ์ง€์˜ ํ…์ŠคํŠธ๋ฅผ ์ธ์‹ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค(์šฐ๋ฆฌ๊ฐ€ ์–ผ๋งˆ ์ „์— ๋…ผ์˜ํ•œ ์‚ฌ์šฉ๋ฒ•). ๋งํ•œ ๋ธ”๋กœ๊ทธ์—์„œ).

๋””์Šคํ”Œ๋ ˆ์ด์™€ ์„ผ์„œ๊ฐ€ ์ ์  ๋” ์ข‹์•„์ง€๊ณ  ์ €๋ ดํ•ด์ง€๋ฉด์„œ ๋ชจ๋ฐ”์ผ ๊ฐœ๋ฐœ์ž๋“ค์€ ์ฆ๊ฐ• ํ˜„์‹ค(AR) ๊ธฐ์ˆ ์„ ๊ฐ€์žฅ ๋จผ์ € ์‹คํ—˜ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์—์„œ ๋ผ ๋ชจ๋‹ค ะธ ๊ตฌ์ฐŒ ์šด๋™ํ™”๋ฅผ ๊ฐ€์ƒ์œผ๋กœ ์ž…์–ด๋ณผ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์„œ๋น„์Šค๋„ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ์—์–ด๋ฒ„์Šค ์•„์ดํ”Œ๋ผ์ด A380โ€ฏ๋น„ํ–‰๊ธฐ ์ขŒ์„์„ ์‰ฝ๊ฒŒ ์ฐพ๊ฑฐ๋‚˜ ํ˜„์žฌ ๋น„ํ–‰๊ธฐ๊ฐ€ ์–ด๋””๋กœ ๋น„ํ–‰ํ•˜๊ณ  ์žˆ๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋ฐ”์ผ ๊ฐœ๋ฐœ์ž๋Š” ์Œ์„ฑ ์ง€์›, ๋‚ด๋น„๊ฒŒ์ด์…˜, NFC, ๋‚ด์žฅ ์นด๋ฉ”๋ผ ๋ฐ ์„ผ์„œ, ์ƒ์ฒด ์ธ์‹, Bluetooth ์—ฐ๊ฒฐ ์žฅ๋น„ ๋“ฑ์„ ์ฒ˜์Œ์œผ๋กœ ์‹คํ—˜ํ•ฉ๋‹ˆ๋‹ค. ์‘, ์šฐ๋ฆฌ๋Š” ์ตœ๊ทผ์— ๋งํ•œ ์šฐ๋ฆฌ์˜ ์ธ์‹ ์—”์ง„์ด Raspberry Pi์™€ ๊ฐ™์€ ๋งˆ์ดํฌ๋กœ์ปดํ“จํ„ฐ์—์„œ ์–ด๋–ป๊ฒŒ ์‹œ์ž‘๋˜์—ˆ๋Š”์ง€์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

๋˜ํ•œ ์ƒ์ง•์ ์ธ WWDC ๋ฐ Google I/O ์ปจํผ๋Ÿฐ์Šค์—์„œ iOS ๋ฐ Android ๊ฐœ๋ฐœ ๋ถ„์•ผ์˜ ์‹ ์ œํ’ˆ์— ๋Œ€ํ•œ ๋ผ์ด๋ธŒ ํ”„๋ ˆ์  ํ…Œ์ด์…˜์„ ๋ณผ ์ˆ˜ ์žˆ์„ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๊ทธ๊ณณ์— ๊ฐ€์„œ ์ง์ ‘ ๋ˆˆ์œผ๋กœ ๋ณผ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์ด๋ฏธ ์ด๋Ÿฌํ•œ ์‚ฌ๊ฑด์— ๋Œ€ํ•œ ์ธ์ƒ์„ ๊ณต์œ ํ–ˆ์Šต๋‹ˆ๋‹ค. ์•„๋ธŒ๋ ˆ์— ๊ณผ ๋ธ”๋กœ๊ทธ ABBYY ๋ชจ๋ฐ”์ผ.

์ด์œ  2: ๋ฏธ๋ž˜์—๋Š” ์ด๋™์„ฑ์ด ์ ์  ๋” ๋งŽ์•„์งˆ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ถฉ์ ์„ธ ะธััะปะตะดะพะฒะฐะฝะธะต Perficient Digital์€ ์•ฝ 60%์˜ ์‚ฌ์šฉ์ž๊ฐ€ ๋ชจ๋ฐ”์ผ ์žฅ์น˜์—์„œ ์ธํ„ฐ๋„ท์— ์•ก์„ธ์Šคํ•˜๊ณ  ์•ฝ 44%์˜ ์‹œ๊ฐ„์„ ์ด๋Ÿฌํ•œ ๋ฐฉ์‹์œผ๋กœ ์ธํ„ฐ๋„ท์—์„œ ์†Œ๋น„ํ•œ๋‹ค๋Š” ๊ฒƒ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ๋‚˜๋Š” ๋˜ํ•œ ์ธํ„ฐ๋„ท ์‹œ์žฅ์—์„œ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ํŠธ๋ Œ๋“œ ๋ถ„์„๊ฐ€ ์ค‘ ํ•œ ๋ช…์ธ Mary Meeker์˜ ์—ฐ๋ก€ ๋ณด๊ณ ์„œ๋ฅผ ๋ณด๋Š” ๊ฒƒ์„ ์ข‹์•„ํ•ฉ๋‹ˆ๋‹ค. ์•ˆ์— 2019๋…„ ๋ณด๊ณ ์„œ ๋ฏธ๊ตญ์—์„œ๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ํ•˜๋ฃจ์— ์•ฝ 3,6์‹œ๊ฐ„์„ ์Šค๋งˆํŠธํฐ์— ์†Œ๋น„ํ•œ๋‹ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

๋ชจ๋“  ๊ฒƒ์„ ๋ฒ„๋ฆฌ๊ณ  ์ง€๊ธˆ ๋‹น์žฅ Swift์™€ Kotlin์„ ๋ฐฐ์›Œ์•ผ ํ•˜๋Š” ์ด์œ 

๊ทธ๋ฆฌ๊ณ  ๋ฐ”๋กœ ์—ฌ๊ธฐ์— ๋Œ์•„์˜ฌ ์ˆ˜ ์—†๋Š” ์ง€์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฏธ ๋„์ฐฉํ•œ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

๋ชจ๋“  ๊ฒƒ์„ ๋ฒ„๋ฆฌ๊ณ  ์ง€๊ธˆ ๋‹น์žฅ Swift์™€ Kotlin์„ ๋ฐฐ์›Œ์•ผ ํ•˜๋Š” ์ด์œ 

์ตœ๊ทผ์— ๋˜ ๋‹ค๋ฅธ ์žฌ๋ฏธ์žˆ๋Š” ์Šฌ๋ผ์ด๋“œ๊ฐ€ ๋‚˜ํƒ€๋‚ฌ์Šต๋‹ˆ๋‹ค. ๊ธฐ์‚ฌ Spotify์˜ ์˜์‚ฌ๊ฒฐ์ • ๋ฐฉ๋ฒ•๋ก ์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์„ธ์š”. ์ ์  ๋” ๋งŽ์€ ์ŠคํŠธ๋ฆฌ๋ฐ ์„œ๋น„์Šค ์‚ฌ์šฉ์ž๊ฐ€ ํœด๋Œ€ํฐ์œผ๋กœ ์Œ์•…์„ ๋“ฃ๋Š” ๊ฒƒ์„ ์„ ํ˜ธํ•˜์ง€๋งŒ ํšŒ์‚ฌ ์ž์ฒด๋Š” ์ฃผ๋กœ ์›น ํ”„๋กœ๊ทธ๋ž˜๋จธ๋ฅผ ๊ณ ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. Spotify๋Š” ์ด๋Ÿฌํ•œ ์ƒํ™ฉ์„ ๋ถ„์„ํ•˜๊ณ  ๋” ๋งŽ์€ ๋ชจ๋ฐ”์ผ ๊ฐœ๋ฐœ์ž๋ฅผ ๊ณ ์šฉํ•˜๊ณ  ์›น ๊ฐœ๋ฐœ์ž๋ฅผ ์ƒˆ๋กœ์šด ๋ฐฉํ–ฅ์œผ๋กœ ์žฌ๊ต์œกํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.

๋ชจ๋“  ๊ฒƒ์„ ๋ฒ„๋ฆฌ๊ณ  ์ง€๊ธˆ ๋‹น์žฅ Swift์™€ Kotlin์„ ๋ฐฐ์›Œ์•ผ ํ•˜๋Š” ์ด์œ 

์ด์œ  3: ์•„ํŒŒํŠธ, ์ฃผํƒ, ์„ฌ, Bentley๋ฅผ ์œ„ํ•ด ๋ˆ์„ ๋ฒŒ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(ํ•„์š”ํ•œ ์‚ฌํ•ญ์„ ์ž…๋ ฅํ•˜์„ธ์š”).

XNUMX์›”์— ๋”ฐ๋ฅด๋ฉด ์—ฐ๊ตฌ IT ๋ถ€๋ฌธ ์ˆ˜์ต์— ๋Œ€ํ•œ ํฌํ„ธ โ€œMy Circleโ€์— ๋”ฐ๋ฅด๋ฉด, ์ง€๋‚œ XNUMX๋…„ ๋™์•ˆ ๊ฐ€์žฅ ๋ˆˆ์— ๋„๋Š” ๊ธ‰์—ฌ ์ธ์ƒ์€ Objective-C, Swift๋Š” ๋ฌผ๋ก  JavaScript, Kotlin, Java, C# ๋ฐ Go๋กœ ํ”„๋กœ๊ทธ๋ž˜๋ฐํ•˜๋Š” ๊ฐœ๋ฐœ์ž์—๊ฒŒ์„œ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ์ค‘ ๋‹ค์ˆ˜๋Š” ๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•œ ์–ธ์–ด์ด๋‹ค. ๋ชจ๋ฐ”์ผ ๊ฐœ๋ฐœ ์–ธ์–ด๊ฐ€ ์ ์  ๋” ๋Œ€์ค‘ํ™”๋˜๊ณ  ์žˆ์œผ๋ฉฐ ์ ์  ๋” ๋งŽ์€ ๊ณ ์šฉ์ฃผ๊ฐ€ ํด๋ผ์šฐ๋“œ ๋ฐ ๋ชจ๋ฐ”์ผ ์†”๋ฃจ์…˜์œผ๋กœ ์ „ํ™˜ํ•˜๊ณ  ์žˆ์œผ๋ฉฐ ๊ทธ์— ๋”ฐ๋ผ ๋…ธ๋™ ์‹œ์žฅ๋„ ์„ฑ์žฅํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

๋ชจ๋“  ๊ฒƒ์„ ๋ฒ„๋ฆฌ๊ณ  ์ง€๊ธˆ ๋‹น์žฅ Swift์™€ Kotlin์„ ๋ฐฐ์›Œ์•ผ ํ•˜๋Š” ์ด์œ 

๊ฐ„ํ–‰๋ฌผ์— ๋”ฐ๋ฅด๋ฉด TechRepublic1995๋…„ ์ „์ฒด ์†Œ๋น„์ž์˜ 2005%๋ฅผ ์ฐจ์ง€ํ•  Z์„ธ๋Œ€(2020~40๋…„์ƒ) ๋Œ€ํ‘œ๋“ค์€ ์ˆ˜์„ ๊ฐœ๋ฐœ์ž, ์ˆ˜์„ ์—”์ง€๋‹ˆ์–ด, ๋ชจ๋ฐ”์ผ ๊ฐœ๋ฐœ์ž ๋“ฑ์˜ ๊ณต์„์„ ์žฅ๋ž˜ ์ง์—…์œผ๋กœ ๊ผฝ์œผ๋‹ˆ ์ง€๊ธˆ ์‹œ์ž‘ํ•˜๋Š” ๊ฒƒ์ด ์ข‹๋‹ค๋Š” ๋œป์ด๋‹ค. ๊ฒฝ์Ÿ์ด ์ปค์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์ผ๋ฐ˜์ ์œผ๋กœ ์ง€๊ธˆ์€ ๋ชจ๋ฐ”์ผ ๊ฐœ๋ฐœ์— ๋›ฐ์–ด๋“ค ์‹œ๊ฐ„์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์‰ฝ๊ฒŒ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐํšŒ๋ฅผ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•ด ๋ฌด๋ฃŒ๋กœ ์˜คํ”ˆํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ABBYY ๋ชจ๋ฐ”์ผ ๊ฐœ๋ฐœ ํ•™๊ต. ๊ตญ์ œ ๊ธฐ์—…์˜ ์ˆ™๋ จ๋œ ์ „๋ฌธ๊ฐ€์™€ ํ•จ๊ป˜ ์—„์ฒญ๋‚œ ์—ฐ์Šต์„ ํ†ตํ•ด iOS ๋ฐ Android ๊ฐœ๋ฐœ์— ํ•„์š”ํ•œ ๋„๊ตฌ๋ฅผ ๋ฐฐ์šฐ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ง€์›์„œ ์ ‘์ˆ˜ ๋งˆ๊ฐ์ผ์€ 10์›” XNUMX์ผ์ž…๋‹ˆ๋‹ค.
์ฒ˜์Œ์—๋Š” MIPT์˜ ์šฐ๋ฆฌ ํ•™๊ณผ ํ•™์ƒ๋“ค์„ ๋Œ€์ƒ์œผ๋กœ ์ด ๊ฐ•์ขŒ๋ฅผ ์ค€๋น„ํ–ˆ์ง€๋งŒ, ๊ฐ•์˜์‹ค์ด ๋” ๋งŽ์€ ์ธ์›์„ ์ˆ˜์šฉํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ชจ๋“  ์‚ฌ๋žŒ์—๊ฒŒ ๊ณต๊ฐœํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ณผ์ •์€ ๋ฌด๋ฃŒ์ด๋ฉฐ SMS๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

๊ธฐ์ˆ  ํ•™์ƒ์ด๊ณ  OOP๋ฅผ ์•Œ๊ณ  ์žˆ์œผ๋ฉฐ ๋ชจ๋ฐ”์ผ ๊ฐœ๋ฐœ ๋ถ„์•ผ์—์„œ ๊ฐœ๋ฐœํ•˜๊ณ  ์‹ถ๊ณ  ์ƒˆ๋กœ์šด ์ง€์‹์„ ์–ป๊ณ  ๊ธฐ์ˆ ์„ ํ–ฅ์ƒํ•˜๊ณ  ์ฒซ ๋ฒˆ์งธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“ค๊ณ  ์‹ถ๋‹ค๋ฉด ๋“ฑ๋กํ•˜์„ธ์š”!

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€