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

TDD ๊ฐœ๋ฐœ ๋ฐฉ๋ฒ•๋ก ์„ ํ™œ์šฉํ•œ React Native ์•ฑ ๊ฐœ๋ฐœ

๊ฐ„๋‹จํ•œ ReactNative ์•ฑ์„ TDD ๋ฐฉ๋ฒ•๋ก ์„ ํ†ตํ•ด ๊ฐœ๋ฐœํ•˜๋ฉด์„œ TDD ์˜ ๊ฐœ๋…์„ ํ™•์‹คํžˆ ์ตํžˆ๊ณ , ReactNative ๋ชจ๋ฐ”์ผ ์•ฑ ๊ฐœ๋ฐœ์— ์ ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ์—ฐ์Šตํ•ฉ๋‹ˆ๋‹ค.

๋กฏ๋ฐ์‡ผํ•‘ ์ด์ปค๋จธ์Šค์‚ฌ์—…๋ณธ๋ถ€
CJ
LGCNS
ํ˜„๋Œ€์•„์ดํ‹ฐ์•ค์ด
์‚ผ์„ฑ

์‚ผ์„ฑ

์ž„์ง์›๋“ค๋„ ์ด ๊ฐ•์˜๋ฅผ ๋“ฃ๊ณ  ์žˆ์–ด์š”!

๋กฏ๋ฐ์‡ผํ•‘ ์ด์ปค๋จธ์Šค์‚ฌ์—…๋ณธ๋ถ€
CJ
LGCNS
ํ˜„๋Œ€์•„์ดํ‹ฐ์•ค์ด
์‚ผ์„ฑ

์‚ผ์„ฑ

์ž„์ง์›๋“ค๋„ ์ด ๊ฐ•์˜๋ฅผ ๋“ฃ๊ณ  ์žˆ์–ด์š”!

๋จผ์ € ๊ฒฝํ—˜ํ•œ ์ˆ˜๊ฐ•์ƒ๋“ค์˜ ํ›„๊ธฐ

4.2

5.0

Chorong Park

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

์ด๋ฒˆ์— RN ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๊ฒŒ๋˜์—ˆ๋Š”๋ฐ, ์ด ๊ฐ•์ขŒ๋ฅผ ํ†ตํ•ด์„œ ๋ฐฐ์šด ๋‚ด์šฉ ๋ฐ”๋กœ ํ”„๋กœ์ ํŠธ์— ์ ์šฉํ•ด ๋ณผ ์ˆ˜ ์žˆ์„๊ฒƒ ๊ฐ™์•„์š”. ์‹ค์งˆ์ ์œผ๋กœ ๋ฌธ์ œ๊ฐ€ ์ƒ๊ฒผ์„๋•Œ ๋Œ€์ฒ˜ํ•˜๋Š” ๋ฒ•๊นŒ์ง€ ์•Œ๋ ค์ฃผ์…”์„œ ํฐ ๋„์›€์ด ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ค‘๊ธ‰ ๊ฐ•์ขŒ๋„ ๋นจ๋ฆฌ ์˜ฌ๋ ค์ฃผ์„ธ์š”! ์ข‹์€ ๊ฐ•์ขŒ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

5.0

gongdoo78

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

๋จธ๋ฆฟ์†์— ์–ด๋ ดํ’‹์ด ์ •๋ฆฌ๋˜์–ด ์žˆ๋Š” TDD์— ๋Œ€ํ•œ ๊ฐœ๋…์— ๋Œ€ํ•ด, ์•Œ๊ธฐ ์‰ฝ๊ฒŒ ์ž˜ ์„ค๋ช…ํ•ด ์ฃผ์–ด์„œ ์ข‹์•„์š”. ^^ ํŠนํžˆ ์„ค๋ช…ํ•  ๋•Œ ์ž๋ง‰์ด ๊ฐ™์ด ๋‚˜์˜ค๋‹ˆ๊นŒ ๋จธ๋ฆฌ์— ์™์™ ๋“ค์–ด์˜ค๋„ค์š”. ์ด๋Ÿฐ ์ ์€ ๋ณด์™„ํ•ด์ฃผ์„ธ์š”~ 1) react native cli => ๋ฐœ์Œ์„ CRI๋ผ๊ณ  ํ•˜๋Š” ๊ฒƒ ๊ฐ™์ด ๋“ค๋ ค์š”; 2) ์ž๋ง‰์—๋Š” yam์ด๋ผ๊ณ  ๋‚˜์˜ค๋Š”๋ฐ, ์ปค๋ฉ˜๋“œ์ฐฝ์— ์‚ฌ์šฉํ•  ๋•Œ๋Š” yarn ์ด๋ผ๊ณ  ์จ์š”. 3) ์ž๋ง‰์ด ์ž˜์ƒ๊ธด ๊ฐ•์‚ฌ๋‹˜ ์–ผ๊ตด ๊ฐ€๋ฆฌ์ง€ ์•Š๋„๋ก ํ•ด์ฃผ์„ธ์š”. ^^

