Search

Software Engineer, Android

Created
2025/12/03 02:17
Tags
oopy

Android ์—”์ง€๋‹ˆ์–ด๋ฅผ ์†Œ๊ฐœํ•ด์š”

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

ย ์ด๋Ÿฐ ์ผ์„ ํ•ด์š”

๊ด‘๊ณ /์ˆํผ

โ€ข
Android ๋น„๋””์˜ค ๊ธฐ์ˆ  ์Šคํƒ์„ ๊นŠ์ด ์žˆ๊ฒŒ ๋‹ค๋ค„์š”
โ—ฆ
ExoPlayer ๊ธฐ๋ฐ˜์˜ ์ปค์Šคํ…€ ํ”Œ๋ ˆ์ด์–ด๋ฅผ ๊ตฌํ˜„ํ•˜๊ณ , ๋ณต์žกํ•œ ์žฌ์ƒ ์ƒํƒœ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ๊ด€๋ฆฌํ•˜๋Š” ์•„ํ‚คํ…์ฒ˜๋ฅผ ์„ค๊ณ„ํ•ด์š”.
โ—ฆ
Server-Driven UI๋ฅผ ๋„์ž…ํ•˜์—ฌ ๋‹ค์–‘ํ•œ ์ฝ˜ํ…์ธ  ํƒ€์ž…์„ ์œ ์—ฐํ•˜๊ฒŒ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋Š” ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ๊ตฌ์กฐ๋ฅผ ๋งŒ๋“ค์–ด์š”.
โ—ฆ
Jetpack Compose๋กœ ์„ ์–ธ์  UI๋ฅผ ๊ตฌํ˜„ํ•˜๊ณ , ์Šคํฌ๋กค ์„ฑ๋Šฅ๊ณผ ๋ฉ”๋ชจ๋ฆฌ ์ตœ์ ํ™”์— ์ง‘์ค‘ํ•ด์š”.
โ€ข
๋‹น๊ทผ๋งŒ์˜ ์ƒˆ๋กœ์šด ์ˆํผ ๊ฒฝํ—˜์„ ์ฒ˜์Œ๋ถ€ํ„ฐ ์„ค๊ณ„ํ•˜๊ณ  ๊ตฌํ˜„ํ•ด์š”
โ—ฆ
์ค‘๊ณ ๊ฑฐ๋ž˜, ๋ชจ์ž„, ๋ถ€๋™์‚ฐ ๋“ฑ ๋‹น๊ทผ์˜ ๋‹ค์–‘ํ•œ ์ฝ˜ํ…์ธ ๋ฅผ ์ˆํผ์œผ๋กœ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ์—ฐ๊ฒฐํ•˜๋Š” ๊ฒฝํ—˜์„ ๋งŒ๋“ค์–ด์š”.
โ—ฆ
๋น„๋””์˜ค ์—…๋กœ๋“œ๋ถ€ํ„ฐ ํ”Œ๋ ˆ์ด์–ด, ์ˆํผ ํ”ผ๋“œ UI๊นŒ์ง€ ์ˆํผ ์ƒํƒœ๊ณ„ ์ „๋ฐ˜์„ ์ง์ ‘ ์•„ํ‚คํ…์ฒ˜๋งํ•˜๊ณ  ๊ตฌํ˜„ํ•˜๋Š” ๊ธฐํšŒ๋ฅผ ๊ฐ€์ ธ์š”.

ํ”ผ๋“œ

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

์ฑ„ํŒ…

