์ฑ„๋„ํ†ก ์•„์ด์ฝ˜

[ํฌํŠธํด๋ฆฌ์˜ค] ์•ˆ๋“œ๋กœ์ด๋“œ ์•ฑ ๋งŒ๋“ค๊ธฐ - ์‹ค์ŠตํŽธ

์•ˆ๋“œ๋กœ์ด๋“œ ๊ฐœ๋ฐœ์ž๋กœ ์ทจ์—…์„ ์ค€๋น„ํ•˜์‹œ๋ฉด์„œ ํฌํŠธํด๋ฆฌ์˜ค์— ์ œ์ž‘์— ๋„์›€์ด ๋  ์ˆ˜ ์žˆ๋Š” ๊ฐ•์˜์ž…๋‹ˆ๋‹ค.

(5.0) ์ˆ˜๊ฐ•ํ‰ 1๊ฐœ

์ˆ˜๊ฐ•์ƒ 16๋ช…

๋‚œ์ด๋„ ์ค‘๊ธ‰์ด์ƒ

์ˆ˜๊ฐ•๊ธฐํ•œ ๋ฌด์ œํ•œ

์‹ค์Šต ์ค‘์‹ฌ
์‹ค์Šต ์ค‘์‹ฌ
์‹ค์Šต ์ค‘์‹ฌ
์‹ค์Šต ์ค‘์‹ฌ

