SlideShare a Scribd company logo
17์žฅ ํ”„๋กœ์ ํŠธ ๋ƒ„์ƒˆ
1. ํ…Œ์ŠคํŠธ๋ฅผ ์ž‘์„ฑํ•˜์ง€ ์•Š๋Š” ๊ฐœ๋ฐœ์ž 2. ๋ฒ„๊ทธ ํˆฌ์„ฑ์ด ํ…Œ์ŠคํŠธ 3. ๋†’์€ ํ…Œ์ŠคํŠธ ์œ ์ง€ ๋น„์šฉ 4. ์ œํ’ˆ ๋ฒ„๊ทธ
ํ…Œ์ŠคํŠธ๋ฅผ ์ž‘์„ฑํ•˜์ง€ ์•Š๋Š” ๊ฐœ๋ฐœ์ž ์ฆ์ƒ : ๊ฐœ๋ฐœ์ž๊ฐ€ ํ…Œ์ŠคํŠธ๋ฅผ ์ž‘์„ฑํ•˜์ง€ ์•Š๋Š”๋‹ค. ๋ฒ„๊ทธ๊ฐ€ ์™œ ์ด๋ ‡๊ฒŒ ๋งŽ์ฃ ?๊ฑฐ๊ธด ํ…Œ์ŠคํŠธ๋ฅผ ์•ˆ๋งŒ๋“ค์—ˆ๋Š”๋ฐ์š”โ€ฆ
ํ…Œ์ŠคํŠธ๋ฅผ ์ž‘์„ฑํ•˜์ง€ ์•Š๋Š” ๊ฐœ๋ฐœ์ž ๋ฏธ์น˜๋Š” ์˜ํ–ฅ : ์ž๋™ ํ…Œ์ŠคํŠธ๋ฅผ ์ž‘์„ฑํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์€ ํŒ€์˜ ๋ฏธ๋ž˜๋ฅผ ์ €๋‹น ์žกํžˆ๋Š” ์ง“! ํ…Œ์ŠคํŠธ ๋นš(test debt)์„ ์ง€๊ฒŒ ๋˜๋ฏ€๋กœ๊ธธ๊ฒŒ ๋ดค์„๋•Œ ๊ฐœ๋ฐœ ์†๋„์ €ํ•˜๋ฅผ ๊ฐ€์ ธ์˜ค๊ณ ๋ฆฌํŒฉํ† ๋ง๋„ ์ ์  ๋” ์–ด๋ ค์›Œ์ง€๊ณ ๊ฒฐ๊ตญ ์ง€์˜ฅ๋ฌธ์œผ๋กœ ๋˜๋Œ์•„๊ฐ€๋Š” ๊ธธ์ด ๋  ๊ฒƒ.
ํ…Œ์ŠคํŠธ๋ฅผ ์ž‘์„ฑํ•˜์ง€ ์•Š๋Š” ๊ฐœ๋ฐœ์ž ์›์ธ : ๋ถ€์กฑํ•œ ์‹œ๊ฐ„ ํ…Œ์ŠคํŠธํ•˜๊ธฐ ํž˜๋“  ์ฝ”๋“œ ์ž˜๋ชป๋œ ์ž๋™ํ™” ์ „๋žต
ํ…Œ์ŠคํŠธ๋ฅผ ์ž‘์„ฑํ•˜์ง€ ์•Š๋Š” ๊ฐœ๋ฐœ์ž ์›์ธ 1: ๋ถ€์กฑํ•œ ์‹œ๊ฐ„ ,[object Object]
๊ฐœ๋ฐœ์ž๊ฐ€ ํ…Œ์ŠคํŠธ ์ž‘์„ฑ๋ฒ•์„ ๋ชฐ๋ผ.
๊ฐœ๋ฐœ์ž์—๊ฒŒ ํ•„์š”ํ•œ ๊ฑด? ํ…Œ์ŠคํŠธ ๊ฐœ๋ฐœ์„ ํ•™์Šตํ•  ์‹œ๊ฐ„๊ณผ ๊ทธ์— ๋”ฐ๋ฅธ ์ผ์ •์กฐ์ •
ํ…Œ์ŠคํŠธ ์ž‘์„ฑ์— ๋“œ๋Š” ์‹œ๊ฐ„์€๋””๋ฒ„๊น…์— ๋“œ๋Š” ์‹œ๊ฐ„์„ ์ค„์—ฌ์คŒ์œผ๋กœ์จ ๋ฒŒ์ถฉ,[object Object],[object Object]
๊นจ์ง€๊ธฐ ์‰ฌ์šด ํ…Œ์ŠคํŠธํ…Œ์ŠคํŠธ ์‹คํ–‰์— ์˜ํ–ฅ์ด ์•ˆ๊ฐ€๊ฒŒSUT๋ฅผ ๋ณ€๊ฒฝํ•˜์ง€๋งŒ์•„.. ํ…Œ์ŠคํŠธ๊ฐ€ ์ปดํŒŒ์ผ์ด ์•ˆ๋ผโ€ฆ ์‹คํ–‰์ด ์•ˆ๋ผโ€ฆ
์• ๋งคํ•œ ํ…Œ์ŠคํŠธํ…Œ์ŠคํŠธ ์ •๋ณด๊ฐ€ ๋„ˆ๋ฌด ๋งŽ๊ณ  ๋ณต์žกํ•ดํ…Œ์ŠคํŠธ๋ฅผ ํ•œ๋ˆˆ์— ์ดํ•ดํ•˜๊ธฐ ์–ด๋ ค์›Œ,[object Object]
๊ฐœ๋ฐœ์ž์—๊ฒŒ ์ ์ ˆํ•œ ๊ถŒํ•œ๊ณผ ์‹œ๊ฐ„์„.
ํ…Œ์ŠคํŠธ ๋„์ž…์œผ๋กœ ํ”„๋กœ์„ธ์Šค๊ฐ€ ๊ธˆ๋ฐฉ ํ–ฅ์ƒ๋˜์ง€๋Š” ์•Š์•„. ํ˜„์‹ค์ ์ด๊ณ  ๋‹จ๊ณ„์  ๋ชฉํ‘œ๊ฐ€ ์ค‘์š”.,[object Object]
๋ฒ„๊ทธ ํˆฌ์„ฑ์ด ํ…Œ์ŠคํŠธ ์™„์ „์ž๋™ํ…Œ์ŠคํŠธ๋ฅผ ๋„์ž…ํ–ˆ์ง€๋งŒ ์–ด๋”˜๊ฐ€ ๋ฌธ์ œ ์žˆ์Œ์„ ์•Œ๋ ค์ฃผ๋Š” ํ”„๋กœ์ ํŠธ ๋‹จ์œ„์˜ ์‹ ํ˜ธ ์ฝ”๋“œ๋Š” ์ •์ƒ์ธ๋ฐ ํ…Œ์ŠคํŠธ๊ฐ€ ์‹คํŒจ(๊ฑฐ์ง“์–‘์„ฑ โ€“ ์–‘์น˜๊ธฐ ์†Œ๋…„, ์‹ ๋ขฐ ์ƒ์‹ค) ์‹ค์ œ ๋ฒ„๊ทธ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š”๋ฐ ํ…Œ์ŠคํŠธ๋Š” ์„ฑ๊ณต(๊ฑฐ์ง“์Œ์„ฑ โ€“ ํ…Œ์ŠคํŠธ๊ฐ€ ๋ฐ”๋ณด)
๋ฒ„๊ทธ ํˆฌ์„ฑ์ด ํ…Œ์ŠคํŠธ ์›์ธ : ๊นจ์ง€๊ธฐ ์‰ฌ์šด ํ…Œ์ŠคํŠธ ์• ๋งคํ•œ ํ…Œ์ŠคํŠธ ํ…Œ์ŠคํŠธ ํ•˜๊ธฐ ํž˜๋“  ์ฝ”๋“œ
๋ฒ„๊ทธ ํˆฌ์„ฑ์ด ํ…Œ์ŠคํŠธ ์›์ธ 1: ๊นจ์ง€๊ธฐ ์‰ฌ์šด ํ…Œ์ŠคํŠธ (Fragile Test) ,[object Object],ํ•ด๊ฒฐ๋ฒ• : 4๊ฐ€์ง€ ๋ฏผ๊ฐํ•จ์„ ์‚ดํŽด๋ณด์ž. ,[object Object]
๋™์ž‘์— ๋ฏผ๊ฐํ•จ?
๋ฐ์ดํ„ฐ์— ๋ฏผ๊ฐํ•จ?
๋ฌธ๋งฅ์— ๋ฏผ๊ฐํ•จ ?ํ…Œ์ŠคํŠธ ๋Œ€์—ญ๊ณผ ๋ฆฌํŒฉํ† ๋ง์œผ๋กœ ํ•ด๊ฒฐํ•ด๋ณด์ž.,[object Object],[object Object]
ํž˜๋“œ๋‹ˆ ๊ฐ„์ ‘ํ…Œ์ŠคํŒ…(Indirect Testing)์„ ํ•˜๊ณ  ๊ทธ๋Ÿฌ๋‹ˆ ๊นจ์ง€๊ธฐ ์‰ฌ์›Œ.ํ•ด๊ฒฐ๋ฒ• : ,[object Object]
SUT API๋ฅผ ์บก์Šํ™”ํ•ด์„œ ๋ณ€๊ฒฝ์‹œ ์˜ํ–ฅ ๋ฐ›๋Š” ํ…Œ์ŠคํŠธ ์ฝ”๋“œ๋ฅผ ์ตœ์†Œํ™”.,[object Object]
5 Why๋กœ ๋ฌธ์ œ ํ•ต์‹ฌ์— ๋„๋‹ฌํ•ด์•ผ ํ•œ๋‹ค.Q : ์™œ์ด๋Ÿฐ ์ผ์ด ์ƒ๊ฒผ์„๊นŒ?A : ์ฐพ์•˜์–ด! ์š”๊ฒŒ ๋ฌธ์ œ ๋ฐœ์ƒ ์š”์ธ์ด์•ผ.Q : ๊ทธ๋Ÿผ ์–ด๋–ค ์ด์œ ๋กœ ์š”๋Ÿฐ ์š”์ธ์ด ์ƒ๊ฒผ์„๊นŒ?์ƒˆ๋กœ์šด ์ •๋ณด๊ฐ€ ๋‚˜์˜ค์ง€ ์•Š์„ ๋•Œ๊นŒ์ง€ ๋ฐ˜๋ณต!,[object Object]
๊ฐœ๋ฐœ์ž์—๊ฒŒ ์ถฉ๋ถ„ํ•œ ์‹œ๊ฐ„์„์ฃผ์ž.- ํ…Œ์ŠคํŠธ ์ž˜ ์ž‘์„ฑํ•˜๋Š” ๋ฒ• ํ•™์Šต- ๋ ˆ๊ฑฐ์‹œ ์ฝ”๋“œ๋Š” ๋ฆฌํŒฉํ† ๋ง- ํ…Œ์ŠคํŠธ ๋จผ์ € ์ž‘์„ฑ,[object Object]
๋†’์€ ํ…Œ์ŠคํŠธ ์œ ์ง€ ๋น„์šฉ ์–ดํ”Œ ๊ฐœ๋ฐœ๋„ ํž˜๋“ ๋ฐ ํ…Œ์ŠคํŠธ๊นŒ์ง€ ์œ ์ง€ ๋ณด์ˆ˜ ํ•ด์•ผ ํ•˜๋‹ค๋‹ˆโ€ฆ ๋„ˆ๋ฌด ํž˜๋“ค์–ด์š”. ๊ธฐ๋Šฅ ์ถ”๊ฐ€ํ•  ๋•Œ ๋งˆ๋‹ค ํ…Œ์ŠคํŠธ๋„ ๋งŽ์ด ๊ณ ์ณ์•ผ ํ•ด์š”.  ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ ๊ฐœ๋ฐœ์— ๋“œ๋Š” ๊ธฐ๊ฐ„์ด ์ ์  ๋Š˜์–ด๋‚˜์š”. ํ…Œ์ŠคํŠธ ์œ ์ง€ ๋ณด์ˆ˜ ๋•Œ๋ฌธ์— ํŒ€์˜ ์ƒ์‚ฐ๋ ฅ์ด ๋–จ์–ด์ ธ์š”. ๊ทธ ๋™์•ˆ์˜ ๋…ธ๋ ฅ์ด ๋ฌผ๊ฑฐํ’ˆ์ด ๋˜๋Š” ํ•œ์ด ์žˆ๋”๋ผ๋„ ํ…Œ์ŠคํŠธ๋ฅผ ์—†์• ๋ฒ„๋ฆฌ๊ณ  ์‹ถ์–ด์š”!
๋†’์€ ํ…Œ์ŠคํŠธ ์œ ์ง€ ๋น„์šฉ ๋Œ€๋ถ€๋ถ„์€ ๋‹ค์Œ ๋ƒ„์ƒˆ์™€ ๋™๋ฐ˜ํ•œ๋‹ค.  ,[object Object]
๋„ˆ๋ฌด ๋งŽ์€ ํ…Œ์ŠคํŠธ๊ฐ€ ๊ฐ™์€ ํ”ฝ์Šค์ฒ˜ ์„ค๊ณ„์— ์˜์กดํ•˜๋Š”๊นจ์ง€๊ธฐ ์‰ฌ์šด ํ…Œ์ŠคํŠธ
๊ณต์œ  ํ”ฝ์Šค์ฒ˜๊ฐ€ ๋ฌธ์ œ์˜ ์›์ธ์ธ ๋ณ€๋•์Šค๋Ÿฌ์šด ํ…Œ์ŠคํŠธ,[object Object]
๋†’์€ ํ…Œ์ŠคํŠธ ์œ ์ง€ ๋น„์šฉ ์›์ธ 1: ๊นจ์ง€๊ธฐ ์‰ฌ์šด ํ…Œ์ŠคํŠธ ,[object Object]
๊ทผ๋ณธ์›์ธ์€ 4๊ฐ€์ง€ ๋ฏผ๊ฐํ•จ์— ์žˆ์„ ์ˆ˜ ์žˆ๋‹ค.ํ•ด๊ฒฐ๋ฒ• : ๋ฏผ๊ฐํ•จ์œผ๋กœ ๋ถ€ํ„ฐ ์ตœ๋Œ€ํ•œ ๋ณดํ˜ธ ,[object Object]
๊ฐ์ž ํ…Œ์ŠคํŠธ ํ•  ์ˆ˜ ์žˆ๊ฒŒ ์ž‘์€ ์ปดํฌ๋„ŒํŠธ๋‚˜ ํด๋ž˜์Šค๋กœ ๋‚˜๋ˆ„์ž.,[object Object],[object Object]
ํ…Œ์ŠคํŠธ ์œ ํ‹ธ๋ฆฌํ‹ฐ ๋ฉ”์†Œ๋“œ๋ฅผ ์‚ฌ์šฉํ•œ SUT API ์บก์Šํ™”๋กœ ํ…Œ์ŠคํŠธ ์ฝ”๋“œ์˜ ์–‘์„ ์ค„์ด์ž.,[object Object]
๋ฌด์—‡์ด ๋ฌธ์ œ์ธ์ง€๋ฅผ ์ž˜ ํŒŒ์•…ํ•˜๊ณ 
์ข‹์€ ๋ฐฉ๋ฒ•์„ ์ฐพ๋„๋ก ๊ฐœ๋ฐœ์ž๋“ค์„ ๋…๋ คํ•˜๊ณ  ์ง€์›ํ•ด ์ฃผ์–ด์•ผ.
์ถ”๊ฐ€ ๊ธฐ๋Šฅ ์กฐ์ ˆ, ๊ฐœ๋ฐœ์†๋„ ์กฐ์ ˆ, ํ…Œ์ŠคํŠธ ๋ฆฌํŒฉํ† ๋ง ์Šคํ† ๋ฆฌ ๊ธฐ๊ฐ„์„ ๋งŒ๋“ค์–ด ์‹œ๊ฐ„์„ ๋ฒŒ์–ด์ฃผ์–ด์•ผ.
์ง€๊ธˆ ํ•ด๊ฒฐํ•˜์ง€ ๋ชปํ•˜๋ฉด ์ ์  ์•…ํ™”๋งŒ ๋  ๋ฟ.,[object Object]
์ œํ’ˆ ๋ฒ„๊ทธ ๊ทธ๋ ‡๊ฒŒ ๋…ธ๋ ฅํ–ˆ๊ฑด๋งŒ,๊ณต์‹ํ…Œ์ŠคํŒ…์ด๋‚˜ ์ œํ’ˆ์— ๋ฒ„๊ทธ๊ฐ€ ๋„ˆ๋ฌด ๋งŽ์•„. ๊ฐœ๋ฐœ์‹œ ๋ฒ„๊ทธ ์ œ๊ฑฐ ์‹œ๊ฐ„ ๋ณด๋‹ค ๊ณต์‹ ํ…Œ์ŠคํŠธ ๊ธฐ๊ฐ„์ผ ๋•Œ ๋” ์˜ค๋ž˜ ๊ฑธ๋ฆฌ๊ณ ,์ œํ’ˆ์—์„œ ๋ฐœ๊ฒฌ๋  ๋•Œ๋Š” ๋”๋”๋” ์˜ค๋ž˜ ๊ฑธ๋ฆฐ๋‹ค. ๋ฏธ๋ค„์ง€๋Š” ์ถœ์‹œ์ผ, ๊ฐœ๋ฐœ๋น„์šฉ์˜ ์ƒ์Šน, ํšŒ์‚ฌ์˜ ์‹ ๋ขฐ๋„ ์ถ”๋ฝ ๋“ฑ
์ œํ’ˆ ๋ฒ„๊ทธ ์›์ธ : ๋“œ๋ฌธ ํ…Œ์ŠคํŠธ ์‹คํ–‰ ๋†“์นœ ํ…Œ์ŠคํŠธ ๋น ์ง„ ๋‹จ์œ„ ํ…Œ์ŠคํŠธ ํ…Œ์ŠคํŠธ ์•ˆ ๋œ ์ฝ”๋“œ ํ…Œ์ŠคํŠธ ์•ˆ ๋œ ์š”๊ตฌ ์‚ฌํ•ญ ์ ˆ๋Œ€ ์‹คํŒจํ•˜์ง€ ์•Š๋Š” ํ…Œ์ŠคํŠธ
์ œํ’ˆ ๋ฒ„๊ทธ ์›์ธ 1: ๋“œ๋ฌธ ํ…Œ์ŠคํŠธ ์‹คํ–‰ ,[object Object]
ํ…Œ์ŠคํŠธ ์‹คํ–‰์ด ๋„ˆ๋ฌด ์˜ค๋ž˜ ๊ฑธ๋ ค์„œ.
์ƒ๊ด€์—†๋Š” ์‹คํŒจ๊ฐ€ ๋„ˆ๋ฌด ๋งŽ์•„.
ํ…Œ์ŠคํŠธ๋ฅผ ํ•  ๋•Œ๋งˆ๋‹ค ์ง์ ‘ ์กฐ์ • ํ•ด์ค˜์•ผ ํ•ด์„œ.(์ˆ˜๋™ ์กฐ์ • Manual Intervention)
๊ฐœ๋ฐœ์ž๊ฐ€ ํ…Œ์ŠคํŠธ ํ™˜๊ฒฝ์„ ์žฌ์‹œ์ž‘ํ•ด์•ผ ํ•ด์„œ.,[object Object],[object Object]
์˜ˆ์ „์—๋Š” ํ…Œ์ŠคํŠธ๊ฐ€ ๊ฑธ๋Ÿฌ์ฃผ๋˜ ๋ฒ„๊ทธ์ธ๋ฐ ์žฌ๋ฐœโ€ฆ์ฐพ์•„๋ณด๋‹ˆ ํ•ด๋‹น ํ…Œ์ŠคํŠธ๊ฐ€ ๋น„ํ™œ์„ฑํ™” ๋˜์–ด.