5.0

Mingyu Jeon

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

์•ˆ๋…•ํ•˜์„ธ์š”~! ์˜ค๋Š˜ ๊ฐ•์˜ ๋‹ค ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค :) ๊ณ„์† TDD ์ ์šฉํ•ด๋ด์•ผ์ง€~ ์ƒ๊ฐ๋งŒ ํ•˜๋˜๊ฑฐ ๊ฐ•์ขŒ ๋“ค์œผ๋ฉฐ ๋ฐ”๋กœ ์ ์šฉ ๋“ค์–ด๊ฐ‘๋‹ˆ๋‹ค ใ…Žใ…Ž ๋„ˆ๋ฌด ๊ธฐ๋ณธ์ ์ธ ํ…Œ์ŠคํŠธ๋งŒ ์žˆ์–ด์„œ ์‚ฌ์‹ค ์กฐ๊ธˆ ์•„์‰ฝ๊ธด ํ–ˆ์ง€๋งŒ TDD๋ฅผ ์–ด๋–ป๊ฒŒ ์‹œ์ž‘ํ• ๊นŒ์— ๋Œ€ํ•œ ๊ถ๊ธˆ์ฆ์„ ๋œ ์ˆ˜ ์žˆ์–ด์„œ ์ข‹์•˜์Šต๋‹ˆ๋‹ค. ๋ฆฌ๋•์Šค, ์›น ์„œ๋น„์Šค, ๋„ค๋น„๊ฒŒ์ด์…˜ ๋“ฑ๋“ฑ์˜ TDD ์ค‘๊ธ‰ ๊ฐ•์ขŒ๊ฐ€ ๋„ˆ๋ฌด ๊ธฐ๋Œ€๋ผ์š”. ๊ทธ๋ฆฌ๊ณ , ๋‚˜์ค‘์— ๋ฆฌ์•กํŠธ ๋„ค์ดํ‹ฐ๋ธŒ ์• ๋‹ˆ๋ฉ”์ด์…˜ ์ชฝ ๊ฐ•์˜๋ฅผ ์˜ฌ๋ ค์ฃผ์‹ ๋‹ค๋ฉด ๊ฐ์‚ฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค... ์ œ๊ฐ€ ์ด๋ฒˆ์— ์• ๋‹ˆ๋ฉ”์ด์…˜ ์ฐจํŠธ๋ฅผ ๊ทธ๋ฆฌ๋Š”๋ฐ ์ง„๋•€ ๋บ๊ฑฐ๋“ ์š” ใ… ใ… ... ์„ ๋ฐฐ ๊ฐœ๋ฐœ์ž๋‹˜์˜ ๋…ธํ•˜์šฐ ์ž˜ ๋ฐฐ์›Œ๊ฐ‘๋‹ˆ๋‹ค!!

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

  • TDD ๋ฐฉ๋ฒ•๋ก ์— ๋Œ€ํ•œ ํ™•์‹คํ•œ ์ดํ•ด

  • TDD ๋ฐฉ๋ฒ•๋ก ์„ ์•ฑ ๊ฐœ๋ฐœ์— ์ ์šฉ์‹œํ‚ค๋Š” ๋ฐฉ๋ฒ•

  • TDD ๋ฐฉ๋ฒ•๋ก ์œผ๋กœ ReactNative ์•ฑ์„ ๊ฐœ๋ฐœํ•˜๋Š” ๋ฐฉ๋ฒ•

