๐Ÿฟ๋ชจ๊ฐ๊ตฌ : ๋ชจ์—ฌ์„œ ๊ฐ์ž ๊ตฌ๊ธ€ I/O 2023 ์‹œ์ฒญํ•˜๊ธฐ

๋ฉค๋ฒ„ 23๋ช… / ์ •์› 30๋ช…
workspace๋‹˜์˜ ๋ฉ”์‹œ์ง€
21์ผ ์ „

ํด๋Ÿฝ ์†Œ๊ฐœ

2023 Google I/O ์„ธ์…˜๋“ค์„ ์‹œ์ฒญํ•˜๊ณ  ์˜๊ฒฌ์„ ๋‚˜๋ˆ ์š”๐Ÿ™Œ

ํด๋Ÿฝ ์ œ๋ชฉ๊ณผ ๊ฐ™์ด ๋ชจ์—ฌ์„œ ๊ฐ์ž ์„ธ์…˜์„ ์‹œ์ฒญํ•˜๊ณ  ์˜๊ฒฌ์„ ๋‚˜๋ˆ•๋‹ˆ๋‹ค. ์‹œ์ฒญ ์Šค์ผ€์ค„์€ ํ”„๋กœ๊ทธ๋žจ ๋ณ„ ์˜์ƒ์ด ๊ณต๊ฐœ๋˜๋ฉด ๊ณต์ง€ ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.

  • Google I/O ์„ธ์…˜์„ ์ฑ™๊ฒจ๋ณด๊ณ  ์‹ถ์œผ์‹  ๋ถ„

  • ์ด๋Ÿฐ ์ปจํผ๋Ÿฐ์Šค ๋ฐœํ‘œ๋“ค์„ ๋ด์•ผ์ง€ ์ƒ๊ฐ๋งŒ ํ•˜๋‹ค ๋†“์นœ ์ ์ด ์žˆ์œผ์‹  ๋ถ„

  • ์ƒˆ๋กœ์šด ๊ฒƒ์— ๊ด€์‹ฌ์ด ๋งŽ์œผ์‹  ๋ถ„

  • ํ˜ผ์ž ๋ณด๊ธฐ ์‹ฌ์‹ฌํ•˜์‹  ๋ถ„

๋ชจ๋‘ ํ™˜์˜ํ•ฉ๋‹ˆ๋‹ค!

๐Ÿ“… ํ™œ๋™ ๊ธฐ๊ฐ„

2023 Google I/O ๊ฐœ๋ง‰ ํ›„ 1๊ฐœ์›”

๐Ÿš€ ๋ฐฉ์‹

  • ํด๋Ÿฝ ๋‚ด ์ฑ„ํŒ…์„ ํ†ตํ•œ ๊ต๋ฅ˜

  • ์‹œ์ฒญ ์Šค์ผ€์ค„ ๊ณต์ง€์— ๋งž์ถฐ ์ž์œจ ์‹œ์ฒญ (ํ”„๋กœ๊ทธ๋žจ ๋ณ„ ์˜์ƒ์ด ๊ณต๊ฐœ๋˜๋ฉด ๊ณต์ง€ ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.)

    • ์‹œ์ฒญ ํ›„ ์š”์•ฝ, ์†Œ๊ฐ, ์ธ์ƒ ๊นŠ์—ˆ๋˜ ์ ,๋” ๊ถ๊ธˆํ•œ ์  ๋“ฑ์„ ์ž์œ ๋กญ๊ฒŒ ๋‚จ๊ธฐ๊ธฐ

  • ์˜คํ”„๋ผ์ธ ๋’คํ’€์ด๐Ÿบ๐Ÿ—

โœ… ํ–‰์‚ฌ ์†Œ๊ฐœ

๊ณผ๊ฑฐ์— ์ €๋Š” Google I/O๊ฐ€ ์—ด๋ฆด ๋•Œ "ํ•œ๋ฒˆ ์‹œ๊ฐ„ ๋‚ด์„œ ๋ด์•ผ์ง€~"๋ผ๊ณ  ์ƒ๊ฐ๋งŒ ํ•˜๊ณ  ์‹œ๊ฐ„์ด ํ›… ์ง€๋‚œ ์ ๋„ ์žˆ์—ˆ๊ณ , ํ˜ผ์ž ์•ˆ๋“œ๋กœ์ด๋“œ ๊ฐœ๋ฐœ์„ ํ•˜๋‹ค๋ณด๋‹ˆ ๋ฐœํ‘œ ๋‚ด์šฉ์— ๋Œ€ํ•ด ๋ฌผ์–ด๋ณด๊ฑฐ๋‚˜ ์˜๊ฒฌ์„ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ๋Š” ๊ธฐํšŒ๊ฐ€ ์—†์—ˆ์Šต๋‹ˆ๋‹ค.