์ˆ˜๊ฐ• ํ›„ ์ด๋Ÿฐ๊ฑธ ์–ป์„ ์ˆ˜ ์žˆ์–ด์š”

  • ์•ˆ๋“œ๋กœ์ด๋“œ ๊ฐœ๋ฐœ์„ ํ•˜๋ฉด์„œ ๋‹ค์–‘ํ•œ ํ…Œํฌ๋‹‰์„ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ๋ฉ€ํ‹ฐ๋ชจ๋“ˆ ๊ตฌ์กฐ ๊ฐœ๋ฐœ ๋ฐฉ๋ฒ•์„ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • XML๊ณผ Compose์˜ ์ฐจ์ด๋ฅผ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฒฝ๋ ฅ๊ฐ™์€ ์‹ ์ž… / ์‹œ๋‹ˆ์–ด๊ฐ™์€ ์ฃผ๋‹ˆ์–ด๋ฅผ ์ฐพ์œผ๋ฉด ๋‚˜๋Š” ์–ด๋””์—์„œ ๊ฒฝ๋ ฅ์„ ์Œ“์œผ๋ผ๊ณ  ํ•˜๋Š”๊ฑฐ์—์š”?


  • Lint๋Š” ์ ์šฉํ•ด๋ณด์…จ์–ด์š”?

  • precommit๊ณผ github actions ๋ฅผ ์ด์šฉํ•ด์„œ lint๊ฒ€์‚ฌ๋ฅผ ํ•ด๋ณด์…จ์–ด์š”?

  • ๋ฉ€ํ‹ฐ๋ชจ๋“ˆ์€ ์™œ data ๋ชจ๋“ˆ๊ณผ feature๋ชจ๋“ˆ๋กœ ๋‚˜๋ˆ„์…จ์–ด์š”?

  • API๊ฐ€ ๋ณ€๊ฒฝ๋˜๋ฉด feature๋ชจ๋“ˆ๋„ ๋ณ€๊ฒฝ๋˜์–ด์•ผ ํ•˜๋‚˜์š”?

  • API์„œ๋ฒ„์˜ timeout๊ณผ retry๋ฅผ ๊ณ ๋ คํ•ด๋ณด์‹  ์ ์ด ์žˆ๋‚˜์š”?

  • Android์—์„œ ํด๋ฆฐ์•„ํ‚คํ…์ฒ˜(clean-architecture)๋กœ ์•ฑ์„ ์„ค๊ณ„ํ•˜๋ฉด ๋ฌด์—‡์ด ์ข‹์€๊ฐ€์š”?

  • ์ฝ”๋ฃจํ‹ด์€ ๋‹จ์ˆœํžˆ ๋น„๋™๊ธฐ ์ž‘์—…์ธ๊ฐ€์š”? ์ฝ”๋ฃจํ‹ด์„ ์‚ฌ์šฉํ•˜๋ฉด ์ข‹์€ ๊ฒƒ์ด ์–ด๋–ค ๊ฒƒ์ด ์žˆ๋Š”๊ฑฐ์ฃ ?

  • liveData / stateFlow / sharedFlow ์ฐจ์ด์ ๊ณผ ์–ด๋–จ ๋•Œ ์‚ฌ์šฉํ•˜์…จ๋‚˜์š”?

  • Kotlin์—์„œ ๋™์‹œ์— ์—ฌ๋Ÿฌ๊ฐœ์˜ API๋ฅผ ๋ฐ›์•„์˜จ๋‹ค๋ฉด ๊ฐ ์ฝ”๋ฃจํ‹ด๋ณ„๋กœ ์ทจ์†Œ์™€ timeout์ฒ˜๋ฆฌ๋„ ํ•  ์ˆ˜ ์žˆ๋‚˜์š”? ์–ด๋–ป๊ฒŒ ํ•  ์ˆ˜ ์žˆ์„๊นŒ์š”?

  • internal์ด๋ผ๋Š” ๊ฒƒ์€ ์™œ ํ•„์š”ํ•˜์ฃ ? ์บก์Аํ™”๋ฅผ ์–ด๋–ป๊ฒŒ ์ ์šฉํ•ด๋ณด์…จ๋‚˜์š”?

  • ํ…Œ์ŠคํŠธ์ฝ”๋“œ๋Š” ๋ชจ๋“  ์ผ€์ด์Šค๋ฅผ 100% ๊ณ ๋ คํ•˜๋ฉด ์ข‹์„๊นŒ์š”? ์‹œ๊ฐ„๊ณผ์˜ ํŠธ๋ ˆ์ด๋“œ ์˜คํ”„๋Š” ๊ณ ๋ ค๋ณด์…จ๋‚˜์š”?

  • ๋‹จ์ˆœํžˆ UI๋งŒ XML์—์„œ Compose๋ฅผ ๋ฐ”๊พธ๋ฉด viewModel๊ณผ ๊ธฐ์กด์— MVVM์œผ๋กœ ๊ตฌ์„ฑ๋œ ์•ฑ ์•„ํ‚คํ…์ฒ˜๋Š” ๋ณ€๊ฒฝํ•  ํ•„์š”๊ฐ€ ์—†์„๊นŒ์š”? Compose๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด์„œ ๊ธฐ์กด์˜ MVVM๊ตฌ์กฐ๊ฐ€ ๋งž์ง€ ์•Š๋Š”๋‹ค๋Š” ์ƒ๊ฐ๋„ ํ•ด๋ณด์…จ๋‚˜์š”?

  • core๋ชจ๋“ˆ์€ ์–ด๋–จ ๋•Œ ์‚ฌ์šฉํ• ๊นŒ์š”?


์™€ ๊ฐ™์€ ์งˆ๋ฌธ๋“ค์— ๋Œ€ํ•ด์„œ ๋Œ€๋‹ตํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ฐ•์˜๋ฅผ ๊ตฌ์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค.


์•ฑ์„ ์ฒ˜์Œ๋ถ€ํ„ฐ ์„ค๊ณ„ํ•˜๋ฉด์„œ ํ•˜๋‚˜์”ฉ ํ•ด๋‹น ์งˆ๋ฌธ๋“ค์— ๋Œ€ํ•œ ๊ณ ๋ฏผ์„ ํ•จ๊ป˜ ํ•ด๋ด…๋‹ˆ๋‹ค.

์•ฑ ๊ตฌ์กฐ


๐Ÿค– AI์™€ ํ•จ๊ป˜ ๊ฐœ๋ฐœํ•˜๋Š” ์‹œ๋Œ€, ๋””ํ…Œ์ผํ•œ '๊ธฐ๋Šฅ ๊ตฌํ˜„ ๋ฐฉ๋ฒ•' ์ด ์ค‘์š”ํ• ๊นŒ์š”?