More Related Content

What's hot

ํ…Œ์ŠคํŠธ ์ž๋™ํ™”์™€ TDD(ํ…Œ์ŠคํŠธ ์ฃผ๋„ ๊ฐœ๋ฐœ๋ฐฉ๋ฒ•๋ก )
ํ…Œ์ŠคํŠธ ์ž๋™ํ™”์™€ TDD(ํ…Œ์ŠคํŠธ ์ฃผ๋„ ๊ฐœ๋ฐœ๋ฐฉ๋ฒ•๋ก )ํ…Œ์ŠคํŠธ ์ž๋™ํ™”์™€ TDD(ํ…Œ์ŠคํŠธ ์ฃผ๋„ ๊ฐœ๋ฐœ๋ฐฉ๋ฒ•๋ก )
ํ…Œ์ŠคํŠธ ์ž๋™ํ™”์™€ TDD(ํ…Œ์ŠคํŠธ ์ฃผ๋„ ๊ฐœ๋ฐœ๋ฐฉ๋ฒ•๋ก )
KH Park (๋ฐ•๊ฒฝํ›ˆ)
ย 
๋‹จ์œ„ํ…Œ์ŠคํŠธ์ž๋™ํ™”์ง€์›๋„๊ตฌ ์ž„์„ฑํ˜„ ์ตœ์ข…
๋‹จ์œ„ํ…Œ์ŠคํŠธ์ž๋™ํ™”์ง€์›๋„๊ตฌ ์ž„์„ฑํ˜„ ์ตœ์ข…๋‹จ์œ„ํ…Œ์ŠคํŠธ์ž๋™ํ™”์ง€์›๋„๊ตฌ ์ž„์„ฑํ˜„ ์ตœ์ข…
๋‹จ์œ„ํ…Œ์ŠคํŠธ์ž๋™ํ™”์ง€์›๋„๊ตฌ ์ž„์„ฑํ˜„ ์ตœ์ข…guest7178884
ย 
์ž๋™ํ™”๋œ Test Case์˜ ํšจ๊ณผ
์ž๋™ํ™”๋œ Test Case์˜ ํšจ๊ณผ์ž๋™ํ™”๋œ Test Case์˜ ํšจ๊ณผ
์ž๋™ํ™”๋œ Test Case์˜ ํšจ๊ณผ
๋„ํ˜• ์ž„
ย 
C++ ์ฝ”๋“œ ํ’ˆ์งˆ ๊ด€๋ฆฌ ๋น„๋ฒ•
C++ ์ฝ”๋“œ ํ’ˆ์งˆ ๊ด€๋ฆฌ ๋น„๋ฒ•C++ ์ฝ”๋“œ ํ’ˆ์งˆ ๊ด€๋ฆฌ ๋น„๋ฒ•
C++ ์ฝ”๋“œ ํ’ˆ์งˆ ๊ด€๋ฆฌ ๋น„๋ฒ•
์„ ํ˜‘ ์ด
ย 
Test Driven Development (TDD) basic
Test Driven Development (TDD) basicTest Driven Development (TDD) basic
Test Driven Development (TDD) basic
Curt Park
ย 
TDD: Test Driven Development ์ฒซ๋ฒˆ์งธ ์ด์•ผ๊ธฐ
TDD: Test Driven Development ์ฒซ๋ฒˆ์งธ ์ด์•ผ๊ธฐTDD: Test Driven Development ์ฒซ๋ฒˆ์งธ ์ด์•ผ๊ธฐ
TDD: Test Driven Development ์ฒซ๋ฒˆ์งธ ์ด์•ผ๊ธฐ
Ji Heon Kim
ย 
testing for agile?, agile for testing
testing for agile?, agile for testingtesting for agile?, agile for testing
testing for agile?, agile for testing
SangIn Choung
ย 
ํ…Œ์Šคํ„ฐ๊ฐ€ ๋งํ•˜๋Š” ํ…Œ์ŠคํŠธ์ฝ”๋“œ ์ž‘์„ฑ ํŒ๊ณผ ์‚ฌ๋ก€
ํ…Œ์Šคํ„ฐ๊ฐ€ ๋งํ•˜๋Š” ํ…Œ์ŠคํŠธ์ฝ”๋“œ ์ž‘์„ฑ ํŒ๊ณผ ์‚ฌ๋ก€ํ…Œ์Šคํ„ฐ๊ฐ€ ๋งํ•˜๋Š” ํ…Œ์ŠคํŠธ์ฝ”๋“œ ์ž‘์„ฑ ํŒ๊ณผ ์‚ฌ๋ก€
ํ…Œ์Šคํ„ฐ๊ฐ€ ๋งํ•˜๋Š” ํ…Œ์ŠคํŠธ์ฝ”๋“œ ์ž‘์„ฑ ํŒ๊ณผ ์‚ฌ๋ก€
SangIn Choung
ย 
TDD&Refactoring Day 02: TDD
TDD&Refactoring Day 02: TDDTDD&Refactoring Day 02: TDD
TDD&Refactoring Day 02: TDDSuwon Chae
ย 
TDD
TDDTDD
TDD
Henry Lee
ย 
Ui test ์ž๋™ํ™”ํ•˜๊ธฐ - Selenium + Jenkins
Ui test ์ž๋™ํ™”ํ•˜๊ธฐ - Selenium + JenkinsUi test ์ž๋™ํ™”ํ•˜๊ธฐ - Selenium + Jenkins
Ui test ์ž๋™ํ™”ํ•˜๊ธฐ - Selenium + Jenkins
Chang Hak Yeon
ย 
ํด๋ฆฐ์ฝ”๋“œ์™€ ํ…Œ์ŠคํŠธ์ฝ”๋“œ
ํด๋ฆฐ์ฝ”๋“œ์™€ ํ…Œ์ŠคํŠธ์ฝ”๋“œํด๋ฆฐ์ฝ”๋“œ์™€ ํ…Œ์ŠคํŠธ์ฝ”๋“œ
ํด๋ฆฐ์ฝ”๋“œ์™€ ํ…Œ์ŠคํŠธ์ฝ”๋“œ
Herren
ย 
Tdd with JUnit 1
Tdd with JUnit 1Tdd with JUnit 1
Tdd with JUnit 1
Junyoung Lee
ย 
แ„แ…ฉแ„ƒแ…ณแ„‹แ…ด แ„‘แ…ฎแ†ทแ„Œแ…ตแ†ฏ (Code Quality)
แ„แ…ฉแ„ƒแ…ณแ„‹แ…ด แ„‘แ…ฎแ†ทแ„Œแ…ตแ†ฏ (Code Quality)แ„แ…ฉแ„ƒแ…ณแ„‹แ…ด แ„‘แ…ฎแ†ทแ„Œแ…ตแ†ฏ (Code Quality)
แ„แ…ฉแ„ƒแ…ณแ„‹แ…ด แ„‘แ…ฎแ†ทแ„Œแ…ตแ†ฏ (Code Quality)
ChulHui Lee
ย 
Test driven development
Test driven developmentTest driven development
Test driven development
Jinho Song
ย 
GKAC 2015 Apr. - ํ…Œ์ŠคํŠธ ์ฝ”๋“œ์—์„œ ์ฝ”๋“œ ์ปค๋ฒ„๋ฆฌ์ง€๊นŒ์ง€
GKAC 2015 Apr. - ํ…Œ์ŠคํŠธ ์ฝ”๋“œ์—์„œ ์ฝ”๋“œ ์ปค๋ฒ„๋ฆฌ์ง€๊นŒ์ง€GKAC 2015 Apr. - ํ…Œ์ŠคํŠธ ์ฝ”๋“œ์—์„œ ์ฝ”๋“œ ์ปค๋ฒ„๋ฆฌ์ง€๊นŒ์ง€
GKAC 2015 Apr. - ํ…Œ์ŠคํŠธ ์ฝ”๋“œ์—์„œ ์ฝ”๋“œ ์ปค๋ฒ„๋ฆฌ์ง€๊นŒ์ง€
GDG Korea
ย 
ํ…Œ์ŠคํŠธ ๊ธฐ๋ฐœ ๊ฐœ๋ฐœ, TBD(Test based developement)
ํ…Œ์ŠคํŠธ ๊ธฐ๋ฐœ ๊ฐœ๋ฐœ, TBD(Test based developement)ํ…Œ์ŠคํŠธ ๊ธฐ๋ฐœ ๊ฐœ๋ฐœ, TBD(Test based developement)
ํ…Œ์ŠคํŠธ ๊ธฐ๋ฐœ ๊ฐœ๋ฐœ, TBD(Test based developement)
๋„ํ˜• ์ž„
ย 
DebugIt/chapter1~4
DebugIt/chapter1~4DebugIt/chapter1~4
DebugIt/chapter1~4stupidfox
ย 

