SlideShare ist ein Scribd-Unternehmen logo
1 von 27
xUnit  ํ…Œ์ŠคํŠธ ํŒจํ„ด  11 ์žฅ .  ํ…Œ์ŠคํŠธ ๋Œ€์—ญ ์‚ฌ์šฉํ•˜๊ธฐ ์•„๊ฟˆ์‚ฌ ์Šคํ„ฐ๋”” (  http://cafe.naver.com/architect1  ) ์œค๋Œ€์˜ (  [email_address]  )
๊ฐœ  ์š” SUT ์™€ ์˜์กดํ•˜๋Š” ์—ฌ๋Ÿฌ ์ปดํฌ๋„ŒํŠธ์ด ์ƒํ˜ธ์ž‘์šฉ ํ•  ๋•Œ , ( ์˜ˆ๋ฅผ ๋“ค๋ฉด ์‹œ์Šคํ…œ ์‹œ๊ฐ์ด๋‚˜ ๋‚ ์งœ ) SUT ์˜ ๋™์ž‘์— ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š”  DOC ์˜ ๋ฆฌํ„ด ๊ฐ’์ด๋‚˜ ์˜ˆ์™ธ๋ฅผ ์‹ค์ œ๋กœ ๋ฐœ์ƒ์‹œํ‚ค๊ธฐ ์–ด๋ ต๋‹ค๋ฉด ? * ๋งŒ์•ฝ์— ,  ( ๋’ค์—๋„ ๋‚˜์˜ต๋‹ˆ๋‹ค .) DOC ์—์„œ ๋ฐ›๋Š” ๊ฐ„์ ‘ ์ž…๋ ฅ ๊ฐ’์„ ๋ฏธ๋ฆฌ ์•Œ ์ˆ˜ ์—†๋‹ค๋ฉด ? ํ…Œ์ŠคํŠธ ํ™˜๊ฒฝ์—์„œ๋Š”  DOC ๋ฅผ ์“ธ ์ˆ˜ ์—†๊ฑฐ๋‚˜ ์•„์˜ˆ  DOC ๊ฐ€ ์—†๋‹ค๋ฉด ? 11 ์žฅ .  ํ…Œ์ŠคํŠธ ๋Œ€์—ญ ์‚ฌ์šฉํ•˜๊ธฐ
๊ฐœ  ์š” ์•ž์— ๋‚˜์˜จ ์ƒํ™ฉ์— ์˜ํ•ด  SUT ์˜ ๊ฐ„์ ‘ ์ž…์ถœ๋ ฅ ๊ฐ’์„ ํ…Œ์ŠคํŠธ ํ•˜๊ธฐ ํž˜๋“ค๋‹ค๊ณ  ? 11 ์žฅ .  ํ…Œ์ŠคํŠธ ๋Œ€์—ญ ์‚ฌ์šฉํ•˜๊ธฐ ๊ทธ๋ ‡๋‹ค๋ฉด  ํ…Œ์ŠคํŠธ ๋Œ€์—ญ์œผ๋กœ ํ•ด๊ฒฐ ์„ ๋ด…์‹œ๋‹ค .
์šฉ์–ด ์ •๋ฆฌ ( ํ…Œ์ŠคํŠธ ๋Œ€์—ญ์ด ๋ญ์ง€ ?) ํ…Œ์ŠคํŠธ์˜ ์‹คํ–‰ ๋ชฉ์ ์„ ๋‚˜ํƒ€๋‚ด๊ธฐ ์œ„ํ•ด ,  ์‹ค์ œ ์ปดํฌ๋„ŒํŠธ ๋Œ€์‹   ์„ค์น˜ํ•˜๋Š” ๊ฐ์ฒด๋‚˜ ์ปดํฌ๋„ŒํŠธ 11 ์žฅ .  ํ…Œ์ŠคํŠธ ๋Œ€์—ญ ์‚ฌ์šฉํ•˜๊ธฐ ๋Œ€์‹ ๋งจ ! ํ›จ์”ฌ  ํ˜‘์กฐ์  ์ด๊ณ   ์›ํ•˜๋Š” ๋Œ€๋กœ  ํ…Œ์ŠคํŠธ๋ฅผ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋„์™€์ฃผ๋Š” ๊ฐ์ฒด์˜ ์ผ์ข…
์šฉ์–ด ์ •๋ฆฌ  ( ๊ฐ„์ ‘ ์ž…๋ ฅ๊ณผ ๊ฐ„์ ‘ ์ถœ๋ ฅ ) ,[object Object],[object Object],[object Object],[object Object],11 ์žฅ .  ํ…Œ์ŠคํŠธ ๋Œ€์—ญ ์‚ฌ์šฉํ•˜๊ธฐ ํ•จ์ˆ˜์˜ ์‹ค์ œ ๋ฆฌํ„ด ๊ฐ’ , ํ”„๋กœ์‹œ์ €๋‚˜ ์„œ๋ธŒ๋ฃจํ‹ด์— ๋ ˆํผ๋Ÿฐ์Šค๋กœ ๋„˜๊ธด ์ธ์ž๊ฐ€ ๊ฐฑ์‹ ๋œ ๊ฐ’ , DOC ๊ฐ€ ๋„˜๊ธด ์—๋Ÿฌ๋‚˜ ์˜ˆ์™ธ ๊ฐ’ ์ผ๋ฐ˜์ ์œผ๋กœ  ํ…Œ์ŠคํŠธ ์Šคํ… ์„ ๋งŽ์ด ์‚ฌ์šฉํ•œ๋‹ค . ์ •์˜ ์˜ˆ
๊ฐ„์ ‘ ์ž…๋ ฅ๊ณผ ๊ฐ„์ ‘ ์ถœ๋ ฅ 11 ์žฅ .  ํ…Œ์ŠคํŠธ ๋Œ€์—ญ ์‚ฌ์šฉํ•˜๊ธฐ ๊ฐ„์ ‘ ์ถœ๋ ฅ SUT ์˜ ๋™์ž‘์— ๋”ฐ๋ฅธ ํšจ๊ณผ๋ฅผ  public  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ธํ„ฐํŽ˜์ด์Šค (API) ์—์„œ๋Š” ๋ณผ ์ˆ˜ ์—†๊ณ  ๋‹ค๋ฅธ ์‹œ์Šคํ…œ์ด๋‚˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ปดํฌ๋„ŒํŠธ์—์„œ๋งŒ ๋ณผ ์ˆ˜ ์žˆ์„ ๋•Œ ,  ์ด๋Ÿฐ ํšจ๊ณผ . ๋‹ค๋ฅธ ์ปดํฌ๋„ŒํŠธ๋กœ์˜ ๋ฉ”์†Œ๋“œ๋‚˜ ํ•จ์ˆ˜ ํ˜ธ์ถœ , ๋ฉ”์‹œ์ง€ ์ฑ„๋„๋กœ ๋ณด๋‚ธ ๋ฉ”์‹œ์ง€ , ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋‚˜ ํŒŒ์ผ์— ์ž‘์„ฑํ•œ ๋ ˆ์ฝ”๋“œ ๋“ฑ ๊ด€์ฐฐ ์œ„์น˜๋กœ๋Š” ๋ณดํ†ต  ๋ชจ์˜ ๊ฐ์ฒด ๋ฅผ ์“ฐ๋Š”๋ฐ ,  ๋ชจ์˜ ๊ฐ์ฒด์—์„œ๋Š”  SUT ์˜ ๊ฐ„์ ‘ ์ถœ๋ ฅ์„ ๊ฐ€๋กœ์ฑ„ ์ด๋ฅผ ๊ธฐ๋Œ€ ๊ฐ’๊ณผ ๋น„๊ตํ•œ๋‹ค . ์ •์˜ ์˜ˆ
๊ฐ„์ ‘ ์ž…๋ ฅ๊ณผ ๊ฐ„์ ‘ ์ถœ๋ ฅ ( ์‹ ๊ฒฝ ์จ์•ผ ํ•˜๋Š” ์ด์œ  ) 11 ์žฅ .  ํ…Œ์ŠคํŠธ ๋Œ€์—ญ ์‚ฌ์šฉํ•˜๊ธฐ DOC ๋ฅผ ํ˜ธ์ถœํ•ด์„œ  DOC ์˜ ์ธ์ž๋ฅผ ์—…๋ฐ์ดํŠธ ํ•˜๊ณ  ์˜ˆ์™ธ๋ฅผ ๋ฐœ์ƒ ์‹œํ‚ค๋Š” ๊ฒฝ์šฐ , SUT ์—์„œ ์ด ๊ฐ’๋“ค์„ ์จ์•ผ ํ•˜๋Š”๋ฐ * ๋งŒ์•ฝ์— ,   ๋“ฑ์— ์˜ํ•ด   ์ ‘๊ทผ์ด ๊ณค๋ž€ํ•˜๋‹ค๊ณ  ํ…Œ์ŠคํŠธ ์•ˆ๋œ ์ฝ”๋“œ๋ฅผ ์„œ๋น„์Šค ํ•  ๊ฒƒ์ธ๊ฐ€ ?
๊ฐ„์ ‘ ์ž…๋ ฅ๊ณผ ๊ฐ„์ ‘ ์ถœ๋ ฅ ( ๊ฐ„์ ‘ ์ž…๋ ฅ์˜ ์ œ์–ด ) ์›ํ•˜๋Š” ๊ฐ€๋Šฅํ•œ ๋ชจ๋“  ์œ ํ˜•์˜  ๋ฆฌํ„ด ๊ฐ’์„  DOC ๊ฐ€ ๋ฆฌํ„ด ํ•˜๊ฒŒ ์ œ์–ด 11 ์žฅ .  ํ…Œ์ŠคํŠธ ๋Œ€์—ญ ์‚ฌ์šฉํ•˜๊ธฐ ๋ฉ”์†Œ๋“œ / ํ•จ์ˆ˜์˜ ๋ฆฌํ„ด ๊ฐ’ ๋ณ€๊ฒฝ ๊ฐ€๋Šฅํ•œ ์ธ์ž (pass by refernce) ์˜ˆ์ƒ๋˜๋Š” ์˜ˆ์™ธ ์œ ํ˜•๋“ค
๊ฐ„์ ‘ ์ž…๋ ฅ๊ณผ ๊ฐ„์ ‘ ์ถœ๋ ฅ ( ๊ฐ„์ ‘ ์ž…๋ ฅ์˜ ์ œ์–ด ) ์ผ๋ฐ˜์ ์ธ ๋ฐฉ๋ฒ•์€  ํ…Œ์ŠคํŠธ ์Šคํ… 11 ์žฅ .  ํ…Œ์ŠคํŠธ ๋Œ€์—ญ ์‚ฌ์šฉํ•˜๊ธฐ ํ•จ์ˆ˜๊ฐ€ ์›ํ•˜๋Š” ๊ฐ’์„ ๋ฆฌํ„ด ํ•˜๋„๋ก ์„ค์ •ํ•œ ํ›„ ํ…Œ์ŠคํŠธ ์Šคํ…์—๊ฒŒ ์ œ์–ด ์œ„์น˜ ์—ญํ• ์„ ๋งก๊ธด๋‹ค . SUT ์— ์„ค์น˜
๊ฐ„์ ‘ ์ž…๋ ฅ๊ณผ ๊ฐ„์ ‘ ์ถœ๋ ฅ ( ๊ฐ„์ ‘ ์ถœ๋ ฅ์˜ ๊ฒ€์ฆ ) SUT ๊ฐ€ ํ˜ธ์ถœํ•˜๋Š”  DOC ์˜  API ๋ฅผ ๊ด€์ฐฐ  ํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค . ( ํ•œ ๋‹จ๊ณ„ ๋” ๋ฐœ์ „์‹œํ‚ค๊ณ  ์‹ถ๋‹ค๋ฉด  DOC ์˜ ๋ฆฌํ„ด ๊ฐ’๋„ ์ œ์–ดํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค . ) 11 ์žฅ .  ํ…Œ์ŠคํŠธ ๋Œ€์—ญ ์‚ฌ์šฉํ•˜๊ธฐ DOC ๊ฐ€ ์–ด๋–ป๊ฒŒ ์‚ฌ์šฉ ๋˜์—ˆ๋Š”์ง€  DOC ๋กœ ๊ด€์ฐฐํ•˜๊ธฐ ํŒŒ์ผ ์‹œ์Šคํ…œ์„ ํ†ตํ•ด  SUT ๊ฐ€ ์ž‘์„ฑํ•œ ํŒŒ์ผ์ด ๋ฌธ์ œ ์—†๋Š”์ง€ ๊ฒ€์ฆํ•˜๊ธฐ DOC ๊ฐ€ ํ…Œ์ŠคํŠธ์—๊ฒŒ ์ž์‹ ์ด ์–ด๋–ป๊ฒŒ ์‚ฌ์šฉ ๋˜์—ˆ๋Š”์ง€ ์•Œ๋ ค์ฃผ๊ธฐ ํŒŒ์ผ ์‹œ์Šคํ…œ์— ์š”์ฒญํ•ด ํŒŒ์ผ์ด ์ƒ์„ฑ ๋˜๊ฑฐ๋‚˜ ๋ณ€๊ฒฝ ๋  ๋•Œ ๋งˆ๋‹ค ๋‚ด์šฉ์„ ๊ฒ€์ฆ ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ…Œ์ŠคํŠธ์— ์•Œ๋ ค์ฃผ๊ธฐ
๊ฐ„์ ‘ ์ž…๋ ฅ๊ณผ ๊ฐ„์ ‘ ์ถœ๋ ฅ ( ๊ฐ„์ ‘ ์ถœ๋ ฅ์˜ ๊ฒ€์ฆ ) ์ ˆ์ฐจํ˜• ๋™์ž‘ ๊ฒ€์ฆ 11 ์žฅ .  ํ…Œ์ŠคํŠธ ๋Œ€์—ญ ์‚ฌ์šฉํ•˜๊ธฐ ํ…Œ์ŠคํŠธ ์ŠคํŒŒ์ด   ์‚ฌ์šฉ ์˜ˆ SUT ๊ฐ€ ์‹คํ–‰ ๋˜๋Š” ๋™์•ˆ ํŠน์ •  DOC ๋กœ์˜ ํ˜ธ์ถœ์„ ์žก์•„๋‚ด SUT  ์‹คํ–‰์ด ๋๋‚œ ํ›„ ์›ํ•˜๋Š” ๋ฐ” ๋Œ€๋กœ ํ˜ธ์ถœ ๋˜์—ˆ๋Š”์ง€ ๊ฒ€์ฆ SUT ๊ฐ€ ์‹คํ–‰ ๋˜๋Š” ๋™์•ˆ ํ…Œ์ŠคํŠธ ์ŠคํŒŒ์ด๋Š” ํ˜ธ์ถœ์„ ๋ฐ›๊ณ  ์ด๋ฅผ ๊ธฐ๋ก , SUT  ์‹คํ–‰์ด ๋๋‚˜๋ฉด ์‹ค์ œ๋กœ ํ˜ธ์ถœ๋œ ๋‚ด์—ญ์„ ์–ป์–ด๋‚ด ๋‹จ์–ธ ๋ฉ”์†Œ๋“œ๋กœ ๊ธฐ๋Œ€ ํ˜ธ์ถœ๊ณผ ๋น„๊ต
๊ฐ„์ ‘ ์ถœ๋ ฅ์˜ ๊ฒ€์ฆ ๊ธฐ๋Œ€ ๋™์ž‘ 11 ์žฅ .  ํ…Œ์ŠคํŠธ ๋Œ€์—ญ ์‚ฌ์šฉํ•˜๊ธฐ ๋ชจ์˜ ๊ฐ์ฒด   ์‚ฌ์šฉ ์˜ˆ ํ…Œ์ŠคํŠธ์˜ ํ”ฝ์Šค์ฒ˜ ์„ค์น˜ ๋‹จ๊ณ„์—์„œ ๋™์ž‘ ๋ช…์„ธ๋ฅผ ๋งŒ๋“  ํ›„ ์ด๋ฅผ ์‹ค์ œ ๋™์ž‘๊ณผ ๋น„๊ต ' ๊ธฐ๋Œ€ ํ”„๋กœ์‹œ์ € ํ˜ธ์ถœ ๋ช…์„ธ ' ์™€  ' ๋ชจ์˜๊ฐ์ฒด ' ๋ฅผ SUT ์— ์„ค์น˜ , SUT ๊ฐ€ ์‹คํ–‰ ๋˜๋Š” ๋™์•ˆ ๋‘˜์„ ๋น„๊ต , ํ…Œ์ŠคํŠธ ์ง„ํ–‰ ๋™์•ˆ ๋ชจ์˜ ๊ฐ์ฒด์—์„œ ๊ธฐ๋Œ€ํ•˜์ง€ ์•Š์€ ํ˜ธ์ถœ์„ ๋ฐ›์œผ๋ฉด ํ…Œ์ŠคํŠธ ์‹คํŒจ . SUT ์—์„œ ๋‹จ์–ธ ๋ฉ”์†Œ๋“œ๋ฅผ ํ˜ธ์ถœํ•˜๋ฏ€๋กœ  SUT  ์–ด๋””์—์„œ ์‹คํŒจํ–ˆ๋Š”์ง€ ์ •ํ™•ํ•˜๊ฒŒ ์ถ”์  ๊ฐ€๋Šฅ
๋Œ€์—ญ์œผ๋กœ ํ…Œ์ŠคํŠธ ํ•˜๊ธฐ ( ํ…Œ์ŠคํŠธ ๋Œ€์—ญ์˜ ์ข…๋ฅ˜ ) ๋”๋ฏธ ๊ฐ์ฒด 11 ์žฅ .  ํ…Œ์ŠคํŠธ ๋Œ€์—ญ ์‚ฌ์šฉํ•˜๊ธฐ SUT ์˜ ์ธ์ž๋กœ ๋„˜๊ฒจ์ฃผ์ง€๋งŒ ์ „ํ˜€ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ๊ฐ์ฒด ์ž๋ฆฌ ์ฑ„์›€์šฉ
๋Œ€์—ญ์œผ๋กœ ํ…Œ์ŠคํŠธ ํ•˜๊ธฐ ( ํ…Œ์ŠคํŠธ ๋Œ€์—ญ์˜ ์ข…๋ฅ˜ ) ํ…Œ์ŠคํŠธ ์Šคํ… 11 ์žฅ .  ํ…Œ์ŠคํŠธ ๋Œ€์—ญ ์‚ฌ์šฉํ•˜๊ธฐ SUT ๊ฐ€ ์˜์กดํ•˜๋Š” ์‹ค์ œ ์ปดํฌ๋„ŒํŠธ๋ฅผ ๋Œ€์‹ ํ•ด ๊ฐ„์ ‘ ์ž…๋ ฅ์„ ์ œ์–ด ์ข…๋ฅ˜ ์‘๋‹ต๊ธฐ  :  ๋ฉ”์†Œ๋“œ๊ฐ€ ํ˜ธ์ถœ ๋  ๋•Œ ์ •์ƒ / ๋น„์ •์ƒ ๊ฐ„์ ‘ ์ž…๋ ฅ์„ SUT ๋กœ ๋ณด๋‚ด์ฃผ๋Š” ๊ธฐ๋ณธ์ ์ธ ํ…Œ์ŠคํŠธ ์Šคํ… ํ›ผ๋ฐฉ๊พผ  :  ์˜ˆ์™ธ๋‚˜ ์—๋Ÿฌ๋ฅผ ๋ฐœ์ƒ์‹œ์ผœ  SUT ์— ๋น„์ •์ƒ ๊ฐ„์ ‘ ์ž…๋ ฅ์„ ๋ณด๋‚ด์ฃผ๋Š” ํŠน์ˆ˜ ํ…Œ์ŠคํŠธ ์Šคํ…
๋Œ€์—ญ์œผ๋กœ ํ…Œ์ŠคํŠธ ํ•˜๊ธฐ ( ํ…Œ์ŠคํŠธ ๋Œ€์—ญ์˜ ์ข…๋ฅ˜ ) ํ…Œ์ŠคํŠธ ์ŠคํŒŒ์ด 11 ์žฅ .  ํ…Œ์ŠคํŠธ ๋Œ€์—ญ ์‚ฌ์šฉํ•˜๊ธฐ ํ…Œ์ŠคํŠธ ์Šคํ…์˜ ๋ฐœ์ „๋œ ํ˜•ํƒœ SUT ๊ฐ€ ์ž์‹ ์˜ ๋ฉ”์†Œ๋“œ๋ฅผ ํ˜ธ์ถœํ•œ ๋‚ด์—ญ์„ ๊ธฐ๋ก -> SUT ์˜ ๊ฐ„์ ‘ ์ถœ๋ ฅ์„ ๊ฒ€์ฆ
๋Œ€์—ญ์œผ๋กœ ํ…Œ์ŠคํŠธ ํ•˜๊ธฐ ( ํ…Œ์ŠคํŠธ ๋Œ€์—ญ์˜ ์ข…๋ฅ˜ ) ๋ชจ์˜ ๊ฐ์ฒด 11 ์žฅ .  ํ…Œ์ŠคํŠธ ๋Œ€์—ญ ์‚ฌ์šฉํ•˜๊ธฐ SUT ๊ฐ€ ์˜์กดํ•˜๋Š” ์‹ค์ œ ์ปดํฌ๋„ŒํŠธ๋ฅผ ๋Œ€์‹ ํ•ด ๊ฐ„์ ‘ ์ถœ๋ ฅ์„ ์ œ์–ด ํ…Œ์ŠคํŠธ ์Šคํ… ์ฒ˜๋Ÿผ ๋ฉ”์†Œ๋“œ๊ฐ€ ํ˜ธ์ถœ ๋˜๋ฉด ์ •๋ณด๋ฅผ ๋ฆฌํ„ด ํ…Œ์ŠคํŠธ ์ŠคํŒŒ์ด ์ฒ˜๋Ÿผ  SUT ๊ฐ€ ์ž์‹ ์„ ์–ด๋–ป๊ฒŒ ํ˜ธ์ถœ ํ–ˆ๋Š”์ง€ ๊ธฐ๋ก ํ…Œ์ŠคํŠธ ์ŠคํŒŒ์ด์™€ ๋‹ค๋ฅธ ์ ์€ ๋ฏธ๋ฆฌ ์ •์˜ํ•œ ๊ธฐ๋Œ€ ๊ฐ’๊ณผ ์‹ค์ฒด ํ˜ธ์ถœ์„ ๋‹จ์–ธ๋ฌธ์œผ๋กœ  ๋น„๊ตํ•ด ๋ฌธ์ œ๊ฐ€ ์žˆ์œผ๋ฉด ํ…Œ์ŠคํŠธ ์‹คํŒจ
๋Œ€์—ญ์œผ๋กœ ํ…Œ์ŠคํŠธ ํ•˜๊ธฐ ( ํ…Œ์ŠคํŠธ ๋Œ€์—ญ์˜ ์ข…๋ฅ˜ ) ๊ฐ€์งœ ๊ฐ์ฒด 11 ์žฅ .  ํ…Œ์ŠคํŠธ ๋Œ€์—ญ ์‚ฌ์šฉํ•˜๊ธฐ ๊ทธ๋ƒฅ ๊ฐ€์งœ DOC ๊ฐ€ ๊ตฌํ˜„ ์•„์ง ๊ตฌํ˜„ ๋˜์ง€ ์•Š์•˜๊ฑฐ๋‚˜ ๊ฐ„์ ‘ ์ž…์ถœ๋ ฅ์„ ๊ฒ€์ฆํ•˜๋ ค๋Š” ๋ชฉ์  ๋ณด๋‹ค๋Š” ... ๋„ˆ๋ฌด ๋Š๋ฆฌ๊ฑฐ๋‚˜ ํ…Œ์ŠคํŠธ ํ™˜๊ฒฝ์—์„œ๋Š” ์“ธ ์ˆ˜ ์—†์„ ๋•Œ ์‹ค๋ก€๋กœ ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค ๋Œ€์‹  ๋ฉ”๋ชจ๋ฆฌ ํ•ด์‹œ ํ…Œ์ด๋ธ”์„ ์‚ฌ์šฉํ•ด 50 ๋ฐฐ ์ •๋„ ์„ฑ๋Šฅ์„ ์˜ฌ๋ฆฐ ์‚ฌ๋ก€๊ฐ€ ์žˆ๋‹ค
๋Œ€์—ญ์œผ๋กœ ํ…Œ์ŠคํŠธ ํ•˜๊ธฐ ( ํ…Œ์ŠคํŠธ ๋Œ€์—ญ์˜ ์ข…๋ฅ˜ ) ์˜ˆ์ œ ์†Œ์Šค ์ฝ”๋“œ๋Š” ์ฑ… ์†์—โ€ฆ 11 ์žฅ .  ํ…Œ์ŠคํŠธ ๋Œ€์—ญ ์‚ฌ์šฉํ•˜๊ธฐ
๋Œ€์—ญ์œผ๋กœ ํ…Œ์ŠคํŠธ ํ•˜๊ธฐ ( ํ…Œ์ŠคํŠธ ๋Œ€์—ญ ์ œ๊ณตํ•˜๊ธฐ ) ์ง์ ‘ ๋งŒ๋“  ํ…Œ์ŠคํŠธ ๋Œ€์—ญ 11 ์žฅ .  ํ…Œ์ŠคํŠธ ๋Œ€์—ญ ์‚ฌ์šฉํ•˜๊ธฐ ํ…Œ์ŠคํŠธ ๊ฐœ๋ฐœ์ž๊ฐ€ ์ง์ ‘ ์ฝ”๋”ฉํ•ด์„œ ๋งŒ๋“ค๊ธฐ ์˜์‚ฌ ๊ฐ์ฒด๋ฅผ ์ด์šฉํ•ด ์‰ฝ๊ฒŒ ๋งŒ๋“ค๊ธฐ ์˜์‚ฌ ๊ฐ์ฒด  =>  ์ž๋ฐ”๋‚˜  C#  ๊ฐ™์€ ์ •์  ์–ธ์–ด์—์„œ ๊ธฐ๋ณธ ์ƒ์œ„ ํด๋ž˜์Šค ์ง‘ํ•ฉ์„ ์ œ๊ณต ํ…Œ์ŠคํŠธ ์Šคํ… ,  ํ…Œ์ŠคํŠธ ์ŠคํŒŒ์ด ,  ๋ชจ์˜ ๊ฐ์ฒด์—์„œ ํ˜ธ์ถœ ๋  ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒ ๋˜๋Š” ์—ฌ๋Ÿฌ ๋ฉ”์†Œ๋“œ๋ฅผ ํ•œ๋ฐ ๋ชจ์•„
๋Œ€์—ญ์œผ๋กœ ํ…Œ์ŠคํŠธ ํ•˜๊ธฐ ( ํ…Œ์ŠคํŠธ ๋Œ€์—ญ ์ œ๊ณตํ•˜๊ธฐ ) ๋™์  ์ƒ์„ฑ ํ…Œ์ŠคํŠธ ๋Œ€์—ญ 11 ์žฅ .  ํ…Œ์ŠคํŠธ ๋Œ€์—ญ ์‚ฌ์šฉํ•˜๊ธฐ ๋‹ค๋ฅธ ๊ฐœ๋ฐœ์ž๊ฐ€ ์ œ๊ณตํ•˜๋Š” ํ”„๋ ˆ์ž„์›Œํฌ๋‚˜ ํˆดํ‚ท์œผ๋กœ ์‹คํ–‰ ์‹œ๊ฐ„์— ์ƒ์„ฑํ•˜๊ธฐ
๋Œ€์—ญ์œผ๋กœ ํ…Œ์ŠคํŠธ ํ•˜๊ธฐ ( ํ…Œ์ŠคํŠธ ๋Œ€์—ญ ์„ค์ •ํ•˜๊ธฐ ) 11 ์žฅ .  ํ…Œ์ŠคํŠธ ๋Œ€์—ญ ์‚ฌ์šฉํ•˜๊ธฐ ๊ธฐ๋Œ€ ๊ฐ’์ด ๋ฌด์—‡์ธ์ง€ ,  ์–ด๋–ค ๊ฐ’์„ ๋ฆฌํ„ดํ•ด์•ผ ํ•˜๋Š”์ง€ ์„ค์ •ํ•˜๊ธฐ SUT ๊ฐ€ ํ˜ธ์ถœํ•  ๋ฉ”์†Œ๋“œ๊ฐ€ ๋ฆฌํ„ด ํ•˜๋Š” ๊ฐ’ ์„ค์ •ํ•˜๊ธฐ SUT ๊ฐ€ ํ˜ธ์ถœํ•  ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒ๋˜๋Š” ๋ชจ๋“  ๋ฉ”์†Œ๋“œ์˜ ์ด๋ฆ„๊ณผ ์ธ์ž ์„ค์ •ํ•˜๊ธฐ ์„ค์ •ํ•  ํ•„์š” ์—†์Œ ํ…Œ์ŠคํŠธ ์Šคํ… ,  ๋ชจ์˜ ๊ฐ์ฒด ํ…Œ์ŠคํŠธ ์Šคํ… ,  ํ…Œ์ŠคํŠธ ์ŠคํŒŒ์ด ๋ชจ์˜ ๊ฐ์ฒด ๊ฐ€์งœ ๊ฐ์ฒด ,  ๋”๋ฏธ ๊ฐ์ฒด
๋Œ€์—ญ์œผ๋กœ ํ…Œ์ŠคํŠธ ํ•˜๊ธฐ ( ํ…Œ์ŠคํŠธ ๋Œ€์—ญ ์„ค์น˜ํ•˜๊ธฐ ) 11 ์žฅ .  ํ…Œ์ŠคํŠธ ๋Œ€์—ญ ์‚ฌ์šฉํ•˜๊ธฐ ํ…Œ์ŠคํŠธ ๋Œ€์—ญ ์„ค์น˜๋ž€ ? SUT ์—๊ฒŒ ํ…Œ์ŠคํŠธ ๋Œ€์—ญ์„ ๋„ฃ์–ด์ฃผ๋Š” ๊ฒƒ ์„ค์น˜ ์ˆœ์„œ ํ…Œ์ŠคํŠธ ๋Œ€์—ญ ์ƒ์„ฑ ์„ค์ •๋˜๋Š” ํ…Œ์ŠคํŠธ ๋Œ€์—ญ์ผ ๊ฒฝ์šฐ ํ…Œ์ŠคํŠธ ๋Œ€์—ญ์— ํ•„์š”ํ•œ ์„ค์ •ํ•˜๊ธฐ (  ํ…Œ์ŠคํŠธ ์Šคํ… ,  ํ…Œ์ŠคํŠธ ์ŠคํŒŒ์ด ,  ๋ชจ์˜ ๊ฐ์ฒด  ) SUT ๋ฅผ ์‹คํ–‰ํ•˜๊ธฐ ์ „์ด๋‚˜ ์‹คํ–‰ ๋  ๋•Œ ํ…Œ์ŠคํŠธ ๋Œ€์—ญ์„ ๋Œ€์‹  ์‚ฌ์šฉํ•˜๊ฒŒ ๋งŒ๋“ค๊ธฐ
๋Œ€์—ญ์œผ๋กœ ํ…Œ์ŠคํŠธ ํ•˜๊ธฐ ( ํ…Œ์ŠคํŠธ ๋Œ€์—ญ ์„ค์น˜ํ•˜๊ธฐ ) 11 ์žฅ .  ํ…Œ์ŠคํŠธ ๋Œ€์—ญ ์‚ฌ์šฉํ•˜๊ธฐ ์„ค์น˜ ๋ฐฉ๋ฒ• ์˜์กด ์ฃผ์ž… ํด๋ผ์ด์–ธํŠธ ์†Œํ”„ํŠธ์›จ์–ด๊ฐ€  SUT ์—๊ฒŒ ์–ด๋–ค  DOC ๋ฅผ ์‚ฌ์šฉํ•  ๊ฒƒ์ธ์ง€ ์•Œ๋ ค์ค€๋‹ค . Setter Method ๋กœ ์ฃผ์ž… , ์ƒ์„ฑ์ž์—์„œ ์ฃผ์ž… , ์ธ์ž๋กœ ์ฃผ์ž… ์˜์กด ์ฐพ๊ธฐ  SUT ๊ฐ€  DOC ์˜ ์ƒ์„ฑ / ์–ป๊ธฐ๋ฅผ ๋‹ค๋ฅธ ๊ฐ์ฒด์— ์œ„์ž„ํ•œ๋‹ค .  ๊ฐ์ฒด ํŒฉํ† ๋ฆฌ  : SUT ์—์„œ  DOC ๋ฅผ ์ง์ ‘ ์ƒ์„ฑํ•˜์ง€ ์•Š๊ณ  ๋Œ€์‹  ์ž˜ ์•Œ๊ณ  ์žˆ๋Š” ๊ฐ์ฒด์— ์žˆ๋Š” ํŒฉํ† ๋ฆฌ ๋ฉ”์†Œ๋“œ๋ฅผ ํ˜ธ์ถœํ•ด  DOC ๋ฅผ ์ƒ์„ฑ ์„œ๋น„์Šค ํƒ์ง€๊ธฐ  : SUT ๋Š” ์ž˜ ์•Œ๊ณ  ์žˆ๋Š” ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ ๊ฐ์ฒด๋ฅผ ํ†ตํ•ด ์ด์ „์— ๋งŒ๋“ค์–ด์ง„ ์„œ๋น„์Šค ๊ฐ์ฒด๋ฅผ ์–ป๋Š”๋‹ค . Test Hook  SUT  ๋‚ด์—์„œ  DOC ๋‚˜ DOC ๋กœ์˜ ํ˜ธ์ถœ์„ ๋ณ€๊ฒฝ
ํ…Œ์ŠคํŠธ ๋Œ€์—ญ์˜ ๋‹ค๋ฅธ ์šฉ๋„ ๋‚ด์‹œ๊ฒฝ ํ…Œ์ŠคํŒ… 11 ์žฅ .  ํ…Œ์ŠคํŠธ ๋Œ€์—ญ ์‚ฌ์šฉํ•˜๊ธฐ ํ•„์š” ์ฃผ๋„ ๊ฐœ๋ฐœ ํ”ฝ์Šค์ฒ˜ ์„ค์น˜ ๋น ๋ฅด๊ฒŒ ํ•˜๊ธฐ ํ…Œ์ŠคํŠธ ์‹คํ–‰ ๋น ๋ฅด๊ฒŒ ํ•˜๊ธฐ ๋ชจ์˜ ๊ฐ์ฒด๋ฅผ ํ…Œ์ŠคํŠธ ๋Œ€์ƒ ๋ฉ”์†Œ๋“œ์˜ ์ธ์ž๋กœ ๋„˜๊ฒจ  SUT ๋ฅผ ์•ˆ์—์„œ ํ…Œ์ŠคํŠธ ํ•œ๋‹ค . ์ด๋Ÿฌ๋ฉด ๋ฐ–์—์„œ๋Š” ๋ณด์ด์ง€ ์•Š๋Š”  SUT ์˜ ํŠน์ • ๋‚ด๋ถ€ ๋™์ž‘๋„ ๊ฒ€์ฆํ•  ์ˆ˜ ์žˆ๋‹ค . ๋‚ด์‹œ๊ฒฝ ํ…Œ์ŠคํŒ…์ด ๋ฐœ์ „ํ•œ ํ˜•ํƒœ ํ…Œ์ŠคํŠธ๋ฅผ ์ž‘์„ฑ ํ•˜๋ฉด์„œ ๋™์‹œ์—  SUT ์˜ ์˜์กด์„ ์ •์˜ํ•œ๋‹ค . " ๋ฐ–์—์„œ ์•ˆ์œผ๋กœ "  ์ž‘์„ฑํ•˜๊ณ  ํ…Œ์ŠคํŠธ ํ•˜๋Š” ๋ฐฉ๋ฒ• ํ…Œ์ŠคํŠธ ๋Œ€์—ญ์œผ๋กœ ์‹ ์„ ํ•œ ํ•„์Šค์ฒ˜์˜ ์„ค์น˜ ์‹œ๊ฐ„์„ ์ค„์ธ๋‹ค .  ์ง‘ํ•ฉ ๋Œ€์‹  ๋‹จ์ผ ํ…Œ์ŠคํŠธ ๋Œ€์—ญ์„ ์ƒ์„ฑ ์—”ํ‹ฐํ‹ฐ ์ฒด์ธ ์Šค๋‹ˆํ•‘ ๊ธฐ๋ฒ• ๊ฐ€์งœ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค
๊ธฐํƒ€ ๊ณ ๋ ค ์‚ฌํ•ญ ์‹ค์ œ  DOC ๊ฐ€ ์ œ๋Œ€๋กœ ๋Œ์•„๊ฐ€๋Š”์ง€ ๊ฒ€์ฆ์€ ์–ด๋–ป๊ฒŒ ? 11 ์žฅ .  ํ…Œ์ŠคํŠธ ๋Œ€์—ญ ์‚ฌ์šฉํ•˜๊ธฐ ์ƒˆ๋กœ ์‚ฐ ๋ง์น˜์˜ ์˜ค๋ฅ˜ ์ƒ์„ฑ์ž ํ…Œ์ŠคํŠธ ์—ญ์‹œ๋‚˜ ๋‚จ์šฉ์€ ๋ฌธ์ œ ...
์ •๋ฆฌ ๊ฐ„์ ‘ ์ž…๋ ฅ๊ณผ ๊ฐ„์ ‘ ์ถœ๋ ฅ์œผ๋กœ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ํ…Œ์ŠคํŠธํ•˜๋Š” ๊ธฐ๋ฒ• 11 ์žฅ .  ํ…Œ์ŠคํŠธ ๋Œ€์—ญ ์‚ฌ์šฉํ•˜๊ธฐ ๊ทธ ์ค‘์—์„œ๋„ ํ…Œ์ŠคํŠธ ๋Œ€์—ญ์˜ ๊ฐœ๋…๊ณผ ํ…Œ์ŠคํŠธ ๋Œ€์—ญ์„ ์„ค์น˜ํ•˜๋Š” ๋‹ค์–‘ํ•œ ๊ธฐ๋ฒ•๋“ค
๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค . 11 ์žฅ .  ํ…Œ์ŠคํŠธ ๋Œ€์—ญ ์‚ฌ์šฉํ•˜๊ธฐ

Weitere รคhnliche Inhalte

Was ist angesagt?

09์žฅ ๊ฐ์ฒด์™€ ํด๋ž˜์Šค (๊ณ ๊ธ‰)
09์žฅ ๊ฐ์ฒด์™€ ํด๋ž˜์Šค (๊ณ ๊ธ‰)09์žฅ ๊ฐ์ฒด์™€ ํด๋ž˜์Šค (๊ณ ๊ธ‰)
09์žฅ ๊ฐ์ฒด์™€ ํด๋ž˜์Šค (๊ณ ๊ธ‰)
์œ ์„ ๋‚จ
ย 
10์žฅ ๋ฌธ์ž์—ดํด๋ž˜์Šค์™€ํŒŒ์ผํด๋ž˜์Šค
10์žฅ ๋ฌธ์ž์—ดํด๋ž˜์Šค์™€ํŒŒ์ผํด๋ž˜์Šค10์žฅ ๋ฌธ์ž์—ดํด๋ž˜์Šค์™€ํŒŒ์ผํด๋ž˜์Šค
10์žฅ ๋ฌธ์ž์—ดํด๋ž˜์Šค์™€ํŒŒ์ผํด๋ž˜์Šค
์›…์‹ ์ „
ย 
Servlet jsp 13แ„Œแ…กแ†ผ
Servlet jsp 13แ„Œแ…กแ†ผServlet jsp 13แ„Œแ…กแ†ผ
Servlet jsp 13แ„Œแ…กแ†ผ
JeongBong Kim
ย 

Was ist angesagt? (19)

PHP 7์˜ ์ƒˆ๋กœ์šด ํŠน์ง•๊ณผ ๊ธฐ๋Šฅ ์š”์•ฝ
PHP 7์˜ ์ƒˆ๋กœ์šด ํŠน์ง•๊ณผ ๊ธฐ๋Šฅ ์š”์•ฝPHP 7์˜ ์ƒˆ๋กœ์šด ํŠน์ง•๊ณผ ๊ธฐ๋Šฅ ์š”์•ฝ
PHP 7์˜ ์ƒˆ๋กœ์šด ํŠน์ง•๊ณผ ๊ธฐ๋Šฅ ์š”์•ฝ
ย 
แ„‰แ…ตแ„Œแ…กแ†จแ„’แ…กแ„Œแ…ก แ„ƒแ…กแ†ซแ„‹แ…ฑแ„แ…ฆแ„‰แ…ณแ„แ…ณ
แ„‰แ…ตแ„Œแ…กแ†จแ„’แ…กแ„Œแ…ก แ„ƒแ…กแ†ซแ„‹แ…ฑแ„แ…ฆแ„‰แ…ณแ„แ…ณแ„‰แ…ตแ„Œแ…กแ†จแ„’แ…กแ„Œแ…ก แ„ƒแ…กแ†ซแ„‹แ…ฑแ„แ…ฆแ„‰แ…ณแ„แ…ณ
แ„‰แ…ตแ„Œแ…กแ†จแ„’แ…กแ„Œแ…ก แ„ƒแ…กแ†ซแ„‹แ…ฑแ„แ…ฆแ„‰แ…ณแ„แ…ณ
ย 
[Kerference] ์‹œ์ž‘! ๋ฆฌ๋ฒ„์‹ฑ - ๊น€์ข…๋ฒ”(KERT)
[Kerference] ์‹œ์ž‘! ๋ฆฌ๋ฒ„์‹ฑ - ๊น€์ข…๋ฒ”(KERT)[Kerference] ์‹œ์ž‘! ๋ฆฌ๋ฒ„์‹ฑ - ๊น€์ข…๋ฒ”(KERT)
[Kerference] ์‹œ์ž‘! ๋ฆฌ๋ฒ„์‹ฑ - ๊น€์ข…๋ฒ”(KERT)
ย 
Java lambda
Java lambdaJava lambda
Java lambda
ย 
์ž˜ ์•Œ๋ ค์ง€์ง€ ์•Š์€ ์ˆจ์€ ์ง„์ฃผ, Winsock API - WSAPoll, Fast Loopback
์ž˜ ์•Œ๋ ค์ง€์ง€ ์•Š์€ ์ˆจ์€ ์ง„์ฃผ, Winsock API - WSAPoll, Fast Loopback์ž˜ ์•Œ๋ ค์ง€์ง€ ์•Š์€ ์ˆจ์€ ์ง„์ฃผ, Winsock API - WSAPoll, Fast Loopback
์ž˜ ์•Œ๋ ค์ง€์ง€ ์•Š์€ ์ˆจ์€ ์ง„์ฃผ, Winsock API - WSAPoll, Fast Loopback
ย 
Python Unittest
Python UnittestPython Unittest
Python Unittest
ย 
Memory & object pooling
Memory & object poolingMemory & object pooling
Memory & object pooling
ย 
๋ชฉ ์˜ค๋ธŒ์ ํŠธ(Mock Object)์˜ ์ดํ•ด
๋ชฉ ์˜ค๋ธŒ์ ํŠธ(Mock Object)์˜ ์ดํ•ด๋ชฉ ์˜ค๋ธŒ์ ํŠธ(Mock Object)์˜ ์ดํ•ด
๋ชฉ ์˜ค๋ธŒ์ ํŠธ(Mock Object)์˜ ์ดํ•ด
ย 
09์žฅ ๊ฐ์ฒด์™€ ํด๋ž˜์Šค (๊ณ ๊ธ‰)
09์žฅ ๊ฐ์ฒด์™€ ํด๋ž˜์Šค (๊ณ ๊ธ‰)09์žฅ ๊ฐ์ฒด์™€ ํด๋ž˜์Šค (๊ณ ๊ธ‰)
09์žฅ ๊ฐ์ฒด์™€ ํด๋ž˜์Šค (๊ณ ๊ธ‰)
ย 
10์žฅ ๋ฌธ์ž์—ดํด๋ž˜์Šค์™€ํŒŒ์ผํด๋ž˜์Šค
10์žฅ ๋ฌธ์ž์—ดํด๋ž˜์Šค์™€ํŒŒ์ผํด๋ž˜์Šค10์žฅ ๋ฌธ์ž์—ดํด๋ž˜์Šค์™€ํŒŒ์ผํด๋ž˜์Šค
10์žฅ ๋ฌธ์ž์—ดํด๋ž˜์Šค์™€ํŒŒ์ผํด๋ž˜์Šค
ย 
Windows reversing study_basic_2
Windows reversing study_basic_2Windows reversing study_basic_2
Windows reversing study_basic_2
ย 
Check style แ„€แ…ตแ„Žแ…ฉแ„€แ…กแ„‹แ…ตแ„ƒแ…ณ
Check style แ„€แ…ตแ„Žแ…ฉแ„€แ…กแ„‹แ…ตแ„ƒแ…ณCheck style แ„€แ…ตแ„Žแ…ฉแ„€แ…กแ„‹แ…ตแ„ƒแ…ณ
Check style แ„€แ…ตแ„Žแ…ฉแ„€แ…กแ„‹แ…ตแ„ƒแ…ณ
ย 
Python
PythonPython
Python
ย 
Java ๋ณ€์ˆ˜์ž๋ฃŒํ˜•
Java ๋ณ€์ˆ˜์ž๋ฃŒํ˜•Java ๋ณ€์ˆ˜์ž๋ฃŒํ˜•
Java ๋ณ€์ˆ˜์ž๋ฃŒํ˜•
ย 
Java class
Java classJava class
Java class
ย 
Servlet jsp 13แ„Œแ…กแ†ผ
Servlet jsp 13แ„Œแ…กแ†ผServlet jsp 13แ„Œแ…กแ†ผ
Servlet jsp 13แ„Œแ…กแ†ผ
ย 
Exp manager
Exp managerExp manager
Exp manager
ย 
[Kerference] DEFCON CTF ํ’€์–ด๋ณด๊ธฐ - ๋ฐ•์ƒ์„(KERT)
[Kerference]  DEFCON CTF ํ’€์–ด๋ณด๊ธฐ - ๋ฐ•์ƒ์„(KERT)[Kerference]  DEFCON CTF ํ’€์–ด๋ณด๊ธฐ - ๋ฐ•์ƒ์„(KERT)
[Kerference] DEFCON CTF ํ’€์–ด๋ณด๊ธฐ - ๋ฐ•์ƒ์„(KERT)
ย 
Pwnable study basic_3
Pwnable study basic_3Pwnable study basic_3
Pwnable study basic_3
ย 

Andere mochten auch

Xvii mendea espainian lara-mireia
Xvii mendea espainian lara-mireiaXvii mendea espainian lara-mireia
Xvii mendea espainian lara-mireia
guest5adfce
ย 
7 Tips to make your world bright
7 Tips to make your world bright7 Tips to make your world bright
7 Tips to make your world bright
Charlotte Desmet
ย 
Xvi olimpiadas escolares ciudad de lepe seleccionados
Xvi olimpiadas escolares ciudad de lepe                 seleccionadosXvi olimpiadas escolares ciudad de lepe                 seleccionados
Xvi olimpiadas escolares ciudad de lepe seleccionados
davidlepero23
ย 
Xsfc
XsfcXsfc
Xsfc
smxfc
ย 
Xu Ef D2 Tenure
Xu Ef D2 TenureXu Ef D2 Tenure
Xu Ef D2 Tenure
a95osksj
ย 
Xoves de Comadres 2009 Verรญn Ourense
Xoves de Comadres 2009 Verรญn OurenseXoves de Comadres 2009 Verรญn Ourense
Xoves de Comadres 2009 Verรญn Ourense
Xurxo Otero
ย 
X-SAaS By Align Kpital
X-SAaS By Align KpitalX-SAaS By Align Kpital
X-SAaS By Align Kpital
guest65125
ย 
Xwiki Solutions Linux Ow2
Xwiki Solutions Linux Ow2Xwiki Solutions Linux Ow2
Xwiki Solutions Linux Ow2
OW2
ย 

Andere mochten auch (19)

Xvii mendea espainian lara-mireia
Xvii mendea espainian lara-mireiaXvii mendea espainian lara-mireia
Xvii mendea espainian lara-mireia
ย 
XXII Cursos de Verano Ciudad de Melilla
XXII Cursos de Verano Ciudad de MelillaXXII Cursos de Verano Ciudad de Melilla
XXII Cursos de Verano Ciudad de Melilla
ย 
7 Tips to make your world bright
7 Tips to make your world bright7 Tips to make your world bright
7 Tips to make your world bright
ย 
Xpedx Gencap 20091
Xpedx Gencap 20091Xpedx Gencap 20091
Xpedx Gencap 20091
ย 
Xtender presentatie 2012 - Connected Advertising
Xtender presentatie 2012 - Connected AdvertisingXtender presentatie 2012 - Connected Advertising
Xtender presentatie 2012 - Connected Advertising
ย 
X program-within-a-month
X program-within-a-monthX program-within-a-month
X program-within-a-month
ย 
Xvi olimpiadas escolares ciudad de lepe seleccionados
Xvi olimpiadas escolares ciudad de lepe                 seleccionadosXvi olimpiadas escolares ciudad de lepe                 seleccionados
Xvi olimpiadas escolares ciudad de lepe seleccionados
ย 
Xsfc
XsfcXsfc
Xsfc
ย 
Xv yh jskqdfgxpqqcsgeneralidadestictarea1.docx
Xv yh jskqdfgxpqqcsgeneralidadestictarea1.docxXv yh jskqdfgxpqqcsgeneralidadestictarea1.docx
Xv yh jskqdfgxpqqcsgeneralidadestictarea1.docx
ย 
Xu Ef D2 Tenure
Xu Ef D2 TenureXu Ef D2 Tenure
Xu Ef D2 Tenure
ย 
XTreme Collaboration Hub - Carl Taylor
XTreme Collaboration Hub - Carl TaylorXTreme Collaboration Hub - Carl Taylor
XTreme Collaboration Hub - Carl Taylor
ย 
Xu Wei Lun
Xu Wei LunXu Wei Lun
Xu Wei Lun
ย 
Xoves de Comadres 2009 Verรญn Ourense
Xoves de Comadres 2009 Verรญn OurenseXoves de Comadres 2009 Verรญn Ourense
Xoves de Comadres 2009 Verรญn Ourense
ย 
XXI CENTURY LEADERSHIP
XXI CENTURY LEADERSHIPXXI CENTURY LEADERSHIP
XXI CENTURY LEADERSHIP
ย 
X-SAaS By Align Kpital
X-SAaS By Align KpitalX-SAaS By Align Kpital
X-SAaS By Align Kpital
ย 
xx coneii uap 2010
xx coneii uap 2010xx coneii uap 2010
xx coneii uap 2010
ย 
XP Game - Introduction
XP Game - IntroductionXP Game - Introduction
XP Game - Introduction
ย 
Xwiki Solutions Linux Ow2
Xwiki Solutions Linux Ow2Xwiki Solutions Linux Ow2
Xwiki Solutions Linux Ow2
ย 
Xv aรฑos.
Xv aรฑos.Xv aรฑos.
Xv aรฑos.
ย 

ร„hnlich wie Xunittestpatternchapter11

ํ…Œ์ŠคํŠธ ์ž๋™ํ™”์˜ ์›์น™
ํ…Œ์ŠคํŠธ ์ž๋™ํ™”์˜ ์›์น™ํ…Œ์ŠคํŠธ ์ž๋™ํ™”์˜ ์›์น™
ํ…Œ์ŠคํŠธ ์ž๋™ํ™”์˜ ์›์น™
codevania
ย 
X unittestpattern 1์žฅ_์•„๊ฟˆ์‚ฌ
X unittestpattern 1์žฅ_์•„๊ฟˆ์‚ฌX unittestpattern 1์žฅ_์•„๊ฟˆ์‚ฌ
X unittestpattern 1์žฅ_์•„๊ฟˆ์‚ฌ
ํšจ์› ๊ฐ•
ย 
Cygnus unit test
Cygnus unit testCygnus unit test
Cygnus unit test
Sung Jae Park
ย 
๋ฐ์ดํ„ฐ๋ฒ ์ด์ŠคํŒจํ„ด
๋ฐ์ดํ„ฐ๋ฒ ์ด์ŠคํŒจํ„ด๋ฐ์ดํ„ฐ๋ฒ ์ด์ŠคํŒจํ„ด
๋ฐ์ดํ„ฐ๋ฒ ์ด์ŠคํŒจํ„ด
Suan Lee
ย 
Devon 2011-b-5 ํšจ๊ณผ์ ์ธ ๋ ˆ๊ฑฐ์‹œ ์ฝ”๋“œ ๋‹ค๋ฃจ๊ธฐ
Devon 2011-b-5 ํšจ๊ณผ์ ์ธ ๋ ˆ๊ฑฐ์‹œ ์ฝ”๋“œ ๋‹ค๋ฃจ๊ธฐDevon 2011-b-5 ํšจ๊ณผ์ ์ธ ๋ ˆ๊ฑฐ์‹œ ์ฝ”๋“œ ๋‹ค๋ฃจ๊ธฐ
Devon 2011-b-5 ํšจ๊ณผ์ ์ธ ๋ ˆ๊ฑฐ์‹œ ์ฝ”๋“œ ๋‹ค๋ฃจ๊ธฐ
Daum DNA
ย 
C++ ํ”„๋กœ์ ํŠธ์— ๋‹จ์œ„ ํ…Œ์ŠคํŠธ ๋„์ž…ํ•˜๊ธฐ
C++ ํ”„๋กœ์ ํŠธ์— ๋‹จ์œ„ ํ…Œ์ŠคํŠธ ๋„์ž…ํ•˜๊ธฐC++ ํ”„๋กœ์ ํŠธ์— ๋‹จ์œ„ ํ…Œ์ŠคํŠธ ๋„์ž…ํ•˜๊ธฐ
C++ ํ”„๋กœ์ ํŠธ์— ๋‹จ์œ„ ํ…Œ์ŠคํŠธ ๋„์ž…ํ•˜๊ธฐ
Heo Seungwook
ย 

ร„hnlich wie Xunittestpatternchapter11 (20)

Io t์—์„œ์˜ ์†Œํ”„ํŠธ์›จ์–ด๋‹จ์œ„ํ…Œ์ŠคํŠธ_์ ‘๊ทผ์‚ฌ๋ก€
Io t์—์„œ์˜ ์†Œํ”„ํŠธ์›จ์–ด๋‹จ์œ„ํ…Œ์ŠคํŠธ_์ ‘๊ทผ์‚ฌ๋ก€Io t์—์„œ์˜ ์†Œํ”„ํŠธ์›จ์–ด๋‹จ์œ„ํ…Œ์ŠคํŠธ_์ ‘๊ทผ์‚ฌ๋ก€
Io t์—์„œ์˜ ์†Œํ”„ํŠธ์›จ์–ด๋‹จ์œ„ํ…Œ์ŠคํŠธ_์ ‘๊ทผ์‚ฌ๋ก€
ย 
ํ…Œ์ŠคํŠธ ์ž๋™ํ™”์˜ ์›์น™
ํ…Œ์ŠคํŠธ ์ž๋™ํ™”์˜ ์›์น™ํ…Œ์ŠคํŠธ ์ž๋™ํ™”์˜ ์›์น™
ํ…Œ์ŠคํŠธ ์ž๋™ํ™”์˜ ์›์น™
ย 
Effective Unit Testing
Effective Unit TestingEffective Unit Testing
Effective Unit Testing
ย 
X unittestpattern 1์žฅ_์•„๊ฟˆ์‚ฌ
X unittestpattern 1์žฅ_์•„๊ฟˆ์‚ฌX unittestpattern 1์žฅ_์•„๊ฟˆ์‚ฌ
X unittestpattern 1์žฅ_์•„๊ฟˆ์‚ฌ
ย 
Web Application Testing Patterns
Web Application Testing PatternsWeb Application Testing Patterns
Web Application Testing Patterns
ย 
Cygnus unit test
Cygnus unit testCygnus unit test
Cygnus unit test
ย 
10์žฅ ๊ฒฐ๊ณผ ๊ฒ€์ฆ
10์žฅ ๊ฒฐ๊ณผ ๊ฒ€์ฆ10์žฅ ๊ฒฐ๊ณผ ๊ฒ€์ฆ
10์žฅ ๊ฒฐ๊ณผ ๊ฒ€์ฆ
ย 
๋ฐ์ดํ„ฐ๋ฒ ์ด์ŠคํŒจํ„ด
๋ฐ์ดํ„ฐ๋ฒ ์ด์ŠคํŒจํ„ด๋ฐ์ดํ„ฐ๋ฒ ์ด์ŠคํŒจํ„ด
๋ฐ์ดํ„ฐ๋ฒ ์ด์ŠคํŒจํ„ด
ย 
Android unit testing
Android unit testingAndroid unit testing
Android unit testing
ย 
TDD.JUnit.์กฐ๊ธˆ๋”.์•Œ๊ธฐ
TDD.JUnit.์กฐ๊ธˆ๋”.์•Œ๊ธฐTDD.JUnit.์กฐ๊ธˆ๋”.์•Œ๊ธฐ
TDD.JUnit.์กฐ๊ธˆ๋”.์•Œ๊ธฐ
ย 
Sonarqube 20160509
Sonarqube 20160509Sonarqube 20160509
Sonarqube 20160509
ย 
์‚ฌ์šฉ์ž ์Šคํ† ๋ฆฌ ๋Œ€์ƒ ํ…Œ์ŠคํŠธ ์„ค๊ณ„ ์‚ฌ๋ก€(ํ…Œ์ŠคํŠธ๊ธฐ๋ณธ๊ต์œก 3์žฅ 3์ ˆ)
์‚ฌ์šฉ์ž ์Šคํ† ๋ฆฌ ๋Œ€์ƒ ํ…Œ์ŠคํŠธ ์„ค๊ณ„ ์‚ฌ๋ก€(ํ…Œ์ŠคํŠธ๊ธฐ๋ณธ๊ต์œก 3์žฅ 3์ ˆ)์‚ฌ์šฉ์ž ์Šคํ† ๋ฆฌ ๋Œ€์ƒ ํ…Œ์ŠคํŠธ ์„ค๊ณ„ ์‚ฌ๋ก€(ํ…Œ์ŠคํŠธ๊ธฐ๋ณธ๊ต์œก 3์žฅ 3์ ˆ)
์‚ฌ์šฉ์ž ์Šคํ† ๋ฆฌ ๋Œ€์ƒ ํ…Œ์ŠคํŠธ ์„ค๊ณ„ ์‚ฌ๋ก€(ํ…Œ์ŠคํŠธ๊ธฐ๋ณธ๊ต์œก 3์žฅ 3์ ˆ)
ย 
แ„‘แ…กแ„‹แ…ตแ„Šแ…ฅแ†ซ แ„‘แ…ณแ†ฏแ„…แ…กแ„‰แ…ณแ„แ…ณ แ„‹แ…ตแ„’แ…ขแ„’แ…กแ„€แ…ต
แ„‘แ…กแ„‹แ…ตแ„Šแ…ฅแ†ซ แ„‘แ…ณแ†ฏแ„…แ…กแ„‰แ…ณแ„แ…ณ แ„‹แ…ตแ„’แ…ขแ„’แ…กแ„€แ…ต แ„‘แ…กแ„‹แ…ตแ„Šแ…ฅแ†ซ แ„‘แ…ณแ†ฏแ„…แ…กแ„‰แ…ณแ„แ…ณ แ„‹แ…ตแ„’แ…ขแ„’แ…กแ„€แ…ต
แ„‘แ…กแ„‹แ…ตแ„Šแ…ฅแ†ซ แ„‘แ…ณแ†ฏแ„…แ…กแ„‰แ…ณแ„แ…ณ แ„‹แ…ตแ„’แ…ขแ„’แ…กแ„€แ…ต
ย 
Devon 2011-b-5 ํšจ๊ณผ์ ์ธ ๋ ˆ๊ฑฐ์‹œ ์ฝ”๋“œ ๋‹ค๋ฃจ๊ธฐ
Devon 2011-b-5 ํšจ๊ณผ์ ์ธ ๋ ˆ๊ฑฐ์‹œ ์ฝ”๋“œ ๋‹ค๋ฃจ๊ธฐDevon 2011-b-5 ํšจ๊ณผ์ ์ธ ๋ ˆ๊ฑฐ์‹œ ์ฝ”๋“œ ๋‹ค๋ฃจ๊ธฐ
Devon 2011-b-5 ํšจ๊ณผ์ ์ธ ๋ ˆ๊ฑฐ์‹œ ์ฝ”๋“œ ๋‹ค๋ฃจ๊ธฐ
ย 
C++ ํ”„๋กœ์ ํŠธ์— ๋‹จ์œ„ ํ…Œ์ŠคํŠธ ๋„์ž…ํ•˜๊ธฐ
C++ ํ”„๋กœ์ ํŠธ์— ๋‹จ์œ„ ํ…Œ์ŠคํŠธ ๋„์ž…ํ•˜๊ธฐC++ ํ”„๋กœ์ ํŠธ์— ๋‹จ์œ„ ํ…Œ์ŠคํŠธ ๋„์ž…ํ•˜๊ธฐ
C++ ํ”„๋กœ์ ํŠธ์— ๋‹จ์œ„ ํ…Œ์ŠคํŠธ ๋„์ž…ํ•˜๊ธฐ
ย 
katalon studio ํˆด์„ ์ด์šฉํ•œ GUI ํ…Œ์ŠคํŠธ ์ž๋™ํ™” ๊ฐ€์ด๋“œ
katalon studio ํˆด์„ ์ด์šฉํ•œ GUI ํ…Œ์ŠคํŠธ ์ž๋™ํ™” ๊ฐ€์ด๋“œkatalon studio ํˆด์„ ์ด์šฉํ•œ GUI ํ…Œ์ŠคํŠธ ์ž๋™ํ™” ๊ฐ€์ด๋“œ
katalon studio ํˆด์„ ์ด์šฉํ•œ GUI ํ…Œ์ŠคํŠธ ์ž๋™ํ™” ๊ฐ€์ด๋“œ
ย 
์ž๋ฐ” ํ…Œ์ŠคํŠธ ์ž๋™ํ™”
์ž๋ฐ” ํ…Œ์ŠคํŠธ ์ž๋™ํ™”์ž๋ฐ” ํ…Œ์ŠคํŠธ ์ž๋™ํ™”
์ž๋ฐ” ํ…Œ์ŠคํŠธ ์ž๋™ํ™”
ย 
ํ…Œ์Šคํ„ฐ๊ฐ€ ๋งํ•˜๋Š” ํ…Œ์ŠคํŠธ์ฝ”๋“œ ์ž‘์„ฑ ํŒ๊ณผ ์‚ฌ๋ก€
ํ…Œ์Šคํ„ฐ๊ฐ€ ๋งํ•˜๋Š” ํ…Œ์ŠคํŠธ์ฝ”๋“œ ์ž‘์„ฑ ํŒ๊ณผ ์‚ฌ๋ก€ํ…Œ์Šคํ„ฐ๊ฐ€ ๋งํ•˜๋Š” ํ…Œ์ŠคํŠธ์ฝ”๋“œ ์ž‘์„ฑ ํŒ๊ณผ ์‚ฌ๋ก€
ํ…Œ์Šคํ„ฐ๊ฐ€ ๋งํ•˜๋Š” ํ…Œ์ŠคํŠธ์ฝ”๋“œ ์ž‘์„ฑ ํŒ๊ณผ ์‚ฌ๋ก€
ย 
Online service ๊ณ„์ธต๋ณ„ ์„ฑ๋Šฅ ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐฉ์•ˆ
Online service ๊ณ„์ธต๋ณ„ ์„ฑ๋Šฅ ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐฉ์•ˆOnline service ๊ณ„์ธต๋ณ„ ์„ฑ๋Šฅ ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐฉ์•ˆ
Online service ๊ณ„์ธต๋ณ„ ์„ฑ๋Šฅ ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐฉ์•ˆ
ย 
AWS Innovate: Mobile App testing with AWS Device Farm- Kevin Kim
AWS Innovate: Mobile App testing with AWS Device Farm- Kevin KimAWS Innovate: Mobile App testing with AWS Device Farm- Kevin Kim
AWS Innovate: Mobile App testing with AWS Device Farm- Kevin Kim
ย 

Xunittestpatternchapter11

  • 1. xUnit ํ…Œ์ŠคํŠธ ํŒจํ„ด 11 ์žฅ . ํ…Œ์ŠคํŠธ ๋Œ€์—ญ ์‚ฌ์šฉํ•˜๊ธฐ ์•„๊ฟˆ์‚ฌ ์Šคํ„ฐ๋”” ( http://cafe.naver.com/architect1 ) ์œค๋Œ€์˜ ( [email_address] )
  • 2. ๊ฐœ ์š” SUT ์™€ ์˜์กดํ•˜๋Š” ์—ฌ๋Ÿฌ ์ปดํฌ๋„ŒํŠธ์ด ์ƒํ˜ธ์ž‘์šฉ ํ•  ๋•Œ , ( ์˜ˆ๋ฅผ ๋“ค๋ฉด ์‹œ์Šคํ…œ ์‹œ๊ฐ์ด๋‚˜ ๋‚ ์งœ ) SUT ์˜ ๋™์ž‘์— ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š” DOC ์˜ ๋ฆฌํ„ด ๊ฐ’์ด๋‚˜ ์˜ˆ์™ธ๋ฅผ ์‹ค์ œ๋กœ ๋ฐœ์ƒ์‹œํ‚ค๊ธฐ ์–ด๋ ต๋‹ค๋ฉด ? * ๋งŒ์•ฝ์— , ( ๋’ค์—๋„ ๋‚˜์˜ต๋‹ˆ๋‹ค .) DOC ์—์„œ ๋ฐ›๋Š” ๊ฐ„์ ‘ ์ž…๋ ฅ ๊ฐ’์„ ๋ฏธ๋ฆฌ ์•Œ ์ˆ˜ ์—†๋‹ค๋ฉด ? ํ…Œ์ŠคํŠธ ํ™˜๊ฒฝ์—์„œ๋Š” DOC ๋ฅผ ์“ธ ์ˆ˜ ์—†๊ฑฐ๋‚˜ ์•„์˜ˆ DOC ๊ฐ€ ์—†๋‹ค๋ฉด ? 11 ์žฅ . ํ…Œ์ŠคํŠธ ๋Œ€์—ญ ์‚ฌ์šฉํ•˜๊ธฐ
  • 3. ๊ฐœ ์š” ์•ž์— ๋‚˜์˜จ ์ƒํ™ฉ์— ์˜ํ•ด SUT ์˜ ๊ฐ„์ ‘ ์ž…์ถœ๋ ฅ ๊ฐ’์„ ํ…Œ์ŠคํŠธ ํ•˜๊ธฐ ํž˜๋“ค๋‹ค๊ณ  ? 11 ์žฅ . ํ…Œ์ŠคํŠธ ๋Œ€์—ญ ์‚ฌ์šฉํ•˜๊ธฐ ๊ทธ๋ ‡๋‹ค๋ฉด ํ…Œ์ŠคํŠธ ๋Œ€์—ญ์œผ๋กœ ํ•ด๊ฒฐ ์„ ๋ด…์‹œ๋‹ค .
  • 4. ์šฉ์–ด ์ •๋ฆฌ ( ํ…Œ์ŠคํŠธ ๋Œ€์—ญ์ด ๋ญ์ง€ ?) ํ…Œ์ŠคํŠธ์˜ ์‹คํ–‰ ๋ชฉ์ ์„ ๋‚˜ํƒ€๋‚ด๊ธฐ ์œ„ํ•ด , ์‹ค์ œ ์ปดํฌ๋„ŒํŠธ ๋Œ€์‹  ์„ค์น˜ํ•˜๋Š” ๊ฐ์ฒด๋‚˜ ์ปดํฌ๋„ŒํŠธ 11 ์žฅ . ํ…Œ์ŠคํŠธ ๋Œ€์—ญ ์‚ฌ์šฉํ•˜๊ธฐ ๋Œ€์‹ ๋งจ ! ํ›จ์”ฌ ํ˜‘์กฐ์  ์ด๊ณ  ์›ํ•˜๋Š” ๋Œ€๋กœ ํ…Œ์ŠคํŠธ๋ฅผ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋„์™€์ฃผ๋Š” ๊ฐ์ฒด์˜ ์ผ์ข…
  • 5.
  • 6. ๊ฐ„์ ‘ ์ž…๋ ฅ๊ณผ ๊ฐ„์ ‘ ์ถœ๋ ฅ 11 ์žฅ . ํ…Œ์ŠคํŠธ ๋Œ€์—ญ ์‚ฌ์šฉํ•˜๊ธฐ ๊ฐ„์ ‘ ์ถœ๋ ฅ SUT ์˜ ๋™์ž‘์— ๋”ฐ๋ฅธ ํšจ๊ณผ๋ฅผ public ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ธํ„ฐํŽ˜์ด์Šค (API) ์—์„œ๋Š” ๋ณผ ์ˆ˜ ์—†๊ณ  ๋‹ค๋ฅธ ์‹œ์Šคํ…œ์ด๋‚˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ปดํฌ๋„ŒํŠธ์—์„œ๋งŒ ๋ณผ ์ˆ˜ ์žˆ์„ ๋•Œ , ์ด๋Ÿฐ ํšจ๊ณผ . ๋‹ค๋ฅธ ์ปดํฌ๋„ŒํŠธ๋กœ์˜ ๋ฉ”์†Œ๋“œ๋‚˜ ํ•จ์ˆ˜ ํ˜ธ์ถœ , ๋ฉ”์‹œ์ง€ ์ฑ„๋„๋กœ ๋ณด๋‚ธ ๋ฉ”์‹œ์ง€ , ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋‚˜ ํŒŒ์ผ์— ์ž‘์„ฑํ•œ ๋ ˆ์ฝ”๋“œ ๋“ฑ ๊ด€์ฐฐ ์œ„์น˜๋กœ๋Š” ๋ณดํ†ต ๋ชจ์˜ ๊ฐ์ฒด ๋ฅผ ์“ฐ๋Š”๋ฐ , ๋ชจ์˜ ๊ฐ์ฒด์—์„œ๋Š” SUT ์˜ ๊ฐ„์ ‘ ์ถœ๋ ฅ์„ ๊ฐ€๋กœ์ฑ„ ์ด๋ฅผ ๊ธฐ๋Œ€ ๊ฐ’๊ณผ ๋น„๊ตํ•œ๋‹ค . ์ •์˜ ์˜ˆ
  • 7. ๊ฐ„์ ‘ ์ž…๋ ฅ๊ณผ ๊ฐ„์ ‘ ์ถœ๋ ฅ ( ์‹ ๊ฒฝ ์จ์•ผ ํ•˜๋Š” ์ด์œ  ) 11 ์žฅ . ํ…Œ์ŠคํŠธ ๋Œ€์—ญ ์‚ฌ์šฉํ•˜๊ธฐ DOC ๋ฅผ ํ˜ธ์ถœํ•ด์„œ DOC ์˜ ์ธ์ž๋ฅผ ์—…๋ฐ์ดํŠธ ํ•˜๊ณ  ์˜ˆ์™ธ๋ฅผ ๋ฐœ์ƒ ์‹œํ‚ค๋Š” ๊ฒฝ์šฐ , SUT ์—์„œ ์ด ๊ฐ’๋“ค์„ ์จ์•ผ ํ•˜๋Š”๋ฐ * ๋งŒ์•ฝ์— , ๋“ฑ์— ์˜ํ•ด ์ ‘๊ทผ์ด ๊ณค๋ž€ํ•˜๋‹ค๊ณ  ํ…Œ์ŠคํŠธ ์•ˆ๋œ ์ฝ”๋“œ๋ฅผ ์„œ๋น„์Šค ํ•  ๊ฒƒ์ธ๊ฐ€ ?
  • 8. ๊ฐ„์ ‘ ์ž…๋ ฅ๊ณผ ๊ฐ„์ ‘ ์ถœ๋ ฅ ( ๊ฐ„์ ‘ ์ž…๋ ฅ์˜ ์ œ์–ด ) ์›ํ•˜๋Š” ๊ฐ€๋Šฅํ•œ ๋ชจ๋“  ์œ ํ˜•์˜ ๋ฆฌํ„ด ๊ฐ’์„ DOC ๊ฐ€ ๋ฆฌํ„ด ํ•˜๊ฒŒ ์ œ์–ด 11 ์žฅ . ํ…Œ์ŠคํŠธ ๋Œ€์—ญ ์‚ฌ์šฉํ•˜๊ธฐ ๋ฉ”์†Œ๋“œ / ํ•จ์ˆ˜์˜ ๋ฆฌํ„ด ๊ฐ’ ๋ณ€๊ฒฝ ๊ฐ€๋Šฅํ•œ ์ธ์ž (pass by refernce) ์˜ˆ์ƒ๋˜๋Š” ์˜ˆ์™ธ ์œ ํ˜•๋“ค
  • 9. ๊ฐ„์ ‘ ์ž…๋ ฅ๊ณผ ๊ฐ„์ ‘ ์ถœ๋ ฅ ( ๊ฐ„์ ‘ ์ž…๋ ฅ์˜ ์ œ์–ด ) ์ผ๋ฐ˜์ ์ธ ๋ฐฉ๋ฒ•์€ ํ…Œ์ŠคํŠธ ์Šคํ… 11 ์žฅ . ํ…Œ์ŠคํŠธ ๋Œ€์—ญ ์‚ฌ์šฉํ•˜๊ธฐ ํ•จ์ˆ˜๊ฐ€ ์›ํ•˜๋Š” ๊ฐ’์„ ๋ฆฌํ„ด ํ•˜๋„๋ก ์„ค์ •ํ•œ ํ›„ ํ…Œ์ŠคํŠธ ์Šคํ…์—๊ฒŒ ์ œ์–ด ์œ„์น˜ ์—ญํ• ์„ ๋งก๊ธด๋‹ค . SUT ์— ์„ค์น˜
  • 10. ๊ฐ„์ ‘ ์ž…๋ ฅ๊ณผ ๊ฐ„์ ‘ ์ถœ๋ ฅ ( ๊ฐ„์ ‘ ์ถœ๋ ฅ์˜ ๊ฒ€์ฆ ) SUT ๊ฐ€ ํ˜ธ์ถœํ•˜๋Š” DOC ์˜ API ๋ฅผ ๊ด€์ฐฐ ํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค . ( ํ•œ ๋‹จ๊ณ„ ๋” ๋ฐœ์ „์‹œํ‚ค๊ณ  ์‹ถ๋‹ค๋ฉด DOC ์˜ ๋ฆฌํ„ด ๊ฐ’๋„ ์ œ์–ดํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค . ) 11 ์žฅ . ํ…Œ์ŠคํŠธ ๋Œ€์—ญ ์‚ฌ์šฉํ•˜๊ธฐ DOC ๊ฐ€ ์–ด๋–ป๊ฒŒ ์‚ฌ์šฉ ๋˜์—ˆ๋Š”์ง€ DOC ๋กœ ๊ด€์ฐฐํ•˜๊ธฐ ํŒŒ์ผ ์‹œ์Šคํ…œ์„ ํ†ตํ•ด SUT ๊ฐ€ ์ž‘์„ฑํ•œ ํŒŒ์ผ์ด ๋ฌธ์ œ ์—†๋Š”์ง€ ๊ฒ€์ฆํ•˜๊ธฐ DOC ๊ฐ€ ํ…Œ์ŠคํŠธ์—๊ฒŒ ์ž์‹ ์ด ์–ด๋–ป๊ฒŒ ์‚ฌ์šฉ ๋˜์—ˆ๋Š”์ง€ ์•Œ๋ ค์ฃผ๊ธฐ ํŒŒ์ผ ์‹œ์Šคํ…œ์— ์š”์ฒญํ•ด ํŒŒ์ผ์ด ์ƒ์„ฑ ๋˜๊ฑฐ๋‚˜ ๋ณ€๊ฒฝ ๋  ๋•Œ ๋งˆ๋‹ค ๋‚ด์šฉ์„ ๊ฒ€์ฆ ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ…Œ์ŠคํŠธ์— ์•Œ๋ ค์ฃผ๊ธฐ
  • 11. ๊ฐ„์ ‘ ์ž…๋ ฅ๊ณผ ๊ฐ„์ ‘ ์ถœ๋ ฅ ( ๊ฐ„์ ‘ ์ถœ๋ ฅ์˜ ๊ฒ€์ฆ ) ์ ˆ์ฐจํ˜• ๋™์ž‘ ๊ฒ€์ฆ 11 ์žฅ . ํ…Œ์ŠคํŠธ ๋Œ€์—ญ ์‚ฌ์šฉํ•˜๊ธฐ ํ…Œ์ŠคํŠธ ์ŠคํŒŒ์ด ์‚ฌ์šฉ ์˜ˆ SUT ๊ฐ€ ์‹คํ–‰ ๋˜๋Š” ๋™์•ˆ ํŠน์ • DOC ๋กœ์˜ ํ˜ธ์ถœ์„ ์žก์•„๋‚ด SUT ์‹คํ–‰์ด ๋๋‚œ ํ›„ ์›ํ•˜๋Š” ๋ฐ” ๋Œ€๋กœ ํ˜ธ์ถœ ๋˜์—ˆ๋Š”์ง€ ๊ฒ€์ฆ SUT ๊ฐ€ ์‹คํ–‰ ๋˜๋Š” ๋™์•ˆ ํ…Œ์ŠคํŠธ ์ŠคํŒŒ์ด๋Š” ํ˜ธ์ถœ์„ ๋ฐ›๊ณ  ์ด๋ฅผ ๊ธฐ๋ก , SUT ์‹คํ–‰์ด ๋๋‚˜๋ฉด ์‹ค์ œ๋กœ ํ˜ธ์ถœ๋œ ๋‚ด์—ญ์„ ์–ป์–ด๋‚ด ๋‹จ์–ธ ๋ฉ”์†Œ๋“œ๋กœ ๊ธฐ๋Œ€ ํ˜ธ์ถœ๊ณผ ๋น„๊ต
  • 12. ๊ฐ„์ ‘ ์ถœ๋ ฅ์˜ ๊ฒ€์ฆ ๊ธฐ๋Œ€ ๋™์ž‘ 11 ์žฅ . ํ…Œ์ŠคํŠธ ๋Œ€์—ญ ์‚ฌ์šฉํ•˜๊ธฐ ๋ชจ์˜ ๊ฐ์ฒด ์‚ฌ์šฉ ์˜ˆ ํ…Œ์ŠคํŠธ์˜ ํ”ฝ์Šค์ฒ˜ ์„ค์น˜ ๋‹จ๊ณ„์—์„œ ๋™์ž‘ ๋ช…์„ธ๋ฅผ ๋งŒ๋“  ํ›„ ์ด๋ฅผ ์‹ค์ œ ๋™์ž‘๊ณผ ๋น„๊ต ' ๊ธฐ๋Œ€ ํ”„๋กœ์‹œ์ € ํ˜ธ์ถœ ๋ช…์„ธ ' ์™€ ' ๋ชจ์˜๊ฐ์ฒด ' ๋ฅผ SUT ์— ์„ค์น˜ , SUT ๊ฐ€ ์‹คํ–‰ ๋˜๋Š” ๋™์•ˆ ๋‘˜์„ ๋น„๊ต , ํ…Œ์ŠคํŠธ ์ง„ํ–‰ ๋™์•ˆ ๋ชจ์˜ ๊ฐ์ฒด์—์„œ ๊ธฐ๋Œ€ํ•˜์ง€ ์•Š์€ ํ˜ธ์ถœ์„ ๋ฐ›์œผ๋ฉด ํ…Œ์ŠคํŠธ ์‹คํŒจ . SUT ์—์„œ ๋‹จ์–ธ ๋ฉ”์†Œ๋“œ๋ฅผ ํ˜ธ์ถœํ•˜๋ฏ€๋กœ SUT ์–ด๋””์—์„œ ์‹คํŒจํ–ˆ๋Š”์ง€ ์ •ํ™•ํ•˜๊ฒŒ ์ถ”์  ๊ฐ€๋Šฅ
  • 13. ๋Œ€์—ญ์œผ๋กœ ํ…Œ์ŠคํŠธ ํ•˜๊ธฐ ( ํ…Œ์ŠคํŠธ ๋Œ€์—ญ์˜ ์ข…๋ฅ˜ ) ๋”๋ฏธ ๊ฐ์ฒด 11 ์žฅ . ํ…Œ์ŠคํŠธ ๋Œ€์—ญ ์‚ฌ์šฉํ•˜๊ธฐ SUT ์˜ ์ธ์ž๋กœ ๋„˜๊ฒจ์ฃผ์ง€๋งŒ ์ „ํ˜€ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ๊ฐ์ฒด ์ž๋ฆฌ ์ฑ„์›€์šฉ
  • 14. ๋Œ€์—ญ์œผ๋กœ ํ…Œ์ŠคํŠธ ํ•˜๊ธฐ ( ํ…Œ์ŠคํŠธ ๋Œ€์—ญ์˜ ์ข…๋ฅ˜ ) ํ…Œ์ŠคํŠธ ์Šคํ… 11 ์žฅ . ํ…Œ์ŠคํŠธ ๋Œ€์—ญ ์‚ฌ์šฉํ•˜๊ธฐ SUT ๊ฐ€ ์˜์กดํ•˜๋Š” ์‹ค์ œ ์ปดํฌ๋„ŒํŠธ๋ฅผ ๋Œ€์‹ ํ•ด ๊ฐ„์ ‘ ์ž…๋ ฅ์„ ์ œ์–ด ์ข…๋ฅ˜ ์‘๋‹ต๊ธฐ : ๋ฉ”์†Œ๋“œ๊ฐ€ ํ˜ธ์ถœ ๋  ๋•Œ ์ •์ƒ / ๋น„์ •์ƒ ๊ฐ„์ ‘ ์ž…๋ ฅ์„ SUT ๋กœ ๋ณด๋‚ด์ฃผ๋Š” ๊ธฐ๋ณธ์ ์ธ ํ…Œ์ŠคํŠธ ์Šคํ… ํ›ผ๋ฐฉ๊พผ : ์˜ˆ์™ธ๋‚˜ ์—๋Ÿฌ๋ฅผ ๋ฐœ์ƒ์‹œ์ผœ SUT ์— ๋น„์ •์ƒ ๊ฐ„์ ‘ ์ž…๋ ฅ์„ ๋ณด๋‚ด์ฃผ๋Š” ํŠน์ˆ˜ ํ…Œ์ŠคํŠธ ์Šคํ…
  • 15. ๋Œ€์—ญ์œผ๋กœ ํ…Œ์ŠคํŠธ ํ•˜๊ธฐ ( ํ…Œ์ŠคํŠธ ๋Œ€์—ญ์˜ ์ข…๋ฅ˜ ) ํ…Œ์ŠคํŠธ ์ŠคํŒŒ์ด 11 ์žฅ . ํ…Œ์ŠคํŠธ ๋Œ€์—ญ ์‚ฌ์šฉํ•˜๊ธฐ ํ…Œ์ŠคํŠธ ์Šคํ…์˜ ๋ฐœ์ „๋œ ํ˜•ํƒœ SUT ๊ฐ€ ์ž์‹ ์˜ ๋ฉ”์†Œ๋“œ๋ฅผ ํ˜ธ์ถœํ•œ ๋‚ด์—ญ์„ ๊ธฐ๋ก -> SUT ์˜ ๊ฐ„์ ‘ ์ถœ๋ ฅ์„ ๊ฒ€์ฆ
  • 16. ๋Œ€์—ญ์œผ๋กœ ํ…Œ์ŠคํŠธ ํ•˜๊ธฐ ( ํ…Œ์ŠคํŠธ ๋Œ€์—ญ์˜ ์ข…๋ฅ˜ ) ๋ชจ์˜ ๊ฐ์ฒด 11 ์žฅ . ํ…Œ์ŠคํŠธ ๋Œ€์—ญ ์‚ฌ์šฉํ•˜๊ธฐ SUT ๊ฐ€ ์˜์กดํ•˜๋Š” ์‹ค์ œ ์ปดํฌ๋„ŒํŠธ๋ฅผ ๋Œ€์‹ ํ•ด ๊ฐ„์ ‘ ์ถœ๋ ฅ์„ ์ œ์–ด ํ…Œ์ŠคํŠธ ์Šคํ… ์ฒ˜๋Ÿผ ๋ฉ”์†Œ๋“œ๊ฐ€ ํ˜ธ์ถœ ๋˜๋ฉด ์ •๋ณด๋ฅผ ๋ฆฌํ„ด ํ…Œ์ŠคํŠธ ์ŠคํŒŒ์ด ์ฒ˜๋Ÿผ SUT ๊ฐ€ ์ž์‹ ์„ ์–ด๋–ป๊ฒŒ ํ˜ธ์ถœ ํ–ˆ๋Š”์ง€ ๊ธฐ๋ก ํ…Œ์ŠคํŠธ ์ŠคํŒŒ์ด์™€ ๋‹ค๋ฅธ ์ ์€ ๋ฏธ๋ฆฌ ์ •์˜ํ•œ ๊ธฐ๋Œ€ ๊ฐ’๊ณผ ์‹ค์ฒด ํ˜ธ์ถœ์„ ๋‹จ์–ธ๋ฌธ์œผ๋กœ ๋น„๊ตํ•ด ๋ฌธ์ œ๊ฐ€ ์žˆ์œผ๋ฉด ํ…Œ์ŠคํŠธ ์‹คํŒจ
  • 17. ๋Œ€์—ญ์œผ๋กœ ํ…Œ์ŠคํŠธ ํ•˜๊ธฐ ( ํ…Œ์ŠคํŠธ ๋Œ€์—ญ์˜ ์ข…๋ฅ˜ ) ๊ฐ€์งœ ๊ฐ์ฒด 11 ์žฅ . ํ…Œ์ŠคํŠธ ๋Œ€์—ญ ์‚ฌ์šฉํ•˜๊ธฐ ๊ทธ๋ƒฅ ๊ฐ€์งœ DOC ๊ฐ€ ๊ตฌํ˜„ ์•„์ง ๊ตฌํ˜„ ๋˜์ง€ ์•Š์•˜๊ฑฐ๋‚˜ ๊ฐ„์ ‘ ์ž…์ถœ๋ ฅ์„ ๊ฒ€์ฆํ•˜๋ ค๋Š” ๋ชฉ์  ๋ณด๋‹ค๋Š” ... ๋„ˆ๋ฌด ๋Š๋ฆฌ๊ฑฐ๋‚˜ ํ…Œ์ŠคํŠธ ํ™˜๊ฒฝ์—์„œ๋Š” ์“ธ ์ˆ˜ ์—†์„ ๋•Œ ์‹ค๋ก€๋กœ ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค ๋Œ€์‹  ๋ฉ”๋ชจ๋ฆฌ ํ•ด์‹œ ํ…Œ์ด๋ธ”์„ ์‚ฌ์šฉํ•ด 50 ๋ฐฐ ์ •๋„ ์„ฑ๋Šฅ์„ ์˜ฌ๋ฆฐ ์‚ฌ๋ก€๊ฐ€ ์žˆ๋‹ค
  • 18. ๋Œ€์—ญ์œผ๋กœ ํ…Œ์ŠคํŠธ ํ•˜๊ธฐ ( ํ…Œ์ŠคํŠธ ๋Œ€์—ญ์˜ ์ข…๋ฅ˜ ) ์˜ˆ์ œ ์†Œ์Šค ์ฝ”๋“œ๋Š” ์ฑ… ์†์—โ€ฆ 11 ์žฅ . ํ…Œ์ŠคํŠธ ๋Œ€์—ญ ์‚ฌ์šฉํ•˜๊ธฐ
  • 19. ๋Œ€์—ญ์œผ๋กœ ํ…Œ์ŠคํŠธ ํ•˜๊ธฐ ( ํ…Œ์ŠคํŠธ ๋Œ€์—ญ ์ œ๊ณตํ•˜๊ธฐ ) ์ง์ ‘ ๋งŒ๋“  ํ…Œ์ŠคํŠธ ๋Œ€์—ญ 11 ์žฅ . ํ…Œ์ŠคํŠธ ๋Œ€์—ญ ์‚ฌ์šฉํ•˜๊ธฐ ํ…Œ์ŠคํŠธ ๊ฐœ๋ฐœ์ž๊ฐ€ ์ง์ ‘ ์ฝ”๋”ฉํ•ด์„œ ๋งŒ๋“ค๊ธฐ ์˜์‚ฌ ๊ฐ์ฒด๋ฅผ ์ด์šฉํ•ด ์‰ฝ๊ฒŒ ๋งŒ๋“ค๊ธฐ ์˜์‚ฌ ๊ฐ์ฒด => ์ž๋ฐ”๋‚˜ C# ๊ฐ™์€ ์ •์  ์–ธ์–ด์—์„œ ๊ธฐ๋ณธ ์ƒ์œ„ ํด๋ž˜์Šค ์ง‘ํ•ฉ์„ ์ œ๊ณต ํ…Œ์ŠคํŠธ ์Šคํ… , ํ…Œ์ŠคํŠธ ์ŠคํŒŒ์ด , ๋ชจ์˜ ๊ฐ์ฒด์—์„œ ํ˜ธ์ถœ ๋  ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒ ๋˜๋Š” ์—ฌ๋Ÿฌ ๋ฉ”์†Œ๋“œ๋ฅผ ํ•œ๋ฐ ๋ชจ์•„
  • 20. ๋Œ€์—ญ์œผ๋กœ ํ…Œ์ŠคํŠธ ํ•˜๊ธฐ ( ํ…Œ์ŠคํŠธ ๋Œ€์—ญ ์ œ๊ณตํ•˜๊ธฐ ) ๋™์  ์ƒ์„ฑ ํ…Œ์ŠคํŠธ ๋Œ€์—ญ 11 ์žฅ . ํ…Œ์ŠคํŠธ ๋Œ€์—ญ ์‚ฌ์šฉํ•˜๊ธฐ ๋‹ค๋ฅธ ๊ฐœ๋ฐœ์ž๊ฐ€ ์ œ๊ณตํ•˜๋Š” ํ”„๋ ˆ์ž„์›Œํฌ๋‚˜ ํˆดํ‚ท์œผ๋กœ ์‹คํ–‰ ์‹œ๊ฐ„์— ์ƒ์„ฑํ•˜๊ธฐ
  • 21. ๋Œ€์—ญ์œผ๋กœ ํ…Œ์ŠคํŠธ ํ•˜๊ธฐ ( ํ…Œ์ŠคํŠธ ๋Œ€์—ญ ์„ค์ •ํ•˜๊ธฐ ) 11 ์žฅ . ํ…Œ์ŠคํŠธ ๋Œ€์—ญ ์‚ฌ์šฉํ•˜๊ธฐ ๊ธฐ๋Œ€ ๊ฐ’์ด ๋ฌด์—‡์ธ์ง€ , ์–ด๋–ค ๊ฐ’์„ ๋ฆฌํ„ดํ•ด์•ผ ํ•˜๋Š”์ง€ ์„ค์ •ํ•˜๊ธฐ SUT ๊ฐ€ ํ˜ธ์ถœํ•  ๋ฉ”์†Œ๋“œ๊ฐ€ ๋ฆฌํ„ด ํ•˜๋Š” ๊ฐ’ ์„ค์ •ํ•˜๊ธฐ SUT ๊ฐ€ ํ˜ธ์ถœํ•  ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒ๋˜๋Š” ๋ชจ๋“  ๋ฉ”์†Œ๋“œ์˜ ์ด๋ฆ„๊ณผ ์ธ์ž ์„ค์ •ํ•˜๊ธฐ ์„ค์ •ํ•  ํ•„์š” ์—†์Œ ํ…Œ์ŠคํŠธ ์Šคํ… , ๋ชจ์˜ ๊ฐ์ฒด ํ…Œ์ŠคํŠธ ์Šคํ… , ํ…Œ์ŠคํŠธ ์ŠคํŒŒ์ด ๋ชจ์˜ ๊ฐ์ฒด ๊ฐ€์งœ ๊ฐ์ฒด , ๋”๋ฏธ ๊ฐ์ฒด
  • 22. ๋Œ€์—ญ์œผ๋กœ ํ…Œ์ŠคํŠธ ํ•˜๊ธฐ ( ํ…Œ์ŠคํŠธ ๋Œ€์—ญ ์„ค์น˜ํ•˜๊ธฐ ) 11 ์žฅ . ํ…Œ์ŠคํŠธ ๋Œ€์—ญ ์‚ฌ์šฉํ•˜๊ธฐ ํ…Œ์ŠคํŠธ ๋Œ€์—ญ ์„ค์น˜๋ž€ ? SUT ์—๊ฒŒ ํ…Œ์ŠคํŠธ ๋Œ€์—ญ์„ ๋„ฃ์–ด์ฃผ๋Š” ๊ฒƒ ์„ค์น˜ ์ˆœ์„œ ํ…Œ์ŠคํŠธ ๋Œ€์—ญ ์ƒ์„ฑ ์„ค์ •๋˜๋Š” ํ…Œ์ŠคํŠธ ๋Œ€์—ญ์ผ ๊ฒฝ์šฐ ํ…Œ์ŠคํŠธ ๋Œ€์—ญ์— ํ•„์š”ํ•œ ์„ค์ •ํ•˜๊ธฐ ( ํ…Œ์ŠคํŠธ ์Šคํ… , ํ…Œ์ŠคํŠธ ์ŠคํŒŒ์ด , ๋ชจ์˜ ๊ฐ์ฒด ) SUT ๋ฅผ ์‹คํ–‰ํ•˜๊ธฐ ์ „์ด๋‚˜ ์‹คํ–‰ ๋  ๋•Œ ํ…Œ์ŠคํŠธ ๋Œ€์—ญ์„ ๋Œ€์‹  ์‚ฌ์šฉํ•˜๊ฒŒ ๋งŒ๋“ค๊ธฐ
  • 23. ๋Œ€์—ญ์œผ๋กœ ํ…Œ์ŠคํŠธ ํ•˜๊ธฐ ( ํ…Œ์ŠคํŠธ ๋Œ€์—ญ ์„ค์น˜ํ•˜๊ธฐ ) 11 ์žฅ . ํ…Œ์ŠคํŠธ ๋Œ€์—ญ ์‚ฌ์šฉํ•˜๊ธฐ ์„ค์น˜ ๋ฐฉ๋ฒ• ์˜์กด ์ฃผ์ž… ํด๋ผ์ด์–ธํŠธ ์†Œํ”„ํŠธ์›จ์–ด๊ฐ€ SUT ์—๊ฒŒ ์–ด๋–ค DOC ๋ฅผ ์‚ฌ์šฉํ•  ๊ฒƒ์ธ์ง€ ์•Œ๋ ค์ค€๋‹ค . Setter Method ๋กœ ์ฃผ์ž… , ์ƒ์„ฑ์ž์—์„œ ์ฃผ์ž… , ์ธ์ž๋กœ ์ฃผ์ž… ์˜์กด ์ฐพ๊ธฐ SUT ๊ฐ€ DOC ์˜ ์ƒ์„ฑ / ์–ป๊ธฐ๋ฅผ ๋‹ค๋ฅธ ๊ฐ์ฒด์— ์œ„์ž„ํ•œ๋‹ค . ๊ฐ์ฒด ํŒฉํ† ๋ฆฌ : SUT ์—์„œ DOC ๋ฅผ ์ง์ ‘ ์ƒ์„ฑํ•˜์ง€ ์•Š๊ณ  ๋Œ€์‹  ์ž˜ ์•Œ๊ณ  ์žˆ๋Š” ๊ฐ์ฒด์— ์žˆ๋Š” ํŒฉํ† ๋ฆฌ ๋ฉ”์†Œ๋“œ๋ฅผ ํ˜ธ์ถœํ•ด DOC ๋ฅผ ์ƒ์„ฑ ์„œ๋น„์Šค ํƒ์ง€๊ธฐ : SUT ๋Š” ์ž˜ ์•Œ๊ณ  ์žˆ๋Š” ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ ๊ฐ์ฒด๋ฅผ ํ†ตํ•ด ์ด์ „์— ๋งŒ๋“ค์–ด์ง„ ์„œ๋น„์Šค ๊ฐ์ฒด๋ฅผ ์–ป๋Š”๋‹ค . Test Hook SUT ๋‚ด์—์„œ DOC ๋‚˜ DOC ๋กœ์˜ ํ˜ธ์ถœ์„ ๋ณ€๊ฒฝ
  • 24. ํ…Œ์ŠคํŠธ ๋Œ€์—ญ์˜ ๋‹ค๋ฅธ ์šฉ๋„ ๋‚ด์‹œ๊ฒฝ ํ…Œ์ŠคํŒ… 11 ์žฅ . ํ…Œ์ŠคํŠธ ๋Œ€์—ญ ์‚ฌ์šฉํ•˜๊ธฐ ํ•„์š” ์ฃผ๋„ ๊ฐœ๋ฐœ ํ”ฝ์Šค์ฒ˜ ์„ค์น˜ ๋น ๋ฅด๊ฒŒ ํ•˜๊ธฐ ํ…Œ์ŠคํŠธ ์‹คํ–‰ ๋น ๋ฅด๊ฒŒ ํ•˜๊ธฐ ๋ชจ์˜ ๊ฐ์ฒด๋ฅผ ํ…Œ์ŠคํŠธ ๋Œ€์ƒ ๋ฉ”์†Œ๋“œ์˜ ์ธ์ž๋กœ ๋„˜๊ฒจ SUT ๋ฅผ ์•ˆ์—์„œ ํ…Œ์ŠคํŠธ ํ•œ๋‹ค . ์ด๋Ÿฌ๋ฉด ๋ฐ–์—์„œ๋Š” ๋ณด์ด์ง€ ์•Š๋Š” SUT ์˜ ํŠน์ • ๋‚ด๋ถ€ ๋™์ž‘๋„ ๊ฒ€์ฆํ•  ์ˆ˜ ์žˆ๋‹ค . ๋‚ด์‹œ๊ฒฝ ํ…Œ์ŠคํŒ…์ด ๋ฐœ์ „ํ•œ ํ˜•ํƒœ ํ…Œ์ŠคํŠธ๋ฅผ ์ž‘์„ฑ ํ•˜๋ฉด์„œ ๋™์‹œ์— SUT ์˜ ์˜์กด์„ ์ •์˜ํ•œ๋‹ค . " ๋ฐ–์—์„œ ์•ˆ์œผ๋กœ " ์ž‘์„ฑํ•˜๊ณ  ํ…Œ์ŠคํŠธ ํ•˜๋Š” ๋ฐฉ๋ฒ• ํ…Œ์ŠคํŠธ ๋Œ€์—ญ์œผ๋กœ ์‹ ์„ ํ•œ ํ•„์Šค์ฒ˜์˜ ์„ค์น˜ ์‹œ๊ฐ„์„ ์ค„์ธ๋‹ค . ์ง‘ํ•ฉ ๋Œ€์‹  ๋‹จ์ผ ํ…Œ์ŠคํŠธ ๋Œ€์—ญ์„ ์ƒ์„ฑ ์—”ํ‹ฐํ‹ฐ ์ฒด์ธ ์Šค๋‹ˆํ•‘ ๊ธฐ๋ฒ• ๊ฐ€์งœ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค
  • 25. ๊ธฐํƒ€ ๊ณ ๋ ค ์‚ฌํ•ญ ์‹ค์ œ DOC ๊ฐ€ ์ œ๋Œ€๋กœ ๋Œ์•„๊ฐ€๋Š”์ง€ ๊ฒ€์ฆ์€ ์–ด๋–ป๊ฒŒ ? 11 ์žฅ . ํ…Œ์ŠคํŠธ ๋Œ€์—ญ ์‚ฌ์šฉํ•˜๊ธฐ ์ƒˆ๋กœ ์‚ฐ ๋ง์น˜์˜ ์˜ค๋ฅ˜ ์ƒ์„ฑ์ž ํ…Œ์ŠคํŠธ ์—ญ์‹œ๋‚˜ ๋‚จ์šฉ์€ ๋ฌธ์ œ ...
  • 26. ์ •๋ฆฌ ๊ฐ„์ ‘ ์ž…๋ ฅ๊ณผ ๊ฐ„์ ‘ ์ถœ๋ ฅ์œผ๋กœ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ํ…Œ์ŠคํŠธํ•˜๋Š” ๊ธฐ๋ฒ• 11 ์žฅ . ํ…Œ์ŠคํŠธ ๋Œ€์—ญ ์‚ฌ์šฉํ•˜๊ธฐ ๊ทธ ์ค‘์—์„œ๋„ ํ…Œ์ŠคํŠธ ๋Œ€์—ญ์˜ ๊ฐœ๋…๊ณผ ํ…Œ์ŠคํŠธ ๋Œ€์—ญ์„ ์„ค์น˜ํ•˜๋Š” ๋‹ค์–‘ํ•œ ๊ธฐ๋ฒ•๋“ค
  • 27. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค . 11 ์žฅ . ํ…Œ์ŠคํŠธ ๋Œ€์—ญ ์‚ฌ์šฉํ•˜๊ธฐ