'๊ธฐ๋Šฅ ๊ตฌํ˜„' ์— ๋Œ€ํ•œ ๋ถ€๋ถ„์€ ์ด์ œAI๊ฐ€ ์–ผ๋งˆ๋“ ์ง€ ๋Œ€๋‹ตํ•ด์ฃผ๊ณ  ๋” ์ž˜ ๋งŒ๋“ค์–ด์ค„ ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

์ด์ œ๋Š” ์ค‘์š”ํ•ด์ง€๋Š” ๊ฒƒ์€ '์„ค๊ณ„' ์™€ '์˜์‚ฌ๊ฒฐ์ • ๋Šฅ๋ ฅ' ์ด ๋” ์ค‘์š”ํ•˜๋‹ค๊ณ  ์ƒ๊ฐ๋˜๋ฉฐ, ์„ค๊ณ„ ๋Šฅ๋ ฅ๊ณผ ์˜์‚ฌ๊ฒฐ์ • ๊ณผ์ •๋“ค์— ๋Œ€ํ•ด์„œ ์ƒ๊ฐํ•ด๋ณผ ์ˆ˜ ์žˆ๋„๋ก ๊ฐ•์˜๋ฅผ ๊ตฌ์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค.


๋•Œ๋ฌธ์— ๊ฐ•์˜๋Š” ์ฝ”๋“œ๋ฆฌ๋ทฐ ์Šคํƒ€์ผ๋กœ ์ง„ํ–‰๋˜๋ฉฐ ์ค‘์š”ํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋Š” ๋ถ€๋ถ„๋งŒ ์„ค๋ช…๋“œ๋ฆฌ๊ณ  ํ•œ์ค„ ํ•œ์ค„ ๋””ํ…Œ์ผํ•œ ๋ถ€๋ถ„์— ๋Œ€ํ•œ ์„ค๋ช…์€ ์ƒ๋žต๋˜์—ˆ์Šต๋‹ˆ๋‹ค.


์ฝ”๋“œ ๋ฆฌ๋ทฐ ํ˜•ํƒœ๋กœ ์„ค๋ช…๋“œ๋ฆฌ๊ธฐ ๋•Œ๋ฌธ์—, ๊ฐ•์˜๊ฐ€ 80๊ฐœ๊ฐ€ ๋„˜์ง€๋งŒ 1์‹œ๊ฐ„ 30๋ถ„ ๋‚ด์™ธ๋กœ ๊ฐ•์˜๋ฅผ ์ˆ˜๊ฐ•ํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


์—ฌ๋Ÿฌ๋ถ„์˜ ์‹œ๊ฐ„์€ ์†Œ์ค‘ํ•˜๋‹ˆ๊น ๋ฏธ๋ฆฌ๋ณด๊ธฐ ๊ฐ•์˜๋ฅผ ๋“ค์–ด๋ณด์‹œ๊ณ  ํŒ๋‹จ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

๊ฐ•์˜์†Œ๊ฐœ ์— ๊ฐ•์˜๋ฅผ ์ œ์ž‘ํ•˜๋ฉฐ ํ–ˆ๋˜ ๊ณ ๋ฏผ๋“ค๊ณผ ์–ด๋–ค ๋ถ€๋ถ„์ด ๋„์›€์ด ๋˜์‹ค์ง€์— ๋Œ€ํ•œ ๋ถ€๋ถ„์„ ๋„ฃ์—ˆ์Šต๋‹ˆ๋‹ค.


์‹ค์Šต ์ค‘์‹ฌ์œผ๋กœ ์ง„ํ–‰๋˜๋Š” ๊ฐ•์˜์ด๋‹ค ๋ณด๋‹ˆ, ์ด๋ก ์— ๋Œ€ํ•œ ์ง€์‹์ด ํ•„์š”ํ•˜์‹œ๋ฉด