What's hot (19)

ํ…Œ์ŠคํŠธ ์ž๋™ํ™”์™€ TDD(ํ…Œ์ŠคํŠธ ์ฃผ๋„ ๊ฐœ๋ฐœ๋ฐฉ๋ฒ•๋ก )
ํ…Œ์ŠคํŠธ ์ž๋™ํ™”์™€ TDD(ํ…Œ์ŠคํŠธ ์ฃผ๋„ ๊ฐœ๋ฐœ๋ฐฉ๋ฒ•๋ก )ํ…Œ์ŠคํŠธ ์ž๋™ํ™”์™€ TDD(ํ…Œ์ŠคํŠธ ์ฃผ๋„ ๊ฐœ๋ฐœ๋ฐฉ๋ฒ•๋ก )
ํ…Œ์ŠคํŠธ ์ž๋™ํ™”์™€ TDD(ํ…Œ์ŠคํŠธ ์ฃผ๋„ ๊ฐœ๋ฐœ๋ฐฉ๋ฒ•๋ก )
ย 
๋‹จ์œ„ํ…Œ์ŠคํŠธ์ž๋™ํ™”์ง€์›๋„๊ตฌ ์ž„์„ฑํ˜„ ์ตœ์ข…
๋‹จ์œ„ํ…Œ์ŠคํŠธ์ž๋™ํ™”์ง€์›๋„๊ตฌ ์ž„์„ฑํ˜„ ์ตœ์ข…๋‹จ์œ„ํ…Œ์ŠคํŠธ์ž๋™ํ™”์ง€์›๋„๊ตฌ ์ž„์„ฑํ˜„ ์ตœ์ข…
๋‹จ์œ„ํ…Œ์ŠคํŠธ์ž๋™ํ™”์ง€์›๋„๊ตฌ ์ž„์„ฑํ˜„ ์ตœ์ข…
ย 
์ž๋™ํ™”๋œ Test Case์˜ ํšจ๊ณผ
์ž๋™ํ™”๋œ Test Case์˜ ํšจ๊ณผ์ž๋™ํ™”๋œ Test Case์˜ ํšจ๊ณผ
์ž๋™ํ™”๋œ Test Case์˜ ํšจ๊ณผ
ย 
C++ ์ฝ”๋“œ ํ’ˆ์งˆ ๊ด€๋ฆฌ ๋น„๋ฒ•
C++ ์ฝ”๋“œ ํ’ˆ์งˆ ๊ด€๋ฆฌ ๋น„๋ฒ•C++ ์ฝ”๋“œ ํ’ˆ์งˆ ๊ด€๋ฆฌ ๋น„๋ฒ•
C++ ์ฝ”๋“œ ํ’ˆ์งˆ ๊ด€๋ฆฌ ๋น„๋ฒ•
ย 
Test Driven Development (TDD) basic
Test Driven Development (TDD) basicTest Driven Development (TDD) basic
Test Driven Development (TDD) basic
ย 
TDD: Test Driven Development ์ฒซ๋ฒˆ์งธ ์ด์•ผ๊ธฐ
TDD: Test Driven Development ์ฒซ๋ฒˆ์งธ ์ด์•ผ๊ธฐTDD: Test Driven Development ์ฒซ๋ฒˆ์งธ ์ด์•ผ๊ธฐ
TDD: Test Driven Development ์ฒซ๋ฒˆ์งธ ์ด์•ผ๊ธฐ
ย 
testing for agile?, agile for testing
testing for agile?, agile for testingtesting for agile?, agile for testing
testing for agile?, agile for testing
ย 
ํ…Œ์Šคํ„ฐ๊ฐ€ ๋งํ•˜๋Š” ํ…Œ์ŠคํŠธ์ฝ”๋“œ ์ž‘์„ฑ ํŒ๊ณผ ์‚ฌ๋ก€
ํ…Œ์Šคํ„ฐ๊ฐ€ ๋งํ•˜๋Š” ํ…Œ์ŠคํŠธ์ฝ”๋“œ ์ž‘์„ฑ ํŒ๊ณผ ์‚ฌ๋ก€ํ…Œ์Šคํ„ฐ๊ฐ€ ๋งํ•˜๋Š” ํ…Œ์ŠคํŠธ์ฝ”๋“œ ์ž‘์„ฑ ํŒ๊ณผ ์‚ฌ๋ก€
ํ…Œ์Šคํ„ฐ๊ฐ€ ๋งํ•˜๋Š” ํ…Œ์ŠคํŠธ์ฝ”๋“œ ์ž‘์„ฑ ํŒ๊ณผ ์‚ฌ๋ก€
ย 
TDD&Refactoring Day 02: TDD
TDD&Refactoring Day 02: TDDTDD&Refactoring Day 02: TDD
TDD&Refactoring Day 02: TDD
ย 
TDD
TDDTDD
TDD
ย 
Tdd
TddTdd
Tdd
ย 
Ui test ์ž๋™ํ™”ํ•˜๊ธฐ - Selenium + Jenkins
Ui test ์ž๋™ํ™”ํ•˜๊ธฐ - Selenium + JenkinsUi test ์ž๋™ํ™”ํ•˜๊ธฐ - Selenium + Jenkins
Ui test ์ž๋™ํ™”ํ•˜๊ธฐ - Selenium + Jenkins
ย 
ํด๋ฆฐ์ฝ”๋“œ์™€ ํ…Œ์ŠคํŠธ์ฝ”๋“œ
ํด๋ฆฐ์ฝ”๋“œ์™€ ํ…Œ์ŠคํŠธ์ฝ”๋“œํด๋ฆฐ์ฝ”๋“œ์™€ ํ…Œ์ŠคํŠธ์ฝ”๋“œ
ํด๋ฆฐ์ฝ”๋“œ์™€ ํ…Œ์ŠคํŠธ์ฝ”๋“œ
ย 
Tdd with JUnit 1
Tdd with JUnit 1Tdd with JUnit 1
Tdd with JUnit 1
ย 
แ„แ…ฉแ„ƒแ…ณแ„‹แ…ด แ„‘แ…ฎแ†ทแ„Œแ…ตแ†ฏ (Code Quality)
แ„แ…ฉแ„ƒแ…ณแ„‹แ…ด แ„‘แ…ฎแ†ทแ„Œแ…ตแ†ฏ (Code Quality)แ„แ…ฉแ„ƒแ…ณแ„‹แ…ด แ„‘แ…ฎแ†ทแ„Œแ…ตแ†ฏ (Code Quality)
แ„แ…ฉแ„ƒแ…ณแ„‹แ…ด แ„‘แ…ฎแ†ทแ„Œแ…ตแ†ฏ (Code Quality)
ย 
Test driven development
Test driven developmentTest driven development
Test driven development
ย 
GKAC 2015 Apr. - ํ…Œ์ŠคํŠธ ์ฝ”๋“œ์—์„œ ์ฝ”๋“œ ์ปค๋ฒ„๋ฆฌ์ง€๊นŒ์ง€
GKAC 2015 Apr. - ํ…Œ์ŠคํŠธ ์ฝ”๋“œ์—์„œ ์ฝ”๋“œ ์ปค๋ฒ„๋ฆฌ์ง€๊นŒ์ง€GKAC 2015 Apr. - ํ…Œ์ŠคํŠธ ์ฝ”๋“œ์—์„œ ์ฝ”๋“œ ์ปค๋ฒ„๋ฆฌ์ง€๊นŒ์ง€
GKAC 2015 Apr. - ํ…Œ์ŠคํŠธ ์ฝ”๋“œ์—์„œ ์ฝ”๋“œ ์ปค๋ฒ„๋ฆฌ์ง€๊นŒ์ง€
ย 
ํ…Œ์ŠคํŠธ ๊ธฐ๋ฐœ ๊ฐœ๋ฐœ, TBD(Test based developement)
ํ…Œ์ŠคํŠธ ๊ธฐ๋ฐœ ๊ฐœ๋ฐœ, TBD(Test based developement)ํ…Œ์ŠคํŠธ ๊ธฐ๋ฐœ ๊ฐœ๋ฐœ, TBD(Test based developement)
ํ…Œ์ŠคํŠธ ๊ธฐ๋ฐœ ๊ฐœ๋ฐœ, TBD(Test based developement)
ย 
DebugIt/chapter1~4
DebugIt/chapter1~4DebugIt/chapter1~4
DebugIt/chapter1~4
ย 