์‹œ๊ฐ„์ด ํ˜๋Ÿฌ ํŒ€์›๋“ค์ด ์ƒ๊ฒผ๊ณ  Android Dev Summit 2021์„ ํŒ€์›๋“ค๊ณผ ํ•จ๊ป˜ ๋“ฃ๋Š” ์‹œ๊ฐ„์„ ๊ฐ€์กŒ์—ˆ๋Š”๋ฐ

  • ๊ตฌ์„ฑ์›๋“ค์˜ ๋งŒ์กฑ๋„๋„ ๋†’์•˜๊ณ 

  • ๊ฒฝํ—˜์„ ๋ฐ”ํƒ•์œผ๋กœ ํ•ด๋ณด๊ณ  ์‹ถ์€ ์ด์•ผ๊ธฐ๋„ ๋งŽ์•˜๊ณ 

  • ์ œํ’ˆ์— ์ ์šฉํ•ด๋ณผ๋งŒํ•œ ๋ถ€๋ถ„์— ๋Œ€ํ•œ ์ด์•ผ๊ธฐ๋“ฑ์„ ๋‚˜๋ˆ„๋ฉด์„œ

์ปจํผ๋Ÿฐ์Šค๋ฅผ ํ•จ๊ป˜ ๋ชจ์—ฌ์„œ ๋ณด๋Š” ๊ฒƒ์˜ ํšจ์šฉ์„ ๋Š๋ผ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

(Android Dev Summit 2021์„ ๋ณด๊ณ  ์ •๋ฆฌํ•œ ๊ฒƒ)

์˜ฌํ•ด 1์›”์—” ๋‹ค๋ฅธ ๊ฐœ๋ฐœ์ž ๋ถ„๋“ค๊ณผ Android Dev Summit 2022๋ฅผ ๋ชฐ์•„๋ณด๋Š” ์ž‘์€ ๋ชจ์ž„์„ ๊ฐ€์กŒ์—ˆ๋Š”๋ฐ, ์ฃผ๋กœ Compose ๊ด€๋ จ ์„ธ์…˜๋“ค ์œ„์ฃผ๋กœ ์‹œ์ฒญํ–ˆ์Šต๋‹ˆ๋‹ค. ์‹ค์ œ๋กœ Compose๋ฅผ ๊ณต๋ถ€ํ•˜๊ณ  ํ™œ์šฉํ•˜๊ณ  ์žˆ๋Š” ์‚ฌ๋žŒ๋“ค๋ผ๋ฆฌ ๋ณด๋‹ˆ ๋”์šฑ ํ’์„ฑํ•œ ์ด์•ผ๊ธฐ๋ฅผ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

<2022 Android Dev Summit ๋ชฐ์•„๋ณด๊ธฐ> ๊ฐœ์ตœ ํ›„๊ธฐ

์•ž์„œ 2๋ฒˆ ์ปจํผ๋Ÿฐ์Šค ์‹œ์ฒญ์„ ์ง„ํ–‰ํ•ด๋ณด๋‹ˆ ์•„์‰ฌ์—ˆ๋˜ ์ ์€

  • ์˜คํ”„๋ผ์ธ์˜ ๊ฒฝ์šฐ ์‹œ๊ณต๊ฐ„์˜ ํ•œ๊ณ„๊ฐ€ ์žˆ๋‹ค

  • ํ‚ค๋…ธํŠธ ๋ง๊ณ ๋Š” ํ•œ๊ธ€์ž๋ง‰ ์ง€์›์ด ์ž˜ ๋˜์ง€ ์•Š๋Š”๋‹ค

  • ๋ชจ๋‘์˜ ์‹œ์ฒญ ์Šคํƒ€์ผ์ด ๋‹ค๋ฅด๋‹ค

์™€ ๊ฐ™์€ ๊ฒƒ๋“ค์ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

๊ณผ๊ฑฐ์˜ ํ•œ๊ณ„์ ์„ ๋ณด์™„ํ•˜์—ฌ ๊ฐ์ž ํ˜ธํก์— ๋งž๊ฒŒ ์„ธ์…˜์„ ์‹œ์ฒญํ•˜๊ณ 

๋ฐœํ‘œ ๋‚ด์šฉ์— ๋Œ€ํ•œ ์˜๊ฒฌ์„ ์ž์œ ๋กญ๊ฒŒ ๋‚˜๋ˆ„๋Š” ์ž๋ฆฌ๋ฅผ ๋งˆ๋ จํ–ˆ์œผ๋‹ˆ ์ด๋ฒˆ์—๋„ ์ข‹์€ ์ด์•ผ๊ธฐ๋“ค์ด ๋งŽ์ด ์˜ค๊ฐ€๋Š” ์‹œ๊ฐ„์ด ๋˜๋ฉด ์ข‹๊ฒ ์Šต๋‹ˆ๋‹ค.