โ€ข
๋‹น๊ทผ์˜ ๋ชจ๋“  ์„œ๋น„์Šค๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ์‹ค์‹œ๊ฐ„ ํ”Œ๋žซํผ์„ ๋งŒ๋“ค์–ด์š”
โ—ฆ
์ฑ„ํŒ…์€ ์ค‘๊ณ ๊ฑฐ๋ž˜, ๋™๋„ค์ƒํ™œ, ์•Œ๋ฐ”, ๋ชจ์ž„ ๋“ฑ ๋‹น๊ทผ์˜ ๋ชจ๋“  ์„œ๋น„์Šค์—์„œ ์‚ฌ์šฉ์ž๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ํ•ต์‹ฌ ํ”Œ๋žซํผ์ด์—์š”.
โ—ฆ
์•ˆ๋“œ๋กœ์ด๋“œ ์—”์ง€๋‹ˆ์–ด๋Š” ๋‹จ์ˆœํ•œ ํ…์ŠคํŠธ ๋ฉ”์‹œ์ง€๋ฅผ ๋„˜์–ด, ์Œ์„ฑํ†ตํ™” ์—ฐ๊ฒฐ, ๊ฑฐ๋ž˜ ์ƒํƒœ ์•Œ๋ฆผ, ์•ฝ์† ์ผ์ • ๊ณต์œ , ์œ„์น˜ ๊ณต์œ  ๋“ฑ ๋‹ค์–‘ํ•œ ํ˜•ํƒœ์˜ ๋ฉ”์‹œ์ง€์™€ ์ธํ„ฐ๋ž™์…˜์„ ์„ค๊ณ„ํ•˜๊ณ  ๊ตฌํ˜„ํ•ด์š”.
โ—ฆ
์—ฌ๋Ÿฌ ์„œ๋น„์Šค๊ฐ€ ๊ณตํ†ต์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ์ฑ„ํŒ… ๊ธฐ๋Šฅ์„ ์ถ”์ƒํ™”ํ•˜์—ฌ, ์ƒˆ๋กœ์šด ์„œ๋น„์Šค๊ฐ€ ์‰ฝ๊ฒŒ ์ฑ„ํŒ…์„ ๋„์ž…ํ•  ์ˆ˜ ์žˆ๋Š” ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ๊ตฌ์กฐ๋ฅผ ๋งŒ๋“ค์–ด๊ฐ€์š”.
โ€ข
์˜คํ”„๋ผ์ธ ์šฐ์„  ์„ค๊ณ„๋กœ ๋Š๊น€ ์—†๋Š” ๊ฒฝํ—˜์„ ๋งŒ๋“ค์–ด์š”
โ—ฆ
๋„คํŠธ์›Œํฌ๊ฐ€ ๋ถˆ์•ˆ์ •ํ•œ ํ™˜๊ฒฝ์—์„œ๋„ ์‚ฌ์šฉ์ž๊ฐ€ ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋‚ด๊ณ  ๋ฐ›์„ ์ˆ˜ ์žˆ๋„๋ก Room DB ๊ธฐ๋ฐ˜ ์˜คํ”„๋ผ์ธ ๋ชจ๋“œ๋ฅผ ๊ตฌํ˜„ํ•ด์š”.
โ—ฆ
gRPC์™€ WebSocket ์ด์ค‘ ํ†ต์‹  ์ฑ„๋„์„ ํ•ญ์ƒ ๊ณ ๋ คํ•˜๋ฉฐ, ์˜จ๋ผ์ธ/์˜คํ”„๋ผ์ธ ์‹œ๋‚˜๋ฆฌ์˜ค ๋ชจ๋‘์—์„œ ์•ˆ์ •์ ์œผ๋กœ ๋™์ž‘ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์„ค๊ณ„ํ•ด์š”.
โ€ข
๋ณต์žก๋„๋ฅผ ๊ด€๋ฆฌํ•˜๋ฉฐ ์œ ์ง€๋ณด์ˆ˜์„ฑ์„ ๋†’์—ฌ์š”
โ—ฆ
์ฑ„ํŒ… ์„œ๋น„์Šค๋Š” ๊ธฐ๋Šฅ์ด ๋Š˜์–ด๋‚จ์— ๋”ฐ๋ผ ์ฝ”๋“œ๊ฐ€ ๋ณต์žกํ•ด์ง€๊ธฐ ์‰ฌ์›Œ์š”. MVVM/MVI ํŒจํ„ด๊ณผ ๋ชจ๋“ˆํ™”๋ฅผ ํ†ตํ•ด ์ด๋ฅผ ๋‹จ์ˆœํ™”ํ•˜๊ณ  ์œ ์ง€๋ณด์ˆ˜์„ฑ์„ ๋†’์ด๋Š” ๊ฐœ์„  ์ž‘์—…์„ ์ง„ํ–‰ํ•ด์š”.

๋””์ž์ธ ์‹œ์Šคํ…œ