Viewers also liked

แ„€แ…ณแ„‚แ…งแ„€แ…ก์–ธแ„‹แ…ฅแ„…แ…ณแ†ฏแ„‹แ…ตแ†จแ„’แ…ตแ„‚แ…ณแ†ซแ„‡แ…กแ†ผแ„‡แ…ฅแ†ธ
แ„€แ…ณแ„‚แ…งแ„€แ…ก์–ธแ„‹แ…ฅแ„…แ…ณแ†ฏแ„‹แ…ตแ†จแ„’แ…ตแ„‚แ…ณแ†ซแ„‡แ…กแ†ผแ„‡แ…ฅแ†ธแ„€แ…ณแ„‚แ…งแ„€แ…ก์–ธแ„‹แ…ฅแ„…แ…ณแ†ฏแ„‹แ…ตแ†จแ„’แ…ตแ„‚แ…ณแ†ซแ„‡แ…กแ†ผแ„‡แ…ฅแ†ธ
แ„€แ…ณแ„‚แ…งแ„€แ…ก์–ธแ„‹แ…ฅแ„…แ…ณแ†ฏแ„‹แ…ตแ†จแ„’แ…ตแ„‚แ…ณแ†ซแ„‡แ…กแ†ผแ„‡แ…ฅแ†ธYoon Hee Hwang
ย 
Nodejs_chapter3
Nodejs_chapter3Nodejs_chapter3
Nodejs_chapter3
Yoon Hee Hwang
ย 
Timing wheels
Timing wheelsTiming wheels
Timing wheels
supperniu
ย 
[์•„๊ฟˆ์‚ฌ/110903] ๋„๋ฉ”์ธ์ฃผ๋„์„ค๊ณ„ 4์žฅ
[์•„๊ฟˆ์‚ฌ/110903] ๋„๋ฉ”์ธ์ฃผ๋„์„ค๊ณ„ 4์žฅ[์•„๊ฟˆ์‚ฌ/110903] ๋„๋ฉ”์ธ์ฃผ๋„์„ค๊ณ„ 4์žฅ
[์•„๊ฟˆ์‚ฌ/110903] ๋„๋ฉ”์ธ์ฃผ๋„์„ค๊ณ„ 4์žฅsung ki choi
ย 
์ œํ”„๋ฆฌ ๋ฆฌ์ฒ˜์˜ Windows via C/C++ : 8์žฅ ์œ ์ € ๋ชจ๋“œ์—์„œ์˜ ์Šค๋ ˆ๋“œ ๋™๊ธฐํ™”
์ œํ”„๋ฆฌ ๋ฆฌ์ฒ˜์˜ Windows via C/C++ : 8์žฅ ์œ ์ € ๋ชจ๋“œ์—์„œ์˜ ์Šค๋ ˆ๋“œ ๋™๊ธฐํ™”์ œํ”„๋ฆฌ ๋ฆฌ์ฒ˜์˜ Windows via C/C++ : 8์žฅ ์œ ์ € ๋ชจ๋“œ์—์„œ์˜ ์Šค๋ ˆ๋“œ ๋™๊ธฐํ™”
์ œํ”„๋ฆฌ ๋ฆฌ์ฒ˜์˜ Windows via C/C++ : 8์žฅ ์œ ์ € ๋ชจ๋“œ์—์„œ์˜ ์Šค๋ ˆ๋“œ ๋™๊ธฐํ™”
sung ki choi
ย 
[111015/์•„๊ฟˆ์‚ฌ] HTML5๋ฅผ ์—ฌํ–‰ํ•˜๋Š” ๋น„(้ž) ์›น ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ์•ˆ๋‚ด์„œ - 1๋ถ€ ์›น์†Œ์ผ“.
[111015/์•„๊ฟˆ์‚ฌ] HTML5๋ฅผ ์—ฌํ–‰ํ•˜๋Š” ๋น„(้ž) ์›น ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ์•ˆ๋‚ด์„œ - 1๋ถ€ ์›น์†Œ์ผ“.[111015/์•„๊ฟˆ์‚ฌ] HTML5๋ฅผ ์—ฌํ–‰ํ•˜๋Š” ๋น„(้ž) ์›น ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ์•ˆ๋‚ด์„œ - 1๋ถ€ ์›น์†Œ์ผ“.
[111015/์•„๊ฟˆ์‚ฌ] HTML5๋ฅผ ์—ฌํ–‰ํ•˜๋Š” ๋น„(้ž) ์›น ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ์•ˆ๋‚ด์„œ - 1๋ถ€ ์›น์†Œ์ผ“.
sung ki choi
ย 
[120316] node.js ํ”„๋กœ๊ทธ๋ž˜๋ฐ 5์žฅ
[120316] node.js ํ”„๋กœ๊ทธ๋ž˜๋ฐ 5์žฅ[120316] node.js ํ”„๋กœ๊ทธ๋ž˜๋ฐ 5์žฅ
[120316] node.js ํ”„๋กœ๊ทธ๋ž˜๋ฐ 5์žฅ
sung ki choi
ย 
[์•„๊ฟˆ์‚ฌ] ๊ฒŒ์ž„ ๊ธฐ์ดˆ ์ˆ˜ํ•™ ๋ฌผ๋ฆฌ 1,2์žฅ
[์•„๊ฟˆ์‚ฌ] ๊ฒŒ์ž„ ๊ธฐ์ดˆ ์ˆ˜ํ•™ ๋ฌผ๋ฆฌ 1,2์žฅ[์•„๊ฟˆ์‚ฌ] ๊ฒŒ์ž„ ๊ธฐ์ดˆ ์ˆ˜ํ•™ ๋ฌผ๋ฆฌ 1,2์žฅ
[์•„๊ฟˆ์‚ฌ] ๊ฒŒ์ž„ ๊ธฐ์ดˆ ์ˆ˜ํ•™ ๋ฌผ๋ฆฌ 1,2์žฅ
sung ki choi
ย 
ํŠธ์œ„ํ„ฐ ๋ด‡ ๊ฐœ๋ฐœ ํ›„๊ธฐ
ํŠธ์œ„ํ„ฐ ๋ด‡ ๊ฐœ๋ฐœ ํ›„๊ธฐํŠธ์œ„ํ„ฐ ๋ด‡ ๊ฐœ๋ฐœ ํ›„๊ธฐ
ํŠธ์œ„ํ„ฐ ๋ด‡ ๊ฐœ๋ฐœ ํ›„๊ธฐ
์ข…๋นˆ ์˜ค
ย 
ApprenticeshipPatterns/Chapter3
ApprenticeshipPatterns/Chapter3ApprenticeshipPatterns/Chapter3
ApprenticeshipPatterns/Chapter3Yoon Hee Hwang
ย 