[ํฌํŠธํด๋ฆฌ์˜ค] ์•ˆ๋“œ๋กœ์ด๋“œ ์•ฑ ๋งŒ๋“ค๊ธฐ - ์ด๋ก ํŽธ

์„ ์ฐธ๊ณ ํ•ด์ฃผ์…”๋„ ์ข‹์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.


์‹œ๋ฆฌ์ฆˆ ๊ณผ์ •์œผ๋กœ
์ฐจ๊ทผ์ฐจ๊ทผ ํ•™์Šต ๐Ÿงฐ

์ทจ๋ฏธ๋กœ ์•ˆ๋“œ๋กœ์ด๋“œ ์•ฑ ๊ฐœ๋ฐœ์„ ๋ฐฐ์šฐ๊ณ  ์‹ถ๋‹ค๋ฉด?

[์ž…๋ฌธํŽธ] ์•ˆ๋“œ๋กœ์ด๋“œ๋ฅผ ์œ„ํ•œ ์ฝ”ํ‹€๋ฆฐ ๋ฌธ๋ฒ•]
[์™•์ดˆ๋ณดํŽธ] ์•ฑ 8๊ฐœ๋ฅผ ๋งŒ๋“ค๋ฉด์„œ ๋ฐฐ์šฐ๋Š” ์•ˆ๋“œ๋กœ์ด๋“œ ์ฝ”ํ‹€๋ฆฐ

์กฐ๊ธˆ ๋” ๊นŠ๊ฒŒ ์•ˆ๋“œ๋กœ์ด๋“œ ๊ฐœ๋ฐœ์ž์ฒ˜๋Ÿผ ๊ฐœ๋ฐœํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด?

[์ค‘๊ธ‰ํŽธ] ์นœ์ ˆํ•œ JETPACK ๊ฐœ๋ก  <์ƒ>
[์ค‘๊ธ‰ํŽธ] ์นœ์ ˆํ•œ JETPACK ๊ฐœ๋ก  <ํ•˜>

์„ ์–ธํ˜• UI์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด๊ณ  ์‹ถ๋‹ค๋ฉด?

[LV1] Jetpack Compose - UI ์—ฐ์Šตํ•˜๊ธฐ
[LV2] Jetpack Compose - UI์™€ ์• ๋‹ˆ๋ฉ”์ด์…˜
[LV3] Jetpack Compose - ๊ทธ๋Ÿด ๋“ฏํ•œ ๋‹ค์ด์–ดํŠธ ์•ฑ ๋งŒ๋“ค๊ธฐ
[LV4] Jetpack Compose - ๋””์ž์ธ ํŒจํ„ด๊ณผ Circuit

์ทจ์—…์„ ์—ผ๋‘ํ•ด ๋‘๊ณ  ๊ณต๋ถ€๋ฅผ ํ•œ๋‹ค๋ฉด?

[ํฌํŠธํด๋ฆฌ์˜ค] ์•ˆ๋“œ๋กœ์ด๋“œ ์•ฑ ๋งŒ๋“ค๊ธฐ - ์ด๋ก ํŽธ
[ํฌํŠธํด๋ฆฌ์˜ค] ์•ˆ๋“œ๋กœ์ด๋“œ ์•ฑ ๋งŒ๋“ค๊ธฐ - ์‹ค์ŠตํŽธ

์ด๋Ÿฐ ๋ถ„๋“ค๊ป˜
์ถ”์ฒœ๋“œ๋ ค์š”

ํ•™์Šต ๋Œ€์ƒ์€
๋ˆ„๊ตฌ์ผ๊นŒ์š”?

  • ์ทจ์—…์„ ์ค€๋น„ํ•˜๋Š” ์‹ ์ž… ๊ฐœ๋ฐœ์ž

  • ๋‹จ์ˆœํžˆ CRUD๋งŒ ๋ฐ˜๋ณตํ•ด์„œ ์•ˆ๋“œ๋กœ์ด๋“œ ์•„ํ‚คํ…์ฒ˜์— ๋Œ€ํ•ด์„œ ์ž˜ ๋ชจ๋ฅด์‹œ๋Š” ์•ˆ๋“œ๋กœ์ด๋“œ ์ฃผ๋‹ˆ์–ด ๊ฐœ๋ฐœ์ž