โ€ข
Compose ์›๋ฆฌ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ ๊ตฌ์กฐ์  ์„ค๊ณ„๋ฅผ ์ง€ํ–ฅํ•ด์š”
โ—ฆ
Compose์˜ ์žฌ๊ตฌ์„ฑ ๋ฉ”์ปค๋‹ˆ์ฆ˜, ๋ ˆ์ด์•„์›ƒ, ์ƒํƒœ์ฒ˜๋ฆฌ ๋“ฑ ๋‚ด๋ถ€ ์›๋ฆฌ๋ฅผ ์ดํ•ดํ•˜๊ณ  ์„ค๊ณ„ํ•ด, ์•ˆ์ •์ ์ด๊ณ  ์œ ์ง€๋ณด์ˆ˜ํ•˜๊ธฐ ์‰ฌ์šด ์ปดํฌ๋„ŒํŠธ๋ฅผ ๋งŒ๋“ค์–ด์š”. ์ž„์‹œ ํ•ด๊ฒฐ์ด ์•„๋‹Œ ๊ตฌ์กฐ์  ์ ‘๊ทผ์„ ์ค‘์š”ํ•˜๊ฒŒ ์ƒ๊ฐํ•ด์š”.
โ€ข
Material์˜ ์žฅ์ ์„ ํ™œ์šฉํ•˜๊ณ , ๋‹น๊ทผ๋งŒ์˜ ๋ธŒ๋žœ๋“œ ๊ฒฝํ—˜์œผ๋กœ ์žฌํ•ด์„ํ•ด์š”
โ—ฆ
Android ์‚ฌ์šฉ์ž์—๊ฒŒ ์ต์ˆ™ํ•œ Material ๋””์ž์ธ๊ณผ ์ ‘๊ทผ์„ฑ ๊ธฐ๋Šฅ์„ ์ ๊ทน์ ์œผ๋กœ ํ™œ์šฉํ•˜๋ฉด์„œ๋„, SEED ๋””์ž์ธ ์–ธ์–ด์™€ ๋ธŒ๋žœ๋“œ ์ •์ฒด์„ฑ์— ๋งž๊ฒŒ ํ•„์š”ํ•œ ๋ถ€๋ถ„์€ ์žฌ์ •์˜ํ•ด์š”. ํ”Œ๋žซํผ ์ตœ์ ํ™”์™€ ๋ธŒ๋žœ๋“œ ๊ฒฝํ—˜์˜ ๊ท ํ˜•์„ ์ง€ํ–ฅํ•ด์š”.
โ€ข
์ผ๊ด€์„ฑ๊ณผ ์œ ์—ฐ์„ฑ์„ ํ•จ๊ป˜ ์„ค๊ณ„ํ•ด์š”
โ—ฆ
๋””์ž์ธ ์‹œ์Šคํ…œ ์ปดํฌ๋„ŒํŠธ๋Š” ์ „์‚ฌ ์ œํ’ˆํŒ€์ด ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— ํ•ต์‹ฌ ๋™์ž‘, ์Šคํƒ€์ผ์€ ๋ช…ํ™•ํžˆ ์ •์˜ํ•ด ์ผ๊ด€์„ฑ์„ ์œ ์ง€ํ•˜๊ณ , ๊ฐ ์ œํ’ˆ์˜ ์š”๊ตฌ์‚ฌํ•ญ์„ ๋‹ด์•„๋‚ผ ์ˆ˜ ์žˆ๋„๋ก ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ๊ตฌ์กฐ๋ฅผ ์„ค๊ณ„ํ•ด์š”. DSL, Slot, Scope, ์ƒํƒœ ๊ธฐ๋ฐ˜ ๊ตฌ์กฐ ๋“ฑ์„ ์ƒํ™ฉ์— ๋งž๊ฒŒ ์„ ํƒํ•ด ์ ์šฉํ•ด์š”.
โ€ข
๊ฐœ๋ฐœ์ž ๊ฒฝํ—˜ยท์„ฑ๋Šฅยท์ ‘๊ทผ์„ฑ์„ ์ค‘์š”ํ•œ ๊ธฐ์ค€์œผ๋กœ ์‚ผ์•„์š”
โ—ฆ
๋ˆ„๊ตฌ๋‚˜ ์‰ฝ๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ง๊ด€์ ์ธ API๋ฅผ ์„ค๊ณ„ํ•˜๊ณ , Compose metrics ์ง€ํ‘œ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ปดํฌ๋„ŒํŠธ๋ฅผ ์ตœ์ ํ™”ํ•ด์š”. ์ ‘๊ทผ์„ฑ(A11y)์€ ์„ ํƒ์ด ์•„๋‹Œ ๊ธฐ๋ณธ ์š”๊ฑด์œผ๋กœ ๋‹ค๋ฃจ๋ฉฐ, ๋ชจ๋“  ์‚ฌ์šฉ์ž์—๊ฒŒ ์ผ๊ด€๋œ ๊ฒฝํ—˜์„ ์ œ๊ณตํ•ด์š”.
โ—ฆ
Figma์™€ ๋™๊ธฐํ™”๋œ SSOT ํ† ํฐ ์‹œ์Šคํ…œ์„ ์ œ๊ณตํ•ด ํ”Œ๋žซํผ ์ „๋ฐ˜์—์„œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์ผ๊ด€๋˜๊ฒŒ ๋ฐ˜์˜ํ•˜๊ณ , Figma Code Connect๋ฅผ ํ†ตํ•ด ๋ฐ”๋กœ ํ™œ์šฉ ๊ฐ€๋Šฅํ•œ ์ฝ”๋“œ๋ฅผ ์ œ๊ณตํ•จ์œผ๋กœ์จ ๋™๋ฃŒ ๊ฐœ๋ฐœ์ž์˜ ์ƒ์‚ฐ์„ฑ์„ ๋†’์—ฌ์š”.

