Inflearn brand logo image
Inflearn brand logo image
์ฑ„๋„ํ†ก ์•„์ด์ฝ˜

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

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

Thumbnail

์ดˆ๊ธ‰์ž๋ฅผ ์œ„ํ•ด ์ค€๋น„ํ•œ
[React Native, 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 ๊ธฐ์ดˆ

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

480

๋ช…

์ˆ˜๊ฐ•์ƒ

53

๊ฐœ

์ˆ˜๊ฐ•ํ‰

23

๊ฐœ

๋‹ต๋ณ€

4.2

์ 

๊ฐ•์˜ ํ‰์ 

1

๊ฐœ

๊ฐ•์˜

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

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

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

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

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

๋”๋ณด๊ธฐ

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

์ „์ฒด

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

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

์ˆ˜๊ฐ•ํ‰

์ „์ฒด

53๊ฐœ

4.2

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

โ‚ฉ29,700