OTUS์˜ ์ƒˆ๋กœ์šด ์ฝ”์Šค. "iOS ๊ฐœ๋ฐœ์ž. ๊ณ ๊ธ‰ ์ฝ”์Šค V 2.0"

๊ฒฝ๊ณ ! ์ด ๊ธฐ์‚ฌ๋Š” ์—”์ง€๋‹ˆ์–ด๋ง ๊ธฐ์‚ฌ๊ฐ€ ์•„๋‹ˆ๋ฉฐ iOS ๊ฐœ๋ฐœ์˜ ๊ณ ๊ธ‰ ๊ณผ์ •์„ ์ฐพ๋Š” ๋…์ž๋ฅผ ์œ„ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์•„๋งˆ๋„ ๊ท€ํ•˜๊ฐ€ ํ•™์Šต์— ๊ด€์‹ฌ์ด ์—†๋‹ค๋ฉด ์ด ์ž๋ฃŒ๋Š” ๊ท€ํ•˜์—๊ฒŒ ๊ด€์‹ฌ์ด ์—†์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

OTUS์˜ ์ƒˆ๋กœ์šด ์ฝ”์Šค. "iOS ๊ฐœ๋ฐœ์ž. ๊ณ ๊ธ‰ ์ฝ”์Šค V 2.0"

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

๋ช‡ ๋‹ฌ ์ „, OTUS๋Š” iOS ๊ฐœ๋ฐœ์— ๊ด€ํ•œ ์—ฌ๋Ÿฌ ๊ณผ์ •, ์ฆ‰ ๊ธฐ๋ณธ ๋ฐ ๊ณ ๊ธ‰ ์ค€๋น„ ๊ณผ์ •์„ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ›„์ž์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

์ฒ˜์Œ ๋‘ ๋ฒˆ์˜ ๊ณผ์ • ์ถœ์‹œ ์ดํ›„ ๊ณ ๊ฐ์œผ๋กœ๋ถ€ํ„ฐ ๋งŽ์€ ์š”์ฒญ์„ ๋ฐ›์•˜์œผ๋ฉฐ ๊ทธ ํ›„ ํ”„๋กœ๊ทธ๋žจ์„ ๋งˆ๋ฌด๋ฆฌ(ํ™•์žฅ)ํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ•˜๊ณ  ํ˜„์žฌ "V2.0"์ด๋ผ๊ณ  ํ‘œ์‹œ๋œ ๊ณ ๊ธ‰ iOS ๊ฐœ๋ฐœ์ž ๊ณผ์ •์„ ๋‹ค์‹œ ์‹œ์ž‘ํ•˜๊ณ  ์žˆ๋‹ค๋Š” ์ ์€ ์ฃผ๋ชฉํ•  ๊ฐ€์น˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

OTUS์˜ ์ƒˆ๋กœ์šด ์ฝ”์Šค. "iOS ๊ฐœ๋ฐœ์ž. ๊ณ ๊ธ‰ ์ฝ”์Šค V 2.0"

์ƒˆ๋กœ์šด ๊ณผ์ •์—๋Š” ๊ธฐ๋ณธ ์ง€์‹์ด ํฌํ•จ๋˜์–ด ์žˆ์ง€ ์•Š์œผ๋ฏ€๋กœ 1๋…„ ์ด์ƒ์˜ ๊ฒฝํ—˜์ด ์žˆ๋Š” iOS ๊ฐœ๋ฐœ์ž์—๊ฒŒ ๋” ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค. ๊ณ ๊ธ‰ ์ˆ˜์ค€์—์„œ ๊ณต๋ถ€ํ•˜๋ ค๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ง€์‹์ด ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  • Swift ์–ธ์–ด์— ๋Œ€ํ•œ ์ง€์‹(๊ธฐ๋ณธ ์œ ํ˜•, ๋ฃจํ”„, ๋ถ„๊ธฐ)
  • ์ตœ์†Œ 1๋…„ ์ด์ƒ์˜ iOS ๊ฐœ๋ฐœ ๊ฒฝํ—˜
  • Foundation(๋˜๋Š” Glibc)์— ๋Œ€ํ•œ ์ผ๋ฐ˜์ ์ธ ์ดํ•ด
  • Xcode ๊ฒฝํ—˜;
  • ํž˜๋‚ด ๊ธฐ์ˆ .

์ด ๊ณผ์ •์„ ์ˆ˜๊ฐ•ํ•˜๊ธฐ์— ์ถฉ๋ถ„ํ•œ ์ง€์‹๊ณผ ๊ฒฝํ—˜์ด ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๋ ค๋ฉด ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•˜์‹ญ์‹œ์˜ค. ํ…Œ์ŠคํŠธ.