ย ์ด๋Ÿฐ ๋ถ„๊ณผ ํ•จ๊ป˜ํ•˜๊ณ  ์‹ถ์–ด์š”

โ€ข
Android ํ”Œ๋žซํผ๊ณผ ๊ฐœ๋ฐœ ์ „๋ฐ˜์— ๋Œ€ํ•ด ๋†’์€ ์ดํ•ด๋ฅผ ๊ฐ€์ง€์‹  ๋ถ„
โ€ข
์‹ ๊ทœ ์„œ๋น„์Šค๋ฅผ ๊ธฐํš ๋‹จ๊ณ„๋ถ€ํ„ฐ ๋Ÿฐ์นญ๊นŒ์ง€ ์ „์ฒด ๊ณผ์ •์„ ๊ฒฝํ—˜ํ•˜์‹  ๋ถ„
โ€ข
์ƒˆ๋กœ์šด ํ”„๋กœ์ ํŠธ๋‚˜ ๊ธฐ๋Šฅ์„ ์„ค๊ณ„ํ•˜๊ณ  ๊ตฌํ˜„ํ•˜๋Š” ๊ฒƒ์„ ์ฆ๊ธฐ์‹œ๋Š” ๋ถ„
โ€ข
์ž๊ธฐ ์ฃผ๋„์ ์œผ๋กœ ์ผ ํ•˜๋Š” ๊ฑธ ์ฆ๊ธฐ๊ณ , ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜์ด ์›ํ™œํ•˜์‹  ๋ถ„
โ€ข
์‚ฌ์šฉ์ž์˜ ๋‹ˆ์ฆˆ๋ฅผ ํŒŒ์•…ํ•ด ๊ฐœ์„  ๋ฐฉ์•ˆ์„ ์ œ์•ˆํ•˜๊ณ  ์ง์ ‘ ์„ค๊ณ„, ๊ตฌํ˜„ํ•˜๋Š” ๊ฒƒ์„ ์ข‹์•„ํ•˜๋Š” ๋ถ„

ย ์ด๋Ÿฐ ๋ถ„์ด๋ฉด ๋” ์ข‹์•„์š”!