TDD (Test Driven Development) ๋ฅผ ์—…๋ฌด์— ์ ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ์‹ค์ œ๋กœ TDD ๋ฐฉ๋ฒ•๋ก ์„ ์ ์šฉํ•˜์—ฌ ReactNative ์•ฑ์„ ๊ฐœ๋ฐœํ•ด๋ณด๋Š” ๊ฐ•์ขŒ์ž…๋‹ˆ๋‹ค.

- TDD ์— ๋„์›€์ด ๋˜๋Š” ๋‹ค์–‘ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์†Œ๊ฐœํ•˜๊ณ , ๊ฐ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์„ค์น˜ํ•˜๊ณ  ์„ค์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์›๋‹ˆ๋‹ค.
- TDD ๋ฐฉ๋ฒ•๋ก ์„ 100% ์ ์šฉํ•˜์—ฌ ์•ฑ์„ ๊ฐœ๋ฐœํ•ด๋ณด๋ฉด์„œ TDD ๋ฐฉ๋ฒ•๋ก ์— ๋Œ€ํ•œ ์ดํ•ด๋„๋ฅผ ๋†’์ด๊ณ , ํ”„๋กœ์„ธ์Šค๋ฅผ ์ตํž ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 

 

TDD ํšจ๊ณผ

  • ๊ฐœ๋ฐœ ์‹œ๊ฐ„ ๋‹จ์ถ•
  • ๋ฒ„๊ทธ ์–ต์ œ
  • ์‚ฌ์ด๋“œ ์ดํŽ™ํŠธ ์–ต์ œ
  • ์‚ฌ์ด๋“œ ์ดํŽ™ํŠธ๊ฒฐ๊ณผ๋ฌผ์˜ ์™„์„ฑ๋„ Up!

์‹ค์Šต์„ ํ†ตํ•ด To Do ์•ฑ์„ ๋งŒ๋“ค์–ด ๋ณผ๊นŒ์š”?

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

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

  • TDD ๋ฅผ ์ œ๋Œ€๋กœ ๋ฐฐ์›Œ๋ณด๊ณ ์‹ถ์€ ๊ฐœ๋ฐœ์ž

  • TDD ๋กœ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•ด์•ผ ํ•˜๋Š” ๊ฐœ๋ฐœ์ž

  • TDD ๋กœ ReactNative ์•ฑ์„ ๊ฐœ๋ฐœํ•˜๊ณ  ์‹ถ์€ ๊ฐœ๋ฐœ์ž

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

  • React ๊ธฐ์ดˆ

  • React Native ๊ธฐ์ดˆ

์•ˆ๋…•ํ•˜์„ธ์š”
๋ฐ•๋™ํ˜ธ์ž…๋‹ˆ๋‹ค.

487

๋ช…

์ˆ˜๊ฐ•์ƒ

54

๊ฐœ

์ˆ˜๊ฐ•ํ‰

23

๊ฐœ

๋‹ต๋ณ€

4.2

์ 

๊ฐ•์˜ ํ‰์ 

1

๊ฐœ

๊ฐ•์˜

์•ˆ๋…•ํ•˜์„ธ์š”. ๋‰ด์งˆ๋žœ๋“œ์—์„œ ๊ฐœ๋ฐœ์ž๋กœ ์ผํ•˜๊ณ  ์žˆ๋Š” ๋ฐ•๋™ํ˜ธ๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

์ €๋Š” 2002๋…„ SKTT ์— ์ž…์‚ฌํ•˜์—ฌ ์ดํ›„ ํŒฌํƒ, ์˜ค๋น„๊ณ , ๋‰˜์•™์Šค์—์„œ ๊ทผ๋ฌดํ•˜์˜€์Šต๋‹ˆ๋‹ค. ํ”ผ์ณํฐ๋ถ€ํ„ฐ ์•ˆ๋“œ๋กœ์ด๋“œ ๊ทธ๋ฆฌ๊ณ  ํฌ๋กœ์Šคํ”Œ๋žซํผ๊นŒ์ง€ ๋‹ค์–‘ํ•œ ํ™˜๊ฒฝ์—์„œ ๋ชจ๋ฐ”์ผ ๊ฐœ๋ฐœ์„ ๊ฒฝํ—˜ํ–ˆ๊ณ , ๋‰ด์งˆ๋žœ๋“œ๋กœ ๊ธฐ์ˆ ์ด๋ฏผ์„ ํ•œ ์ดํ›„์—๋Š” ์˜คํด๋žœ๋“œ ๋Œ€ํ•™๊ต์—์„œ 1๋…„์—ฌ๊ฐ„ ๊ทผ๋ฌดํ•˜๊ณ , ์ง€๊ธˆ์€ ํ”„๋ฆฌ๋žœ์„œ๋กœ ๊ทผ๋ฌด์ค‘์ž…๋‹ˆ๋‹ค.