๋งŽ์€ ์ฐธ์—ฌ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค๐Ÿ™

๐ŸŽฅ ํ•จ๊ป˜ ์‹œ์ฒญํ•  ์„ธ์…˜

Google I/O 2023 ํ™ˆํŽ˜์ด์ง€์— ์ด๋ฏธ ํ”„๋กœ๊ทธ๋žจ์ด ๊ณต๊ฐœ๋˜์–ด์žˆ์Šต๋‹ˆ๋‹ค.

(์•„๋ž˜ ๋ชฉ๋ก์€ ์ œ๊ฐ€ ๋ชจ๋ฐ”์ผ + ์•ˆ๋“œ๋กœ์ด๋“œ + (๊ธฐ์กฐ์—ฐ์„ค or ๊ธฐ์ˆ ์„ธ์…˜) ํ•„ํ„ฐ๋ฅผ ๊ฑธ์–ด ๋‚˜์˜จ ์„ธ์…˜๋“ค์„ ์นดํ…Œ๊ณ ๋ฆฌํ™” ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. )

General

  • Android์— ๊ด€ํ•œ ์ƒˆ๋กœ์šด ์†Œ์‹

  • Android์˜ ๋ฏธ๋ž˜๋ฅผ ์œ„ํ•œ ๊ฐœ๋ฐœ

  • Android Accessibility์— ๊ด€ํ•œ ์ƒˆ๋กœ์šด ์†Œ์‹

  • Android ๊ฐœ๋ฐœ ๋„๊ตฌ ๊ด€๋ จ ์ƒˆ๋กœ์šด ์†Œ์‹

  • Firebase์˜ Android SDK์— ๊ด€ํ•œ ์ƒˆ๋กœ์šด ์†Œ์‹

  • Android์˜ ๊ฑด๊ฐ• ๊ธฐ๋Šฅ์— ๊ด€ํ•œ ์ƒˆ๋กœ์šด ์†Œ์‹

  • Android ๊ธฐ๋ฐ˜ ์›น์— ๊ด€ํ•œ ์ƒˆ๋กœ์šด ์†Œ์‹

  • ๋จธํ‹ฐ๋ฆฌ์–ผ ๋””์ž์ธ์— ๊ด€ํ•œ ์ƒˆ๋กœ์šด ์†Œ์‹

์•ฑ ๊ฐœ๋ฐœ

  • Kotlin for Android ๊ด€๋ จ ์ƒˆ๋กœ์šด ์†Œ์‹

  • Android์˜ UI ์ƒํƒœ ์ €์žฅ ๊ถŒ์žฅ์‚ฌํ•ญ

  • Jetpack Compose ๋””๋ฒ„๊น…

  • Compose์šฉ Material You๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ˜„๋Œ€์  Android ์•ฑ ๊ตฌ์ถ•

  • ํ™•์žฅ ๊ฐ€๋Šฅํ•œ UI ํ…Œ์ŠคํŠธ ์†”๋ฃจ์…˜

๋Œ€ํ™”๋ฉด ์ง€์›

  • ๋ชจ๋“  ํ™”๋ฉด ํฌ๊ธฐ์—์„œ ํ…Œ์ŠคํŠธํ•˜๋Š” ๋ฐฉ๋ฒ•

  • ์•กํ‹ฐ๋น„ํ‹ฐ ์‚ฝ์ž…: ๋‹ค์ค‘ ์•กํ‹ฐ๋น„ํ‹ฐ ์•ฑ์„ ์œ„ํ•œ ๋Œ€ํ™”๋ฉด ๋ ˆ์ด์•„์›ƒ

  • ๋Œ€ํ™”๋ฉด ๊ธฐ๊ธฐ๋ฅผ ์œ„ํ•œ Material You

  • ๋Œ€ํ™”๋ฉด ๊ธฐ๊ธฐ์™€ ํด๋”๋ธ”์„ ์œ„ํ•œ ๊ณ ํ’ˆ์งˆ ์•ฑ ๊ฐœ๋ฐœ