Viewers also liked (10)

แ„€แ…ณแ„‚แ…งแ„€แ…ก์–ธแ„‹แ…ฅแ„…แ…ณแ†ฏแ„‹แ…ตแ†จแ„’แ…ตแ„‚แ…ณแ†ซแ„‡แ…กแ†ผแ„‡แ…ฅแ†ธ
แ„€แ…ณแ„‚แ…งแ„€แ…ก์–ธแ„‹แ…ฅแ„…แ…ณแ†ฏแ„‹แ…ตแ†จแ„’แ…ตแ„‚แ…ณแ†ซแ„‡แ…กแ†ผแ„‡แ…ฅแ†ธแ„€แ…ณแ„‚แ…งแ„€แ…ก์–ธแ„‹แ…ฅแ„…แ…ณแ†ฏแ„‹แ…ตแ†จแ„’แ…ตแ„‚แ…ณแ†ซแ„‡แ…กแ†ผแ„‡แ…ฅแ†ธ
แ„€แ…ณแ„‚แ…งแ„€แ…ก์–ธแ„‹แ…ฅแ„…แ…ณแ†ฏแ„‹แ…ตแ†จแ„’แ…ตแ„‚แ…ณแ†ซแ„‡แ…กแ†ผแ„‡แ…ฅแ†ธ
ย 
Nodejs_chapter3
Nodejs_chapter3Nodejs_chapter3
Nodejs_chapter3
ย 
Timing wheels
Timing wheelsTiming wheels
Timing wheels
ย 
[์•„๊ฟˆ์‚ฌ/110903] ๋„๋ฉ”์ธ์ฃผ๋„์„ค๊ณ„ 4์žฅ
[์•„๊ฟˆ์‚ฌ/110903] ๋„๋ฉ”์ธ์ฃผ๋„์„ค๊ณ„ 4์žฅ[์•„๊ฟˆ์‚ฌ/110903] ๋„๋ฉ”์ธ์ฃผ๋„์„ค๊ณ„ 4์žฅ
[์•„๊ฟˆ์‚ฌ/110903] ๋„๋ฉ”์ธ์ฃผ๋„์„ค๊ณ„ 4์žฅ
ย 
์ œํ”„๋ฆฌ ๋ฆฌ์ฒ˜์˜ Windows via C/C++ : 8์žฅ ์œ ์ € ๋ชจ๋“œ์—์„œ์˜ ์Šค๋ ˆ๋“œ ๋™๊ธฐํ™”
์ œํ”„๋ฆฌ ๋ฆฌ์ฒ˜์˜ Windows via C/C++ : 8์žฅ ์œ ์ € ๋ชจ๋“œ์—์„œ์˜ ์Šค๋ ˆ๋“œ ๋™๊ธฐํ™”์ œํ”„๋ฆฌ ๋ฆฌ์ฒ˜์˜ Windows via C/C++ : 8์žฅ ์œ ์ € ๋ชจ๋“œ์—์„œ์˜ ์Šค๋ ˆ๋“œ ๋™๊ธฐํ™”
์ œํ”„๋ฆฌ ๋ฆฌ์ฒ˜์˜ Windows via C/C++ : 8์žฅ ์œ ์ € ๋ชจ๋“œ์—์„œ์˜ ์Šค๋ ˆ๋“œ ๋™๊ธฐํ™”
ย 
[111015/์•„๊ฟˆ์‚ฌ] HTML5๋ฅผ ์—ฌํ–‰ํ•˜๋Š” ๋น„(้ž) ์›น ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ์•ˆ๋‚ด์„œ - 1๋ถ€ ์›น์†Œ์ผ“.
[111015/์•„๊ฟˆ์‚ฌ] HTML5๋ฅผ ์—ฌํ–‰ํ•˜๋Š” ๋น„(้ž) ์›น ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ์•ˆ๋‚ด์„œ - 1๋ถ€ ์›น์†Œ์ผ“.[111015/์•„๊ฟˆ์‚ฌ] HTML5๋ฅผ ์—ฌํ–‰ํ•˜๋Š” ๋น„(้ž) ์›น ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ์•ˆ๋‚ด์„œ - 1๋ถ€ ์›น์†Œ์ผ“.
[111015/์•„๊ฟˆ์‚ฌ] HTML5๋ฅผ ์—ฌํ–‰ํ•˜๋Š” ๋น„(้ž) ์›น ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ์•ˆ๋‚ด์„œ - 1๋ถ€ ์›น์†Œ์ผ“.
ย 
[120316] node.js ํ”„๋กœ๊ทธ๋ž˜๋ฐ 5์žฅ
[120316] node.js ํ”„๋กœ๊ทธ๋ž˜๋ฐ 5์žฅ[120316] node.js ํ”„๋กœ๊ทธ๋ž˜๋ฐ 5์žฅ
[120316] node.js ํ”„๋กœ๊ทธ๋ž˜๋ฐ 5์žฅ
ย 
[์•„๊ฟˆ์‚ฌ] ๊ฒŒ์ž„ ๊ธฐ์ดˆ ์ˆ˜ํ•™ ๋ฌผ๋ฆฌ 1,2์žฅ
[์•„๊ฟˆ์‚ฌ] ๊ฒŒ์ž„ ๊ธฐ์ดˆ ์ˆ˜ํ•™ ๋ฌผ๋ฆฌ 1,2์žฅ[์•„๊ฟˆ์‚ฌ] ๊ฒŒ์ž„ ๊ธฐ์ดˆ ์ˆ˜ํ•™ ๋ฌผ๋ฆฌ 1,2์žฅ
[์•„๊ฟˆ์‚ฌ] ๊ฒŒ์ž„ ๊ธฐ์ดˆ ์ˆ˜ํ•™ ๋ฌผ๋ฆฌ 1,2์žฅ
ย 
ํŠธ์œ„ํ„ฐ ๋ด‡ ๊ฐœ๋ฐœ ํ›„๊ธฐ
ํŠธ์œ„ํ„ฐ ๋ด‡ ๊ฐœ๋ฐœ ํ›„๊ธฐํŠธ์œ„ํ„ฐ ๋ด‡ ๊ฐœ๋ฐœ ํ›„๊ธฐ
ํŠธ์œ„ํ„ฐ ๋ด‡ ๊ฐœ๋ฐœ ํ›„๊ธฐ
ย 
ApprenticeshipPatterns/Chapter3
ApprenticeshipPatterns/Chapter3ApprenticeshipPatterns/Chapter3
ApprenticeshipPatterns/Chapter3
ย 