์ œ๊ฐ€ ์ตํžˆ๊ณ  ๊ฒฝํ—˜ํ•œ ๋‹ค์–‘ํ•œ ๊ฐœ๋ฐœ๋ฐฉ๋ฒ•์„ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ๊ฒŒ๋˜์–ด ์˜๊ด‘์ž…๋‹ˆ๋‹ค. ๋ถ€๋”” ์—ฌ๋Ÿฌ๋ถ„์ด ํ›Œ๋ฅญํ•œ ๊ฐœ๋ฐœ์ž๊ฐ€๋˜๋Š”๊ธธ์— ์กฐ๊ธˆ์ด๋‚˜๋งˆ ๋„์›€์ด ๋  ์ˆ˜ ์žˆ๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค.

๋‰ด์งˆ๋žœ๋“œ ์ด๋ฏผ๊ณผ ์ด๋ฏผ์ƒํ™œ์— ๊ด€ํ•œ ์œ ํŠœ๋ธŒ ์ฑ„๋„(๋งํฌ)๋„ ์šด์˜์ค‘์ด๋‹ˆ, ์ด๋ฏผ๊ด€๋ จ ๊ถ๊ธˆ์ฆ์€ ์œ ํŠœ๋ธŒ ๋Œ“๊ธ€๋กœ ์•Œ๋ ค์ฃผ์„ธ์š”.

๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

๋”๋ณด๊ธฐ

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

์ „์ฒด

18๊ฐœ โˆ™ (2์‹œ๊ฐ„ 16๋ถ„)

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

์ˆ˜๊ฐ•ํ‰

์ „์ฒด

54๊ฐœ