20์›” 20์ผ 00:XNUMX์— OTUS์—์„œ ์˜คํ”ˆ ๋ฐ์ด๋ฅผ ๊ฐœ์ตœํ•ฉ๋‹ˆ๋‹ค., ์ฝ”์Šค์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ณด๊ณ  ์ฝ”์Šค ๊ต์‚ฌ์ธ Eksey Panteleev์—๊ฒŒ ์งˆ๋ฌธ์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ์˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ฒฝํ—˜์€ 17๋…„ ์ด์ƒ์ด๋ฉฐ Tinkoff Bank, Mail.ru, New Cloud Technologies ๋“ฑ ๊ตญ๋‚ด ์ตœ๋Œ€ IT ๊ธฐ์—…์—์„œ ๊ทผ๋ฌดํ–ˆ์œผ๋ฉฐ ์ด์ œ ์ž์‹ ์˜ ๊ธฐ์ˆ ๊ณผ ์ง€์‹์„ ํ•™์ƒ๋“ค๊ณผ ๊ณต์œ ํ•  ์ค€๋น„๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Eksei๋Š” ๊ณผ์ • ํ”„๋กœ๊ทธ๋žจ, ํ•™์ƒ๋“ค์ด ๊ณผ์ •์„ ๋งˆ์นœ ํ›„ ๊ธฐ๋Œ€ํ•  ์ˆ˜ ์žˆ๋Š” ์—ญ๋Ÿ‰ ๋ฐ ์ „๋ง์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

๋˜ํ•œ, ์‹ค์ œ ์‹ค๋ฌด ์‚ฌ๋ก€๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ํ•œ ์˜จ๋ผ์ธ ๊ต์œก ํ˜•์‹์„ ์‹œํ—˜ํ•ด ๋ณด๋ ค๋ฉด ์ง€๋‚œ ์˜จ๋ผ์ธ ์›จ๋น„๋‚˜ ๋…นํ™”๋ณธ์„ ์ˆ™์ง€ํ•˜์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค.

๊ณ ๊ธ‰๊ณผ์ • 2.0์˜ ์ƒˆ๋กœ์šด ์ ์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

  • ํ•™์ƒ๋“ค์€ ์ตœ๊ณ ์˜ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์˜ ํ’ˆ์งˆ ์ˆ˜์ค€์œผ๋กœ ๋ณต์žกํ•˜๊ณ  ํ•˜๋“œ์ฝ”์–ดํ•œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•ฉ๋‹ˆ๋‹ค.
  • ํ›ˆ๋ จ ๊ณผ์ •์—์„œ ์šฐ๋ฆฌ๋Š” SwiftUI์™€ ์ธํ„ฐ๋„ท ๊ธฐ์‚ฌ์—์„œ๋Š” ์ฐพ์„ ์ˆ˜ ์—†๋Š” ์ง€์‹์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ณต์žกํ•˜๊ณ  ์• ๋‹ˆ๋ฉ”์ด์…˜์ ์ธ UI๋ฅผ ๊ฐœ๋ฐœํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.
  • iPadOS์šฉ UI ์ฝ”๋“œ๋ฅผ ์กฐ์ •ํ•˜๊ณ  ์ด๋ฅผ watchOS, tvOS, macOS ํ”Œ๋žซํผ์œผ๋กœ ์ „์†กํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ด…๋‹ˆ๋‹ค.
  • Combine์—์„œ ์„ ์–ธ์  ํŒจ๋Ÿฌ๋‹ค์ž„๊ณผ ๋ช…๋ นํ˜• ํŒจ๋Ÿฌ๋‹ค์ž„, Rx ํŒจํ„ด ๋ฐ ๊ฐœ๋ฐœ์„ ํ˜ผํ•ฉํ•˜๋Š” ๋ฌธ์ œ๋ฅผ ์—ฐ๊ตฌํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.
  • ๋กœ์ง์˜ 80~90%๋ฅผ ์œ ์ง€ํ•˜๋ฉด์„œ iOS ๊ฐœ๋ฐœ์ž๊ฐ€ ํŽธ์•ˆํ•˜๊ฒŒ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ Android๋กœ ํฌํŒ…ํ•˜๋Š” ํ”์น˜ ์•Š์€ ๊ธฐ์ˆ ์„ ๋ฐฐ์›Œ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ฝ”๋“œ ์ƒ์„ฑ์„ ํ™œ์šฉํ•˜๋ฉด T์žํ˜• ๋ชจ๋ฐ”์ผ ์—”์ง€๋‹ˆ์–ด๋กœ ์„ฑ์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฆ๊ฑฐ์šด ๋ณด๋„ˆ์Šค ์ค‘ ํ•˜๋‚˜๋Š” ์ „์ฒด ํ•™์Šต ๊ณผ์ •์—์„œ ํ•™์ƒ๋“ค์ด ํ์‡„ํ˜• ์Šฌ๋ž™ ๊ทธ๋ฃน ์ฑ„๋„์„ ํ†ตํ•ด ๊ต์‚ฌ์˜ ์ง€์›์„ ๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๊ต์œก์„ ๋งˆ์น˜๋ฉด ๋ชจ๋“  OTUS ์กธ์—…์ƒ์€ ํŒŒํŠธ๋„ˆ์ธ ์ตœ๋Œ€ ๊ทœ๋ชจ์˜ IT ํšŒ์‚ฌ์— ์ทจ์—…ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐํšŒ๋ฅผ ๊ฐ–๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” Yandex, Kaspersky, Gazprombank, Tele2, Tinkoff ๋“ฑ์˜ ๊ธฐ์—…์ด ํฌํ•จ๋˜๋ฉฐ ์ „์ฒด ๋ชฉ๋ก์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ๋ฅผ ์ฝ์œผ์‹ญ์‹œ์˜ค.

์ถœ์ฒ˜ : habr.com

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