Similar to xUnitTestPattern/chapter17

ํ…Œ์ŠคํŠธ ์ž๋™ํ™”์˜ ์›์น™
ํ…Œ์ŠคํŠธ ์ž๋™ํ™”์˜ ์›์น™ํ…Œ์ŠคํŠธ ์ž๋™ํ™”์˜ ์›์น™
ํ…Œ์ŠคํŠธ ์ž๋™ํ™”์˜ ์›์น™codevania
ย 
xUnitTestPattern/chapter16
xUnitTestPattern/chapter16xUnitTestPattern/chapter16
xUnitTestPattern/chapter16suitzero
ย 
ํ…Œ์ŠคํŠธ ๋ƒ„์ƒˆ
ํ…Œ์ŠคํŠธ ๋ƒ„์ƒˆํ…Œ์ŠคํŠธ ๋ƒ„์ƒˆ
ํ…Œ์ŠคํŠธ ๋ƒ„์ƒˆ
SukYun Yoon
ย 
[H3 2012] ํ–‰๋ณตํ•œ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค
[H3 2012] ํ–‰๋ณตํ•œ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค[H3 2012] ํ–‰๋ณตํ•œ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค
[H3 2012] ํ–‰๋ณตํ•œ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค
KTH, ์ผ€์ดํ‹ฐํ•˜์ดํ…”
ย 
Clean code chapter9
Clean code chapter9Clean code chapter9
Clean code chapter9
ukjinkwoun
ย 
๋ฐœํ‘œ์ž๋ฃŒ 1์ธqa๋กœ์‚ด์•„๋‚จ๋Š”6๊ฐ€์ง€๋ฐฉ๋ฒ•
๋ฐœํ‘œ์ž๋ฃŒ 1์ธqa๋กœ์‚ด์•„๋‚จ๋Š”6๊ฐ€์ง€๋ฐฉ๋ฒ•๋ฐœํ‘œ์ž๋ฃŒ 1์ธqa๋กœ์‚ด์•„๋‚จ๋Š”6๊ฐ€์ง€๋ฐฉ๋ฒ•
๋ฐœํ‘œ์ž๋ฃŒ 1์ธqa๋กœ์‚ด์•„๋‚จ๋Š”6๊ฐ€์ง€๋ฐฉ๋ฒ•
SangIn Choung
ย 
์• ์ž์ผ๊ณผ ์• ์ž์ผ ํ…Œ์ŠคํŠธ ์†Œ๊ฐœ (ํ…Œ์ŠคํŠธ๊ธฐ๋ณธ๊ต์œก 3์žฅ 2์ ˆ)
์• ์ž์ผ๊ณผ ์• ์ž์ผ ํ…Œ์ŠคํŠธ ์†Œ๊ฐœ (ํ…Œ์ŠคํŠธ๊ธฐ๋ณธ๊ต์œก 3์žฅ 2์ ˆ)์• ์ž์ผ๊ณผ ์• ์ž์ผ ํ…Œ์ŠคํŠธ ์†Œ๊ฐœ (ํ…Œ์ŠคํŠธ๊ธฐ๋ณธ๊ต์œก 3์žฅ 2์ ˆ)
์• ์ž์ผ๊ณผ ์• ์ž์ผ ํ…Œ์ŠคํŠธ ์†Œ๊ฐœ (ํ…Œ์ŠคํŠธ๊ธฐ๋ณธ๊ต์œก 3์žฅ 2์ ˆ)
SangIn Choung
ย 
ํ”„๋กœ์ ํŠธ Xxx์— ์ ์šฉํ•˜๊ณ  ์‹ถ์€ ๊ฐœ๋ฐœ๋ฐฉ๋ฒ•
ํ”„๋กœ์ ํŠธ Xxx์— ์ ์šฉํ•˜๊ณ  ์‹ถ์€ ๊ฐœ๋ฐœ๋ฐฉ๋ฒ•ํ”„๋กœ์ ํŠธ Xxx์— ์ ์šฉํ•˜๊ณ  ์‹ถ์€ ๊ฐœ๋ฐœ๋ฐฉ๋ฒ•
ํ”„๋กœ์ ํŠธ Xxx์— ์ ์šฉํ•˜๊ณ  ์‹ถ์€ ๊ฐœ๋ฐœ๋ฐฉ๋ฒ•
๋„ํ˜• ์ž„
ย 
20130118 ํ† ๋น„์˜ ์Šคํ”„๋ง ์„ธ๋ฏธ๋‚˜
20130118 ํ† ๋น„์˜ ์Šคํ”„๋ง ์„ธ๋ฏธ๋‚˜20130118 ํ† ๋น„์˜ ์Šคํ”„๋ง ์„ธ๋ฏธ๋‚˜
20130118 ํ† ๋น„์˜ ์Šคํ”„๋ง ์„ธ๋ฏธ๋‚˜JunHak Kim
ย 
๊น€์„ฑํ›ˆ - ๋›ฐ์–ด๋‚œ ๋””๋ฒ„๊ฑฐ๊ฐ€ ๋˜๋Š” ๋ฐฉ๋ฒ•
๊น€์„ฑํ›ˆ - ๋›ฐ์–ด๋‚œ ๋””๋ฒ„๊ฑฐ๊ฐ€ ๋˜๋Š” ๋ฐฉ๋ฒ•๊น€์„ฑํ›ˆ - ๋›ฐ์–ด๋‚œ ๋””๋ฒ„๊ฑฐ๊ฐ€ ๋˜๋Š” ๋ฐฉ๋ฒ•
๊น€์„ฑํ›ˆ - ๋›ฐ์–ด๋‚œ ๋””๋ฒ„๊ฑฐ๊ฐ€ ๋˜๋Š” ๋ฐฉ๋ฒ•์„ฑํ›ˆ ๊น€
ย 
[SWMaestro 100+ แ„‡แ…กแ†ฏแ„‘แ…ญแ„Œแ…กแ„…แ…ญ] ํ…Œ์ŠคํŠธํ•˜๊ธฐ
[SWMaestro 100+ แ„‡แ…กแ†ฏแ„‘แ…ญแ„Œแ…กแ„…แ…ญ] ํ…Œ์ŠคํŠธํ•˜๊ธฐ[SWMaestro 100+ แ„‡แ…กแ†ฏแ„‘แ…ญแ„Œแ…กแ„…แ…ญ] ํ…Œ์ŠคํŠธํ•˜๊ธฐ
[SWMaestro 100+ แ„‡แ…กแ†ฏแ„‘แ…ญแ„Œแ…กแ„…แ…ญ] ํ…Œ์ŠคํŠธํ•˜๊ธฐ
Luavis Kang
ย 
ํ…Œ์ŠคํŠธ์ž๋™ํ™”์™€ TDD
ํ…Œ์ŠคํŠธ์ž๋™ํ™”์™€ TDDํ…Œ์ŠคํŠธ์ž๋™ํ™”์™€ TDD
ํ…Œ์ŠคํŠธ์ž๋™ํ™”์™€ TDD
Sunghyouk Bae
ย 
ใ€Žแ„‹แ…ตแ„‘แ…ฆแ†จแ„แ…ตแ„‡แ…ณ แ„ƒแ…ตแ„‡แ…ฅแ„€แ…ตแ†ผใ€ - ๋””๋ฒ„๊น… ์ง€์˜ฅ์—์„œ ํƒˆ์ถœํ•˜๋Š” 66๊ฐ€์ง€ ์ „๋žต๊ณผ ๊ธฐ๋ฒ•
ใ€Žแ„‹แ…ตแ„‘แ…ฆแ†จแ„แ…ตแ„‡แ…ณ แ„ƒแ…ตแ„‡แ…ฅแ„€แ…ตแ†ผใ€ - ๋””๋ฒ„๊น… ์ง€์˜ฅ์—์„œ ํƒˆ์ถœํ•˜๋Š” 66๊ฐ€์ง€ ์ „๋žต๊ณผ ๊ธฐ๋ฒ•ใ€Žแ„‹แ…ตแ„‘แ…ฆแ†จแ„แ…ตแ„‡แ…ณ แ„ƒแ…ตแ„‡แ…ฅแ„€แ…ตแ†ผใ€ - ๋””๋ฒ„๊น… ์ง€์˜ฅ์—์„œ ํƒˆ์ถœํ•˜๋Š” 66๊ฐ€์ง€ ์ „๋žต๊ณผ ๊ธฐ๋ฒ•
ใ€Žแ„‹แ…ตแ„‘แ…ฆแ†จแ„แ…ตแ„‡แ…ณ แ„ƒแ…ตแ„‡แ…ฅแ„€แ…ตแ†ผใ€ - ๋””๋ฒ„๊น… ์ง€์˜ฅ์—์„œ ํƒˆ์ถœํ•˜๋Š” 66๊ฐ€์ง€ ์ „๋žต๊ณผ ๊ธฐ๋ฒ•
๋ณต์—ฐ ์ด
ย 
TDD or TFD
TDD or TFDTDD or TFD
TDD or TFD
young-il Park
ย 
Devon 2011-b-5 ํšจ๊ณผ์ ์ธ ๋ ˆ๊ฑฐ์‹œ ์ฝ”๋“œ ๋‹ค๋ฃจ๊ธฐ
Devon 2011-b-5 ํšจ๊ณผ์ ์ธ ๋ ˆ๊ฑฐ์‹œ ์ฝ”๋“œ ๋‹ค๋ฃจ๊ธฐDevon 2011-b-5 ํšจ๊ณผ์ ์ธ ๋ ˆ๊ฑฐ์‹œ ์ฝ”๋“œ ๋‹ค๋ฃจ๊ธฐ
Devon 2011-b-5 ํšจ๊ณผ์ ์ธ ๋ ˆ๊ฑฐ์‹œ ์ฝ”๋“œ ๋‹ค๋ฃจ๊ธฐDaum DNA
ย 
ใ€ŽEffective Unit Testingใ€ - แ„†แ…กแ†บแ„‡แ…ฉแ„€แ…ต
ใ€ŽEffective Unit Testingใ€ - แ„†แ…กแ†บแ„‡แ…ฉแ„€แ…ตใ€ŽEffective Unit Testingใ€ - แ„†แ…กแ†บแ„‡แ…ฉแ„€แ…ต
ใ€ŽEffective Unit Testingใ€ - แ„†แ…กแ†บแ„‡แ…ฉแ„€แ…ต
๋ณต์—ฐ ์ด
ย 
์—”์ง€๋‹ˆ์–ด์˜ ํ•™์Šต, ๊ทธ๋ฆฌ๊ณ  ํ…Œ์ŠคํŠธ ์ฝ”๋“œ
์—”์ง€๋‹ˆ์–ด์˜ ํ•™์Šต, ๊ทธ๋ฆฌ๊ณ  ํ…Œ์ŠคํŠธ ์ฝ”๋“œ์—”์ง€๋‹ˆ์–ด์˜ ํ•™์Šต, ๊ทธ๋ฆฌ๊ณ  ํ…Œ์ŠคํŠธ ์ฝ”๋“œ
์—”์ง€๋‹ˆ์–ด์˜ ํ•™์Šต, ๊ทธ๋ฆฌ๊ณ  ํ…Œ์ŠคํŠธ ์ฝ”๋“œ
Mijeong Park
ย 
[GDG And Kor] ์•„์žฅ์•„์žฅ ํ…Œ์ŠคํŠธ ์ฒซ๊ฑธ์Œ
[GDG And Kor] ์•„์žฅ์•„์žฅ ํ…Œ์ŠคํŠธ ์ฒซ๊ฑธ์Œ[GDG And Kor] ์•„์žฅ์•„์žฅ ํ…Œ์ŠคํŠธ ์ฒซ๊ฑธ์Œ
[GDG And Kor] ์•„์žฅ์•„์žฅ ํ…Œ์ŠคํŠธ ์ฒซ๊ฑธ์Œ
Wooseop Kim
ย 
[FEConf 2018] Front-End แ„‘แ…ณแ„…แ…ฉแ„Œแ…ฆแ†จแ„แ…ณแ„‹แ…ด Test code แ„Œแ…กแ†จแ„‰แ…ฅแ†ผแ„€แ…งแ†ผแ„’แ…ฅแ†ทแ„€แ…ต
[FEConf 2018] Front-End แ„‘แ…ณแ„…แ…ฉแ„Œแ…ฆแ†จแ„แ…ณแ„‹แ…ด Test code แ„Œแ…กแ†จแ„‰แ…ฅแ†ผแ„€แ…งแ†ผแ„’แ…ฅแ†ทแ„€แ…ต[FEConf 2018] Front-End แ„‘แ…ณแ„…แ…ฉแ„Œแ…ฆแ†จแ„แ…ณแ„‹แ…ด Test code แ„Œแ…กแ†จแ„‰แ…ฅแ†ผแ„€แ…งแ†ผแ„’แ…ฅแ†ทแ„€แ…ต
[FEConf 2018] Front-End แ„‘แ…ณแ„…แ…ฉแ„Œแ…ฆแ†จแ„แ…ณแ„‹แ…ด Test code แ„Œแ…กแ†จแ„‰แ…ฅแ†ผแ„€แ…งแ†ผแ„’แ…ฅแ†ทแ„€แ…ต
Ahreum Kim
ย 