โ€ข
์ƒ์šฉ ์„œ๋น„์Šค๋ฅผ ๋Ÿฐ์นญํ–ˆ๊ฑฐ๋‚˜ ๊ฐœ๋ฐœ ๊ฒฝํ—˜์ด ์žˆ์œผ์‹  ๋ถ„
โ€ข
๋‹น๊ทผ์ด ์ œ๊ณตํ•˜๋Š” ์„œ๋น„์Šค์— ๋Œ€ํ•œ ์ดํ•ด๋„๊ฐ€ ๋†’์œผ์‹  ๋ถ„
โ€ข
SDK ๊ฐœ๋ฐœ ๋˜๋Š” ์˜คํ”ˆ์†Œ์Šค Contribution ๊ฒฝํ—˜์ด ์žˆ์œผ์‹  ๋ถ„
โ€ข
๋Œ€๊ทœ๋ชจ ์„œ๋น„์Šค๋ฅผ ๊ฐœ๋ฐœํ•ด ๋ณด์‹  ๋ถ„
โ€ข
๊ธ€๋กœ๋ฒŒ ์„œ๋น„์Šค๋ฅผ ๊ฐœ๋ฐœํ•ด๋ณด์‹  ๋ถ„

ย ์ฐธ๊ณ ํ•ด ์ฃผ์„ธ์š”

โ€ข
์ •๊ทœ์งย ์ฑ„์šฉ์˜ ๊ฒฝ์šฐ 3๊ฐœ์›”์˜ ์ˆ˜์Šต๊ธฐ๊ฐ„์ด ์žˆ์–ด์š”
โ€ข
โ€˜์žฅ์• ์ธ๊ณ ์šฉ์ด‰์ง„ ๋ฐ ์ง์—…์žฌํ™œ๋ฒ•โ€™, โ€˜๊ตญ๊ฐ€์œ ๊ณต์ž ๋“ฑ ์˜ˆ์šฐ ๋ฐ ์ง€์›์— ๊ด€ํ•œ ๋ฒ•๋ฅ โ€™์— ๋”ฐ๋ผ ์žฅ์• ์ธ ๋ฐ ๋ณดํ›ˆ๋Œ€์ƒ์ž๋Š”ย ์ฑ„์šฉย ์ „ํ˜• ์‹œ ์šฐ๋Œ€ํ•˜๊ณ  ์žˆ์–ด์š”
โ€ข
Coroutine, Hilt, Compose๋“ฑ์„ ์ด์šฉํ•ด์„œ ์•ฑ์„ ๋งŒ๋“ค๊ณ  ์žˆ์–ด์š”
โ€ข
Github Actions๋ฅผ ์ด์šฉํ•˜์—ฌ CI/CD ํ™˜๊ฒฝ์„ ๊ตฌ์ถ•ํ•˜๊ณ  ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์–ด์š”
โ€ข
AI๋ฅผ ์ ๊ทน ํ™œ์šฉํ•˜์—ฌ ์ œํ’ˆ์„ ๋งŒ๋“ค๊ณ  ์žˆ์–ด์š”
โ€ข
๋ชจ๋“  Android ์—”์ง€๋‹ˆ์–ด๋Š” ์ƒˆ๋กœ์šด ๊ธฐ์ˆ ์„ ์ฐพ๊ฑฐ๋‚˜ ์‹œ๋„ํ•˜๋Š” ๊ฒƒ์„ ์ ๊ทน ๊ฒฉ๋ คํ•˜๊ณ  ์‘์›ํ•ด์š”!

๋ฆฌ๋”์˜ ํ•œ๋งˆ๋””

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

ย ์ด๋ ‡๊ฒŒ ํ•ฉ๋ฅ˜ํ•ด์š”

1. ํ™”์ƒ ์ธํ„ฐ๋ทฐ โ†’ 2. ์ง๋ฌด ์ธํ„ฐ๋ทฐ (1๋ถ€ ๋ผ์ด๋ธŒ ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ, 2๋ถ€ ๊ฒฝํ—˜ ๊ธฐ๋ฐ˜ ์ธํ„ฐ๋ทฐ) โ†’ 3. ์ปฌ์ฒ˜ํ• ์ธํ„ฐ๋ทฐ ๋ฐ ๋ ˆํผ๋Ÿฐ์Šค ์ฒดํฌ โ†’ 4. ์ฒ˜์šฐํ˜‘์˜ โ†’ 5. ์ตœ์ข… ํ•ฉ๊ฒฉ ๋ฐ ์ž…์‚ฌ