๋‹ค์–‘ํ•œ ๊ฐœ๋ฐœ ๊ฒฝํ—˜

  • ์šฐ์ˆ˜ํ•œ Android ๋ฏธ๋””์–ด ๊ฒฝํ—˜

  • ์šฐ์ˆ˜ํ•œ ํ’ˆ์งˆ์˜ Android ์นด๋ฉ”๋ผ ๊ฒฝํ—˜ ๊ฐœ๋ฐœ

  • ํŒจ์Šคํ‚ค ์ง€์›์œผ๋กœ Android ์•ฑ์—์„œ ๋น„๋ฐ€๋ฒˆํ˜ธ ์‚ฌ์šฉ์„ ์ค„์ด๋Š” ๋ฐฉ๋ฒ•

  • ์˜จ๋””๋ฐ”์ด์Šค ๋จธ์‹ ๋Ÿฌ๋‹์„ ์‚ฌ์šฉํ•˜์—ฌ ๋” ์ง€๋Šฅ์ ์ธ Android ์•ฑ ๊ฐœ๋ฐœํ•˜๊ธฐ

  • ๋”ฅ ๋งํฌ๋กœ ์„ฑ๋Šฅ ๋ฐ ์•ฑ ๊ฒฝํ—˜ ์ตœ์ ํ™”

  • ๋ ˆ๋ฒจ ์—…! ๋Œ€ํ™”๋ฉด ๊ธฐ๊ธฐ๋ฅผ ์œ„ํ•œ ๋ฉ‹์ง„ ๊ฒŒ์ž„ ๊ฐœ๋ฐœํ•˜๊ธฐ

๋‹ค์–‘ํ•œ ํผํŒฉํ„ฐ ์ง€์›

  • TV์— ๊ด€ํ•œ ์ƒˆ๋กœ์šด ์†Œ์‹ ๋ฐ Compose ์†Œ๊ฐœ

  • Wear OS์—์„œ ์šฐ์ˆ˜ํ•œ ํ’ˆ์งˆ์˜ ๊ฒฝํ—˜์„ ๊ฐœ๋ฐœํ•˜๋Š” ๋ฐฉ๋ฒ•

  • ์ž๋™์ฐจ์šฉ Android์— ๊ด€ํ•œ ์ƒˆ๋กœ์šด ์†Œ์‹

๊ฐœ์ธ์ •๋ณด ๋ณดํ˜ธ

  • ๊ฐœ์ธ์ •๋ณด ๋ณดํ˜ธ ์ƒŒ๋“œ๋ฐ•์Šค: Chrome ๋ฐ Android์—์„œ์˜ ๊ธฐ์—ฌ ๋ถ„์„ ๋ณด๊ณ 

  • Android ๊ฐœ์ธ ์ •๋ณด ๋ณดํ˜ธ ์ƒŒ๋“œ๋ฐ•์Šค์— ๋Œ€ํ•ด ์•Œ์•„ ๋‘์–ด์•ผ ํ•  10๊ฐ€์ง€

  • Android ๊ฐœ์ธ์ •๋ณด ๋ณดํ˜ธ ๋ฐ ๋ณด์•ˆ์— ๊ด€ํ•œ ์ƒˆ๋กœ์šด ์†Œ์‹

ํด๋Ÿฝ์žฅ ์†Œ๊ฐœ

workspace

๊ฐ€๋ณด์ž๐Ÿš€
์•ˆ๋“œ๋กœ์ด๋“œ ๊ฐœ๋ฐœ์„ ๋ฉ”์ธ์œผ๋กœ ํ•˜๊ณ  ์žˆ์œผ๋ฉฐ, Backend(Django), Web Frontend (Vue)์™€ ๊ฐ™์€ ํƒ€ ํ”„๋กœ์ ํŠธ์˜ ๊ฐœ๋ฐœ์—๋„ ์ฐธ์—ฌํ•œ ๊ฒฝํ—˜์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์–‘ํ•œ ๊ฐœ๋ฐœ ๊ฒฝํ—˜์„ ๋ฐ”ํƒ•์œผ๋กœ ํŒ€์˜ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜๊ณผ ์ƒ์‚ฐ์„ฑ์— ํž˜์„ ๋”ํ•˜๊ณ  ์žˆ์œผ๋ฉฐ, ์ง€์‹์„ ๋‚˜๋ˆ„๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์ „) ์—๋“€์บ์ŠคํŠธ Senior Developer (2015.1 - 2021.7)
ํ˜„) HOLIX Senior Developer (2021.7 ~ ํ˜„์žฌ)
(์‚ฌ์‹ค ๊ฐ™์€ ํšŒ์‚ฌ์ž…๋‹ˆ๋‹ค๐Ÿ˜…)

ํ•œ์ค„ ์†Œ๊ฐœ
#1 - ํ•ด๋‚ด๋Š” DNA๐Ÿ‘
#2 - ์‹คํŒจ๋ฅผ ๋งˆ์ฃผํ•˜๋Š” ์šฉ๊ธฐ๐Ÿฅฒ๐Ÿ’ช

์ด ํด๋Ÿฝ์˜ ํ‚ค์›Œ๋“œ