4.2

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

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

    ์ˆ˜๊ฐ•ํ‰ 1

    โˆ™

    ํ‰๊ท  ํ‰์  5.0

    5

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

    ์ด๋ฒˆ์— RN ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๊ฒŒ๋˜์—ˆ๋Š”๋ฐ, ์ด ๊ฐ•์ขŒ๋ฅผ ํ†ตํ•ด์„œ ๋ฐฐ์šด ๋‚ด์šฉ ๋ฐ”๋กœ ํ”„๋กœ์ ํŠธ์— ์ ์šฉํ•ด ๋ณผ ์ˆ˜ ์žˆ์„๊ฒƒ ๊ฐ™์•„์š”. ์‹ค์งˆ์ ์œผ๋กœ ๋ฌธ์ œ๊ฐ€ ์ƒ๊ฒผ์„๋•Œ ๋Œ€์ฒ˜ํ•˜๋Š” ๋ฒ•๊นŒ์ง€ ์•Œ๋ ค์ฃผ์…”์„œ ํฐ ๋„์›€์ด ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ค‘๊ธ‰ ๊ฐ•์ขŒ๋„ ๋นจ๋ฆฌ ์˜ฌ๋ ค์ฃผ์„ธ์š”! ์ข‹์€ ๊ฐ•์ขŒ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

    • ๋ฐ•๋™ํ˜ธ
      ์ง€์‹๊ณต์œ ์ž

      ํ”„๋กœ์ ํŠธ์— TDD ๋ฅผ ์ ์šฉํ•˜์‹ค ๊ณ„ํš์ด๋ผ๋‹ˆ ๋ฉ‹์ง€์‹ญ๋‹ˆ๋‹ค! ํ”„๋กœ์ ํŠธ ์ง„ํ–‰์ค‘์—๋ผ๋„ ํ˜น์‹œ ๊ถ๊ธˆํ•œ ์‚ฌํ•ญ์ด ์žˆ์œผ๋ฉด ์•Œ๋ ค์ฃผ์„ธ์š”~ ๊ฐœ๋ฐœ์ž๋‹˜์˜ ์ปค๋ฆฌ์–ด๋ฅผ ์‘์›ํ•ฉ๋‹ˆ๋‹ค! ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

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

    ์ˆ˜๊ฐ•ํ‰ 2

    โˆ™

    ํ‰๊ท  ํ‰์  5.0

    5

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

    ์•ˆ๋…•ํ•˜์„ธ์š”~! ์˜ค๋Š˜ ๊ฐ•์˜ ๋‹ค ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค :) ๊ณ„์† TDD ์ ์šฉํ•ด๋ด์•ผ์ง€~ ์ƒ๊ฐ๋งŒ ํ•˜๋˜๊ฑฐ ๊ฐ•์ขŒ ๋“ค์œผ๋ฉฐ ๋ฐ”๋กœ ์ ์šฉ ๋“ค์–ด๊ฐ‘๋‹ˆ๋‹ค ใ…Žใ…Ž ๋„ˆ๋ฌด ๊ธฐ๋ณธ์ ์ธ ํ…Œ์ŠคํŠธ๋งŒ ์žˆ์–ด์„œ ์‚ฌ์‹ค ์กฐ๊ธˆ ์•„์‰ฝ๊ธด ํ–ˆ์ง€๋งŒ TDD๋ฅผ ์–ด๋–ป๊ฒŒ ์‹œ์ž‘ํ• ๊นŒ์— ๋Œ€ํ•œ ๊ถ๊ธˆ์ฆ์„ ๋œ ์ˆ˜ ์žˆ์–ด์„œ ์ข‹์•˜์Šต๋‹ˆ๋‹ค. ๋ฆฌ๋•์Šค, ์›น ์„œ๋น„์Šค, ๋„ค๋น„๊ฒŒ์ด์…˜ ๋“ฑ๋“ฑ์˜ TDD ์ค‘๊ธ‰ ๊ฐ•์ขŒ๊ฐ€ ๋„ˆ๋ฌด ๊ธฐ๋Œ€๋ผ์š”. ๊ทธ๋ฆฌ๊ณ , ๋‚˜์ค‘์— ๋ฆฌ์•กํŠธ ๋„ค์ดํ‹ฐ๋ธŒ ์• ๋‹ˆ๋ฉ”์ด์…˜ ์ชฝ ๊ฐ•์˜๋ฅผ ์˜ฌ๋ ค์ฃผ์‹ ๋‹ค๋ฉด ๊ฐ์‚ฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค... ์ œ๊ฐ€ ์ด๋ฒˆ์— ์• ๋‹ˆ๋ฉ”์ด์…˜ ์ฐจํŠธ๋ฅผ ๊ทธ๋ฆฌ๋Š”๋ฐ ์ง„๋•€ ๋บ๊ฑฐ๋“ ์š” ใ… ใ… ... ์„ ๋ฐฐ ๊ฐœ๋ฐœ์ž๋‹˜์˜ ๋…ธํ•˜์šฐ ์ž˜ ๋ฐฐ์›Œ๊ฐ‘๋‹ˆ๋‹ค!!

    • ๋ฐ•๋™ํ˜ธ
      ์ง€์‹๊ณต์œ ์ž

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

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

    ์ˆ˜๊ฐ•ํ‰ 1

    โˆ™

    ํ‰๊ท  ํ‰์  5.0

    5

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

    ์ข‹์€ ๊ฐ•์ขŒ ์˜ฌ๋ ค์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค~ ์•ˆ๊ทธ๋ž˜๋„ ํ”„๋กœ์ ํŠธ์— TDD ์ ์šฉํ•˜๋ ค๋Š”๋ฐ, ์“ธ๋งŒํ•œ ๊ฐ•์ขŒ๊ฐ€ ์—†์–ด์„œ ์ฐพ๊ณ  ์žˆ์—ˆ๊ฑฐ๋“ ์š”. ์˜†์—์„œ ๋“€์–ผ์ฝ”๋”ฉ ํ•˜๋Š” ๊ธฐ๋ถ„์œผ๋กœ ๊ฐ•์ขŒ๋ฅผ ๋“ฃ๊ณ ๋‚˜๋‹ˆ, ์„ ๋ฐฐ๋‹˜๊ป˜ ๋ฐฐ์šฐ๋Š” ๊ธฐ๋ถ„์ด์—ˆ์Šต๋‹ˆ๋‹ค~ ๋ณ„ 5๊ฐœ ๋“œ๋ฆฝ๋‹ˆ๋‹ค!

    • ๋ฐ•๋™ํ˜ธ
      ์ง€์‹๊ณต์œ ์ž

      ์„ ๋ฐฐ๋‹˜์ด๋ผ๊ณ  ํ•ด์ฃผ์‹œ๋‹ˆ ์ฐธ ๊ธฐ๋ถ„์ด ์ข‹๋„ค์š” ^^ ์ €๋„ ์ฃผ๋‹ˆ์–ด์‹œ์ ˆ์— ๋“€์–ผ์ฝ”๋”ฉ์œผ๋กœ ์ฐธ ๋งŽ์€๊ฒƒ์„ ๋ฐฐ์› ๋˜๊ฒƒ ๊ฐ™์€๋ฐ ๊ฐํšŒ๊ฐ€ ์ƒˆ๋กญ๋„ค์š”. ์ œ ๊ฐ•์ขŒ๊ฐ€ ์ง„ํ–‰ํ•˜์‹œ๋Š” ํ”„๋กœ์ ํŠธ์— ๋„์›€์ด ๋˜๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค! ๊ฐœ๋ฐœ์ž๋‹˜์˜ ์ปค๋ฆฌ์–ด๋ฅผ ์‘์›ํ•ฉ๋‹ˆ๋‹ค! ํ˜น์‹œ ์ถ”๊ฐ€๋กœ ๊ถ๊ธˆํ•œ ์‚ฌํ•ญ์ด ์žˆ์œผ๋ฉด ์–ธ์ œ๋“ ์ง€ ๋ฌผ์–ด๋ณด์„ธ์š”~

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

    ์ˆ˜๊ฐ•ํ‰ 1

    โˆ™

    ํ‰๊ท  ํ‰์  5.0

    5

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

    ๋จธ๋ฆฟ์†์— ์–ด๋ ดํ’‹์ด ์ •๋ฆฌ๋˜์–ด ์žˆ๋Š” TDD์— ๋Œ€ํ•œ ๊ฐœ๋…์— ๋Œ€ํ•ด, ์•Œ๊ธฐ ์‰ฝ๊ฒŒ ์ž˜ ์„ค๋ช…ํ•ด ์ฃผ์–ด์„œ ์ข‹์•„์š”. ^^ ํŠนํžˆ ์„ค๋ช…ํ•  ๋•Œ ์ž๋ง‰์ด ๊ฐ™์ด ๋‚˜์˜ค๋‹ˆ๊นŒ ๋จธ๋ฆฌ์— ์™์™ ๋“ค์–ด์˜ค๋„ค์š”. ์ด๋Ÿฐ ์ ์€ ๋ณด์™„ํ•ด์ฃผ์„ธ์š”~ 1) react native cli => ๋ฐœ์Œ์„ CRI๋ผ๊ณ  ํ•˜๋Š” ๊ฒƒ ๊ฐ™์ด ๋“ค๋ ค์š”; 2) ์ž๋ง‰์—๋Š” yam์ด๋ผ๊ณ  ๋‚˜์˜ค๋Š”๋ฐ, ์ปค๋ฉ˜๋“œ์ฐฝ์— ์‚ฌ์šฉํ•  ๋•Œ๋Š” yarn ์ด๋ผ๊ณ  ์จ์š”. 3) ์ž๋ง‰์ด ์ž˜์ƒ๊ธด ๊ฐ•์‚ฌ๋‹˜ ์–ผ๊ตด ๊ฐ€๋ฆฌ์ง€ ์•Š๋„๋ก ํ•ด์ฃผ์„ธ์š”. ^^

    • ๋ฐ•๋™ํ˜ธ
      ์ง€์‹๊ณต์œ ์ž

      ์ œ๊ฐ€ R๋ฐœ์Œ, F๋ฐœ์Œ์— ์•ฝ๊ฐ„ ์ง‘์ฐฉํ•˜๋Š” ๊ฒฝํ–ฅ์ด ์žˆ๋‹ค๋ณด๋‹ˆ.ใ…‹ใ…‹ ์ž๊พธ๋งŒ CRI๋ผ๊ณ  ํ•˜๊ฒŒ ๋˜๋”๋ผ๊ตฌ์š”;;; ์ž๋ง‰์‹ค์ˆ˜๋Š” ์• ๊ต๋กœ ๋ด์ฃผ์„ธ์š” ^^;; ๋งˆ์ง€๋ง‰ ๋ง์”€์€ ๊ฐ์‚ฌํžˆ ๋ฐ›๊ฒ ์Šต๋‹ˆ๋‹ค! ใ…‹ใ…‹ TDD ์˜ ๊ฐœ๋…์„ ์ž˜ ์žก๊ณ ๋‚˜๋ฉด, ๊ทธ ๋‹ค์Œ๋ถ€ํ„ฐ๋Š” ์‹ค์ „์ž…๋‹ˆ๋‹ค. ํ•˜๋‚˜์”ฉ ํ”„๋กœ์ ํŠธ์— ์ ์šฉํ•ด๋ณด๋ฉด ๋ถ„๋ช… ํ›„ํšŒํ•˜์ง€ ์•Š์œผ์‹ค๊บผ์—์š”. ๊ฐ•์ขŒ ์ˆ˜๊ฐ•ํ•ด์ฃผ์‹œ๊ณ , ๋ฆฌ๋ทฐ ๋‚จ๊ฒจ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

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

    ์ˆ˜๊ฐ•ํ‰ 18

    โˆ™

    ํ‰๊ท  ํ‰์  4.8

    2

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

    ํ˜„์žฌ ๊ธฐ์ค€์œผ๋กœ 4๋…„์ด ์ง€๋‚œ ๊ฐ•์˜์ž…๋‹ˆ๋‹ค. react ๋ฒ„์ „์ด ์—…๊ทธ๋ ˆ์ด๋“œ ๋˜๋ฉด์„œ "Enzyme"๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ์—…๋ฐ์ดํŠธ๋ฅผ ์ค‘๋‹จํ•˜์˜€์Šต๋‹ˆ๋‹ค. ๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์— "@testing-library/react-native" ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•ด์•ผํ•˜๋Š”๋ฐ์š”. ๊ฐ•์˜๋Œ€๋กœ ์ ˆ๋Œ€ 100% ๋˜‘๊ฐ™์ด ํ•  ์ˆ˜ ์—†์œผ๋ฏ€๋กœ chatGPT์—๊ฒŒ ๋ฌผ์–ด๊ฐ€๋ณด๋ฉด์„œ jest, detox ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋“ค์„ ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ์™€ ํ•จ๊ป˜ ์—ฐ๋™์— ์„ฑ๊ณตํ–ˆ์Šต๋‹ˆ๋‹ค. ์•„๋ž˜์— ๊นƒํ—ˆ๋ธŒ ์ฃผ์†Œ ๋‚จ๊ฒจ๋“œ๋ฆดํ…Œ๋‹ˆ ์ฐธ๊ณ ํ•˜์‹œ๋ฉด ๋  ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ react-native ์ตœ์‹  ๋ฒ„์ „์€ 0.71.x์ž…๋‹ˆ๋‹ค. detox์˜ react-native ์ง€์› ๋ฒ„์ „์€ 0.70.7 ๋ฒ„์ „์ด๋‹ˆ ์ฐธ๊ณ ํ•˜์‹œ๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค. ๊ฒฐ๋ก : ํ…Œ์ŠคํŠธ์ฝ”๋“œ ์ž‘์„ฑํ•˜๋Š”๋ฐ ๊ธฐ๋ณธ ๊ฐœ๋… ์žก๊ธฐ์—๋Š” ๊ดœ์ฐฎ๋‹ค๊ณ  ๋А๊ผˆ์ง€๋งŒ ๊ฐ•์˜ ์—…๋ฐ์ดํŠธ ์•ˆ ํ•˜์‹œ๋Š”๊ฒŒ ํ˜„์žฌ ์‹œ์ ์—์„œ 3๋งŒ์›์ฃผ๊ณ  ๋ณผ ๊ฐ•์˜๋Š” ์•„๋‹Œ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. https://github.com/qnrjs42/rn_tdd_inflearn

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

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

    โ‚ฉ29,700