๐Ÿฅ•

Software Engineer, Android

ย  Android Engineer๋ฅผ์†Œ๊ฐœํ•ด์š”

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

ย  ์ด๋ฒˆ ๊ฒจ์šธ, ์ด๋Ÿฐ ์ผ์„ ํ•จ๊ป˜ ํ•  ์ˆ˜ ์žˆ์–ด์š”

์ธํ„ด ํ™œ๋™ ๊ธฐ๊ฐ„ ๋™์•ˆ์—๋Š” Android ์ฑ•ํ„ฐ์— ์†Œ์†๋จ๊ณผ ๋™์‹œ์— ๋ชฉ์ ์กฐ์ง ํŒ€์— ๋ฐฐ์ •๋  ์˜ˆ์ •์ด๋ฉฐ, ์™„์„ฑ๋„ ๋†’์€ ์„œ๋น„์Šค๋ฅผ ๋งŒ๋“œ๋Š”๋ฐ ์ง์ ‘ ๊ธฐ์—ฌ๋ฅผ ํ•˜๊ฒŒ ๋ผ์š”. ๋˜ ๋‹ค์–‘ํ•œ ์„œ๋น„์Šค๋ฅผ ๋น ๋ฅด๊ณ  ํŽธํ•˜๊ฒŒ ๊ฐœ๋ฐœํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ณตํ†ต ๋ชจ๋“ˆ ๋ฐ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๊ฐœ๋ฐœํ•  ์ˆ˜๋„ ์žˆ์–ด์š”.
โ€ข
๋‹น๊ทผ์—์„œ ์ง์ ‘ ๊ฐœ๋ฐœํ•œ ์ด๋ฒคํŠธ ์ˆ˜์ง‘ ๋„๊ตฌ(SDK)๋ฅผ ์ด์šฉํ•˜์—ฌ ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ์„ ๋งŒ๋“ค์–ด๋ณผ ์ˆ˜ ์žˆ์–ด์š”.
โ€ข
๋‹น๊ทผ์˜ ๋””์ž์ธ ์‹œ์Šคํ…œ์„ ํ™œ์šฉํ•˜์—ฌ Compose ๊ธฐ๋ฐ˜์˜ ์‹ ๊ทœ UI ์ž‘์„ฑ์„ ๊ฒฝํ—˜ํ•ด๋ณผ ์ˆ˜ ์žˆ์–ด์š”.

ย ์ด๋Ÿฐ ๋ถ„์„ ์ฐพ๊ณ  ์žˆ์–ด์š”

โ€ข
Kotlin ๋ฐ Jetpack Compose ๊ฒฝํ—˜์ด ์žˆ๋Š” ๋ถ„
โ€ข
๊ธฐ์ˆ ์„ ๋ฐฐ์šฐ๊ณ  ์ ์šฉํ•˜๋ฉฐ ์‘์šฉํ•˜๋Š” ๊ฒƒ์„ ์ฆ๊ธฐ๋Š” ๋ถ„
โ€ข
์ž๊ธฐ ์ฃผ๋„์ ์œผ๋กœ ์ผํ•˜๋Š” ๊ฒƒ์„ ์ฆ๊ธฐ๊ณ , ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜์ด ์›ํ™œํ•˜์‹  ๋ถ„
โ€ข
์‚ฌ์šฉ์ž๋ฅผ ์œ„ํ•œ ์„œ๋น„์Šค๋ฅผ ๋งŒ๋“œ๋Š”๋ฐ ์—ด์ •์„ ๊ฐ€์ง€๊ณ  ๊ณ„์‹  ๋ถ„

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

โ€ข
๋‹ค์–‘ํ•œ ๋””๋ฐ”์ด์Šค ์‚ฌ์ด์ฆˆ์™€ ํ•ด์ƒ๋„์— ๋Œ€์‘ํ•˜๋Š” ๋””์ž์ธ์„ ๊ตฌํ˜„ํ•ด๋ณด์‹  ๋ถ„
โ€ข
์‚ฌ์šฉ์ž 1๋ช… ์ด์ƒ์˜ ์„œ๋น„์Šค๋ฅผ ์šด์˜ํ•ด๋ณด์‹  ๋ถ„
โ€ข
SDK ๊ตฌํ˜„์„ ํ•ด๋ณด์•˜๊ฑฐ๋‚˜ ์˜คํ”ˆ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ๋ถ„์„ํ•ด๋ณด์‹  ๋ถ„
โ€ข
๋‹น๊ทผ ์•ฑ์„ ์‚ฌ์šฉํ•ด๋ณด๋ฉด์„œ ๊ฐœ์„  ํฌ์ธํŠธ๋ฅผ ๋ฐœ๊ฒฌํ•˜์‹  ๋ถ„
โ€ข
Compose๋กœ ์ปค์Šคํ…€ ๋ทฐ๋ฅผ ๊ฐœ๋ฐœํ•œ ๊ฒฝํ—˜์ด ์žˆ์œผ์‹  ๋ถ„
โ€ข
UI State Holder์— ๋Œ€ํ•ด ์ดํ•ดํ•˜๊ณ  ๊ณ„์‹  ๋ถ„

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

์„œ๋ฅ˜ ์ „ํ˜• > ๊ณผ์ œ์ „ํ˜• > ์ธํ„ฐ๋ทฐ ์ „ํ˜• > ์ตœ์ข… ํ•ฉ๊ฒฉ