Similar to xUnitTestPattern/chapter17 (20)

ํ…Œ์ŠคํŠธ ์ž๋™ํ™”์˜ ์›์น™
ํ…Œ์ŠคํŠธ ์ž๋™ํ™”์˜ ์›์น™ํ…Œ์ŠคํŠธ ์ž๋™ํ™”์˜ ์›์น™
ํ…Œ์ŠคํŠธ ์ž๋™ํ™”์˜ ์›์น™
ย 
xUnitTestPattern/chapter16
xUnitTestPattern/chapter16xUnitTestPattern/chapter16
xUnitTestPattern/chapter16
ย 
ํ…Œ์ŠคํŠธ ๋ƒ„์ƒˆ
ํ…Œ์ŠคํŠธ ๋ƒ„์ƒˆํ…Œ์ŠคํŠธ ๋ƒ„์ƒˆ
ํ…Œ์ŠคํŠธ ๋ƒ„์ƒˆ
ย 
[H3 2012] ํ–‰๋ณตํ•œ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค
[H3 2012] ํ–‰๋ณตํ•œ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค[H3 2012] ํ–‰๋ณตํ•œ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค
[H3 2012] ํ–‰๋ณตํ•œ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค
ย 
Clean code chapter9
Clean code chapter9Clean code chapter9
Clean code chapter9
ย 
๋ฐœํ‘œ์ž๋ฃŒ 1์ธqa๋กœ์‚ด์•„๋‚จ๋Š”6๊ฐ€์ง€๋ฐฉ๋ฒ•
๋ฐœํ‘œ์ž๋ฃŒ 1์ธqa๋กœ์‚ด์•„๋‚จ๋Š”6๊ฐ€์ง€๋ฐฉ๋ฒ•๋ฐœํ‘œ์ž๋ฃŒ 1์ธqa๋กœ์‚ด์•„๋‚จ๋Š”6๊ฐ€์ง€๋ฐฉ๋ฒ•
๋ฐœํ‘œ์ž๋ฃŒ 1์ธqa๋กœ์‚ด์•„๋‚จ๋Š”6๊ฐ€์ง€๋ฐฉ๋ฒ•
ย 
์• ์ž์ผ๊ณผ ์• ์ž์ผ ํ…Œ์ŠคํŠธ ์†Œ๊ฐœ (ํ…Œ์ŠคํŠธ๊ธฐ๋ณธ๊ต์œก 3์žฅ 2์ ˆ)
์• ์ž์ผ๊ณผ ์• ์ž์ผ ํ…Œ์ŠคํŠธ ์†Œ๊ฐœ (ํ…Œ์ŠคํŠธ๊ธฐ๋ณธ๊ต์œก 3์žฅ 2์ ˆ)์• ์ž์ผ๊ณผ ์• ์ž์ผ ํ…Œ์ŠคํŠธ ์†Œ๊ฐœ (ํ…Œ์ŠคํŠธ๊ธฐ๋ณธ๊ต์œก 3์žฅ 2์ ˆ)
์• ์ž์ผ๊ณผ ์• ์ž์ผ ํ…Œ์ŠคํŠธ ์†Œ๊ฐœ (ํ…Œ์ŠคํŠธ๊ธฐ๋ณธ๊ต์œก 3์žฅ 2์ ˆ)
ย 
ํ”„๋กœ์ ํŠธ Xxx์— ์ ์šฉํ•˜๊ณ  ์‹ถ์€ ๊ฐœ๋ฐœ๋ฐฉ๋ฒ•
ํ”„๋กœ์ ํŠธ Xxx์— ์ ์šฉํ•˜๊ณ  ์‹ถ์€ ๊ฐœ๋ฐœ๋ฐฉ๋ฒ•ํ”„๋กœ์ ํŠธ Xxx์— ์ ์šฉํ•˜๊ณ  ์‹ถ์€ ๊ฐœ๋ฐœ๋ฐฉ๋ฒ•
ํ”„๋กœ์ ํŠธ Xxx์— ์ ์šฉํ•˜๊ณ  ์‹ถ์€ ๊ฐœ๋ฐœ๋ฐฉ๋ฒ•
ย 
xUnitTestPattern/chapter3
xUnitTestPattern/chapter3xUnitTestPattern/chapter3
xUnitTestPattern/chapter3
ย 
20130118 ํ† ๋น„์˜ ์Šคํ”„๋ง ์„ธ๋ฏธ๋‚˜
20130118 ํ† ๋น„์˜ ์Šคํ”„๋ง ์„ธ๋ฏธ๋‚˜20130118 ํ† ๋น„์˜ ์Šคํ”„๋ง ์„ธ๋ฏธ๋‚˜
20130118 ํ† ๋น„์˜ ์Šคํ”„๋ง ์„ธ๋ฏธ๋‚˜
ย 
๊น€์„ฑํ›ˆ - ๋›ฐ์–ด๋‚œ ๋””๋ฒ„๊ฑฐ๊ฐ€ ๋˜๋Š” ๋ฐฉ๋ฒ•
๊น€์„ฑํ›ˆ - ๋›ฐ์–ด๋‚œ ๋””๋ฒ„๊ฑฐ๊ฐ€ ๋˜๋Š” ๋ฐฉ๋ฒ•๊น€์„ฑํ›ˆ - ๋›ฐ์–ด๋‚œ ๋””๋ฒ„๊ฑฐ๊ฐ€ ๋˜๋Š” ๋ฐฉ๋ฒ•
๊น€์„ฑํ›ˆ - ๋›ฐ์–ด๋‚œ ๋””๋ฒ„๊ฑฐ๊ฐ€ ๋˜๋Š” ๋ฐฉ๋ฒ•
ย 
[SWMaestro 100+ แ„‡แ…กแ†ฏแ„‘แ…ญแ„Œแ…กแ„…แ…ญ] ํ…Œ์ŠคํŠธํ•˜๊ธฐ
[SWMaestro 100+ แ„‡แ…กแ†ฏแ„‘แ…ญแ„Œแ…กแ„…แ…ญ] ํ…Œ์ŠคํŠธํ•˜๊ธฐ[SWMaestro 100+ แ„‡แ…กแ†ฏแ„‘แ…ญแ„Œแ…กแ„…แ…ญ] ํ…Œ์ŠคํŠธํ•˜๊ธฐ
[SWMaestro 100+ แ„‡แ…กแ†ฏแ„‘แ…ญแ„Œแ…กแ„…แ…ญ] ํ…Œ์ŠคํŠธํ•˜๊ธฐ
ย 
ํ…Œ์ŠคํŠธ์ž๋™ํ™”์™€ TDD
ํ…Œ์ŠคํŠธ์ž๋™ํ™”์™€ TDDํ…Œ์ŠคํŠธ์ž๋™ํ™”์™€ TDD
ํ…Œ์ŠคํŠธ์ž๋™ํ™”์™€ TDD
ย 
ใ€Žแ„‹แ…ตแ„‘แ…ฆแ†จแ„แ…ตแ„‡แ…ณ แ„ƒแ…ตแ„‡แ…ฅแ„€แ…ตแ†ผใ€ - ๋””๋ฒ„๊น… ์ง€์˜ฅ์—์„œ ํƒˆ์ถœํ•˜๋Š” 66๊ฐ€์ง€ ์ „๋žต๊ณผ ๊ธฐ๋ฒ•
ใ€Žแ„‹แ…ตแ„‘แ…ฆแ†จแ„แ…ตแ„‡แ…ณ แ„ƒแ…ตแ„‡แ…ฅแ„€แ…ตแ†ผใ€ - ๋””๋ฒ„๊น… ์ง€์˜ฅ์—์„œ ํƒˆ์ถœํ•˜๋Š” 66๊ฐ€์ง€ ์ „๋žต๊ณผ ๊ธฐ๋ฒ•ใ€Žแ„‹แ…ตแ„‘แ…ฆแ†จแ„แ…ตแ„‡แ…ณ แ„ƒแ…ตแ„‡แ…ฅแ„€แ…ตแ†ผใ€ - ๋””๋ฒ„๊น… ์ง€์˜ฅ์—์„œ ํƒˆ์ถœํ•˜๋Š” 66๊ฐ€์ง€ ์ „๋žต๊ณผ ๊ธฐ๋ฒ•
ใ€Žแ„‹แ…ตแ„‘แ…ฆแ†จแ„แ…ตแ„‡แ…ณ แ„ƒแ…ตแ„‡แ…ฅแ„€แ…ตแ†ผใ€ - ๋””๋ฒ„๊น… ์ง€์˜ฅ์—์„œ ํƒˆ์ถœํ•˜๋Š” 66๊ฐ€์ง€ ์ „๋žต๊ณผ ๊ธฐ๋ฒ•
ย 
TDD or TFD
TDD or TFDTDD or TFD
TDD or TFD
ย 
Devon 2011-b-5 ํšจ๊ณผ์ ์ธ ๋ ˆ๊ฑฐ์‹œ ์ฝ”๋“œ ๋‹ค๋ฃจ๊ธฐ
Devon 2011-b-5 ํšจ๊ณผ์ ์ธ ๋ ˆ๊ฑฐ์‹œ ์ฝ”๋“œ ๋‹ค๋ฃจ๊ธฐDevon 2011-b-5 ํšจ๊ณผ์ ์ธ ๋ ˆ๊ฑฐ์‹œ ์ฝ”๋“œ ๋‹ค๋ฃจ๊ธฐ
Devon 2011-b-5 ํšจ๊ณผ์ ์ธ ๋ ˆ๊ฑฐ์‹œ ์ฝ”๋“œ ๋‹ค๋ฃจ๊ธฐ
ย 
ใ€ŽEffective Unit Testingใ€ - แ„†แ…กแ†บแ„‡แ…ฉแ„€แ…ต
ใ€ŽEffective Unit Testingใ€ - แ„†แ…กแ†บแ„‡แ…ฉแ„€แ…ตใ€ŽEffective Unit Testingใ€ - แ„†แ…กแ†บแ„‡แ…ฉแ„€แ…ต
ใ€ŽEffective Unit Testingใ€ - แ„†แ…กแ†บแ„‡แ…ฉแ„€แ…ต
ย 
์—”์ง€๋‹ˆ์–ด์˜ ํ•™์Šต, ๊ทธ๋ฆฌ๊ณ  ํ…Œ์ŠคํŠธ ์ฝ”๋“œ
์—”์ง€๋‹ˆ์–ด์˜ ํ•™์Šต, ๊ทธ๋ฆฌ๊ณ  ํ…Œ์ŠคํŠธ ์ฝ”๋“œ์—”์ง€๋‹ˆ์–ด์˜ ํ•™์Šต, ๊ทธ๋ฆฌ๊ณ  ํ…Œ์ŠคํŠธ ์ฝ”๋“œ
์—”์ง€๋‹ˆ์–ด์˜ ํ•™์Šต, ๊ทธ๋ฆฌ๊ณ  ํ…Œ์ŠคํŠธ ์ฝ”๋“œ
ย 
[GDG And Kor] ์•„์žฅ์•„์žฅ ํ…Œ์ŠคํŠธ ์ฒซ๊ฑธ์Œ
[GDG And Kor] ์•„์žฅ์•„์žฅ ํ…Œ์ŠคํŠธ ์ฒซ๊ฑธ์Œ[GDG And Kor] ์•„์žฅ์•„์žฅ ํ…Œ์ŠคํŠธ ์ฒซ๊ฑธ์Œ
[GDG And Kor] ์•„์žฅ์•„์žฅ ํ…Œ์ŠคํŠธ ์ฒซ๊ฑธ์Œ
ย 
[FEConf 2018] Front-End แ„‘แ…ณแ„…แ…ฉแ„Œแ…ฆแ†จแ„แ…ณแ„‹แ…ด Test code แ„Œแ…กแ†จแ„‰แ…ฅแ†ผแ„€แ…งแ†ผแ„’แ…ฅแ†ทแ„€แ…ต
[FEConf 2018] Front-End แ„‘แ…ณแ„…แ…ฉแ„Œแ…ฆแ†จแ„แ…ณแ„‹แ…ด Test code แ„Œแ…กแ†จแ„‰แ…ฅแ†ผแ„€แ…งแ†ผแ„’แ…ฅแ†ทแ„€แ…ต[FEConf 2018] Front-End แ„‘แ…ณแ„…แ…ฉแ„Œแ…ฆแ†จแ„แ…ณแ„‹แ…ด Test code แ„Œแ…กแ†จแ„‰แ…ฅแ†ผแ„€แ…งแ†ผแ„’แ…ฅแ†ทแ„€แ…ต
[FEConf 2018] Front-End แ„‘แ…ณแ„…แ…ฉแ„Œแ…ฆแ†จแ„แ…ณแ„‹แ…ด Test code แ„Œแ…กแ†จแ„‰แ…ฅแ†ผแ„€แ…งแ†ผแ„’แ…ฅแ†ทแ„€แ…ต
ย 

xUnitTestPattern/chapter17