๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿค2024 ์•ˆ๋“œ๋กœ์ด๋“œ/โ˜€๏ธ ํ•˜๊ณ„ ์ธํ„ด ๊ฐœ๋ฐœ ํ”„๋กœ์ ํŠธ ๊ธฐ๋ก

๐Ÿ‘€ ํ”„๋กœ์ ํŠธ ์™„๋ฃŒ ํ›„ 4L ํšŒ๊ณ 

by hyeonha 2024. 8. 19.

๋ชฉ์ฐจ

    7์›” ์ฒซ ์ธํ„ด์„ ์‹œ์ž‘์œผ๋กœ ํˆฌ์ž…๋œ ํ”„๋กœ์ ํŠธ๊ฐ€ ๋ฌด์‚ฌํžˆ ๋งˆ๋ฌด๋ฆฌ๋˜์—ˆ๋‹ค!!!

    ๋”ฐ๋ผ์„œ ๊ฐ„๋‹จํ•˜๊ฒŒ ํšŒ๊ณ ๋ฅผ ํ•˜๊ณ  ๋„˜์–ด๊ฐ€๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™์•„ ํšŒ๊ณ  ์–‘์‹๋“ค์„ ์ฐพ์•„๋ณด๋‹ค๊ฐ€ ํ”„ 4L ํšŒ๊ณ ๋ฅผ ์ ์–ด๋ณด์•˜๋•…

    ์ง์ง์ง์ง

    ์ข‹์•˜๋˜ ์ ์€ ๋ฌด์—‡์ธ๊ฐ€?

    • ์›Œ์น˜ ๊ฐœ๋ฐœ์„ ๋‹ค๋ค„๋ณธ ์ 
    • 1๊ฐœ์˜ ํ”„๋กœ์ ํŠธ๋ฅผ ์™„์ˆ˜ํ•œ ์ 
    • ๋™๋ฃŒ์™€ ํ•จ๊ป˜ ๊ฐœ๋ฐœํ•  ์ˆ˜ ์žˆ์—ˆ๋˜ ์ 
      • ํ•จ๊ป˜ ํ•ด์„œ ์œผ์Œฐ์œผ์Œฐ ํ•  ์ˆ˜ ์žˆ์–ด ์žฌ๋ฐŒ์—ˆ๋‹น
    • ๊ฐœ๋ฐœ ์ค‘ ๊ฐ€๋…์„ฑ์„ ์œ„ํ•ด ํ”„๋กœ์ ํŠธ ๊ตฌ์กฐ๋ฅผ ๊ฐœ์„ ํ•ด๋ด„
    • ๋™๋ฃŒ์˜ ์ฝ”๋“œ๋ฅผ ๋ณด๋ฉฐ ๋ฆฌ๋ทฐ์™€ ์ฐธ๊ณ ์ž๋ฃŒ๋ฅผ ์ „๋‹ฌํ•˜๋ฉฐ ๋„์›€์„ ์คŒ

    ์•„์‰ฌ์› ๋˜ ์ , ๋ถ€์กฑํ•œ ์ ์€ ๋ฌด์—‡์ธ๊ฐ€?

    • ์ดˆ๋ฐ˜ ๊ธฐํš์ด ๋ช…ํ™•ํ•˜์ง€ ์•Š์•„ ๊ฐœ๋ฐœํ•˜๊ธฐ ์–ด๋ ค์›€์ด ์žˆ์—ˆ์Œ
    • ์ฝ”๋“œ ๋ฆฌ๋ทฐ๋ฅผ ํ•ด์ค„ ๋™๋ฃŒ & ์„ ๋ฐฐ์˜ ๋ถ€์žฌ
    • ๊นƒํ—ˆ๋ธŒ ํ˜‘์—… ๋ฐฉ์‹์ด ์•„์ง ๋งค๋„๋Ÿฝ์ง€ ๋ชปํ•จ
      • PR ์ฃผ๊ธฐ
      • pull ์ฃผ๊ธฐ๋ฅผ ์–ผ๋งˆ๋‚˜ ์ž์ฃผ ํ•ด๋„ ๊ดœ์ฐฎ์„๊ฐ€?
      • push ์ฃผ๊ธฐ๋ฅผ ์–ด๋Š ์ •๋„๋กœ ํ•˜๋ฉด ์ข‹์€๊ฐ€?
        • ํ•˜๋ฃจ์—๋„ ๋ช‡๋ฒˆ์”ฉ pr, push, pull์ด ์ผ์–ด๋‚ฌ๋‹ค
    • gpt๋ฅผ ๋งŽ์ด ์‚ฌ์šฉํ•œ ์ 
      • ๊ฐœ๋…์„ ์ถฉ๋ถ„ํžˆ ์ดํ•ดํ•˜๊ธฐ ์ „์— ๊ตฌํ˜„์„ ์œ„ํ•ด ํ›„๋‹ฅ ์ฝ”๋“œ๋ฅผ ์นœ ๋ถ€๋ถ„ ์ฆ‰...! ์„  ๊ตฌํ˜„ ํ›„ ์ดํ•ด๊ฐ€ ๊ฝค๋‚˜ ์žˆ์—ˆ๋‹ค. 
    • ์„œ๋กœ์˜ ์ฝ”๋“œ์— ๋Œ€ํ•ด ๋ฆฌ๋ทฐ๊ฐ€ ๋ถ€์กฑํ–ˆ๋˜ ์ 
    • ํ”„๋ž˜๊ทธ๋จผํŠธ๊ฐ€ ์•„๋‹Œ ์•กํ‹ฐ๋น„ํ‹ฐ๋กœ ํ™”๋ฉด์„ ๊ตฌํ˜„ํ–ˆ๋‹ค. 
    • ํด๋ž˜์Šค์˜ ์ธ์ž๋กœ ๋“ค์–ด๊ฐ€๋Š” ๋‹ค๋ฅธ ํด๋ž˜์Šค์˜ ๊ฐ์ฒด๋“ค์„ ๊ทธ๋Œ€๋กœ ๋„˜๊ฒจ์ฃผ์—ˆ๋‹ค -> ์˜์กด์„ฑ ์ฃผ์ž…์„ ์ ์šฉํ•ด๋ณด์ง€ ๋ชปํ–ˆ๋‹ค. 

    ๋ฐฐ์šด ์ ์€ ๋ฌด์—‡์ธ๊ฐ€?

    • ๋ธŒ๋กœ๋“œ ์บ์ŠคํŠธ ๋ฆฌ์‹œ๋ฒ„
    • alram manager ์›ํ•˜๋Š” ์‹œ๊ฐ„์— ์„œ๋น„์Šค๊ฐ€ ์ž‘๋™ํ•˜๋„๋ก ๊ตฌํ˜„ 
    • notification
    • ํฌ๊ทธ๋ผ์šด๋“œ ์„œ๋น„์Šค
    • scope function
    • retrofit ์‘๋‹ต ๊ฒฐ๊ณผ ์ฒ˜๋ฆฌ (call, result)
    • intent๋กœ ์•กํ‹ฐ๋น„ํ‹ฐ ์ด๋™ ๋ฐ ๋ฐ์ดํ„ฐ ์ „๋‹ฌ ๋ฐ action์— ๋”ฐ๋ฅธ ๋™์ž‘ ์ฒ˜๋ฆฌ 
    • notification ์ƒ์„ฑ ๋ฐ ์—…๋ฐ์ดํŠธํ•˜๋Š” ๋ฐฉ๋ฒ• 
    • shared preferences ์‚ฌ์šฉ๋ฒ• 
    • ๋น„๋™๊ธฐ (์ฝ”๋ฃจํ‹ด)
      • CoroutineScope
      • withContext
      • IO, Main, Default ์Šค๋ ˆ๋“œ์— ๋Œ€ํ•ด ์ฒ˜์Œ์œผ๋กœ ๋“œ๋””์–ด !! ์ดํ•ดํ•˜๊ณ  ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์—ˆ์Œ ๐ŸŽ‰๐Ÿ˜Š

    ์•ž์œผ๋กœ ๋ฐ”๋ผ๋Š” ๊ฒƒ์€ ๋ฌด์—‡์ธ๊ฐ€?

    • ๋™๋ฃŒ์™€ ํ•จ๊ป˜ ๊ฐœ๋ฐœ !
    • ๊นƒํ—ˆ๋ธŒ ๋ช…๋ น์–ด์— ์ต์ˆ™ํ•ด์ง€๊ธฐ
    • ๊ฐœ๋…์„ ๋ช…ํ™•ํžˆ ํ•˜๊ธฐ
    • ๋™๋ฃŒ์˜ pr ์ฝ”๋“œ๋ฅผ ๋ฆฌ๋ทฐํ•˜๊ณ  ๋„˜์–ด๊ฐ€๊ธฐ
    728x90