์„ ์ˆ˜ ์ง€์‹,
ํ•„์š”ํ• ๊นŒ์š”?

  • ์–ด๋А์ •๋„ Android๊ธฐ๋Šฅ ๊ฐœ๋ฐœ์€ ํ•ด๋ณด์…จ์„ ๊ฒƒ์ด๋ผ ์ƒ๊ฐํ•˜๊ณ  ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

  • viewModel๊ณผ ์ฝ”๋ฃจํ‹ด์ด ๋ฌด์—‡์ธ์ง€๋Š” ์•Œ๊ณ  ๊ณ„์…”์•ผ ์ˆ˜๊ฐ•์— ์–ด๋ ค์›€์ด ์—†์œผ์‹ค ๊ฒƒ์œผ๋กœ ๋ณด์ž…๋‹ˆ๋‹ค.

  • Compose๋กœ UI๊ฐœ๋ฐœ์„ ํ•œ๋ฒˆ์€ ํ•ด๋ณด์…จ๋‹ค๊ณ  ๊ฐ€์ •ํ•˜๊ณ  ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

์•ˆ๋…•ํ•˜์„ธ์š”
๊ฐœ๋ณต์น˜๊ฐœ๋ฐœ์ž์ž…๋‹ˆ๋‹ค.

6,297

๋ช…

์ˆ˜๊ฐ•์ƒ

412

๊ฐœ

์ˆ˜๊ฐ•ํ‰

1,391

๊ฐœ

๋‹ต๋ณ€

4.8

์ 

๊ฐ•์˜ ํ‰์ 

12

๊ฐœ

๊ฐ•์˜

2015๋…„ ์Šคํƒ€ํŠธ์—… ์ฐฝ์—…์„ ๊ณ„๊ธฐ๋กœ ๋‹ค์–‘ํ•œ ๊ฐœ๋ฐœ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

ํ˜„์žฌ๋Š” ํ‰๋ฒ”ํ•œ ์ง์žฅ์ธ ๊ฐœ๋ฐœ์ž์ž…๋‹ˆ๋‹ค

์ปค๋ฆฌํ˜๋Ÿผ

์ „์ฒด

88๊ฐœ โˆ™ (1์‹œ๊ฐ„ 28๋ถ„)

๊ฐ•์˜ ๊ฒŒ์‹œ์ผ: 
๋งˆ์ง€๋ง‰ ์—…๋ฐ์ดํŠธ์ผ: 

์ˆ˜๊ฐ•ํ‰

์ „์ฒด

1๊ฐœ

5.0

1๊ฐœ์˜ ์ˆ˜๊ฐ•ํ‰

  • Kitjdeh๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
    Kitjdeh

    ์ˆ˜๊ฐ•ํ‰ 1

    โˆ™

    ํ‰๊ท  ํ‰์  5.0

    5

    31% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

    ๊ฐœ๋ณต์น˜๊ฐœ๋ฐœ์ž๋‹˜์˜ ๋‹ค๋ฅธ ๊ฐ•์˜

    ์ง€์‹๊ณต์œ ์ž๋‹˜์˜ ๋‹ค๋ฅธ ๊ฐ•์˜๋ฅผ ๋งŒ๋‚˜๋ณด์„ธ์š”!

    ๋น„์Šทํ•œ ๊ฐ•์˜

    ๊ฐ™์€ ๋ถ„์•ผ์˜ ๋‹ค๋ฅธ ๊ฐ•์˜๋ฅผ ๋งŒ๋‚˜๋ณด์„ธ์š”!

    ์›” โ‚ฉ279,834

    5๊ฐœ์›” ํ• ๋ถ€ ์‹œ

    โ‚ฉ66,000