์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ/์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ

2020๋…„ ์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ ์ œ3ํšŒ ํ•„๊ธฐ ์˜ค๋‹ต๋…ธํŠธ - 2๊ณผ๋ชฉ. ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ

ํ•œ์ฝ”๋”ฉ 2020. 9. 24. 11:11
728x90
728x90
์ธํ„ฐํŽ˜์ด์Šค ๋ณด์•ˆ์„ ์œ„ํ•ด ๋„คํŠธ์›Œํฌ ์˜์—ญ์— ์ ์šฉ๋  ์ˆ˜ ์žˆ๋Š” ์†”๋ฃจ์…˜๊ณผ ๊ฑฐ๋ฆฌ๊ฐ€ ๋จผ ๊ฒƒ์€?

 

IPSec : ๋„คํŠธ์›Œํฌ ๊ณ„์ธต์—์„œ IP ํŒจํ‚ท ๋‹จ์œ„์˜ ๋ฐ์ดํ„ฐ ๋ณ€์กฐ ๋ฐฉ์ง€ ๋ฐ ์€๋‹‰ ๊ธฐ๋Šฅ ์ œ๊ณต
SSL : TCP/IP ๊ณ„์ธต๊ณผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ณ„์ธต ์‚ฌ์ด์—์„œ ์ธ์ฆ, ์•”ํ˜ธํ™”, ๋ฌด๊ฒฐ์„ฑ์„ ๋ณด์žฅ
S-HTTP : ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„ ๊ฐ„ ์ „์†ก๋˜๋Š” ๋ชจ๋“  ๋ฉ”์‹œ์ง€๋ฅผ ์•”ํ˜ธํ™”

 

SMTP(Simple Mail Transfer Protocol) : ์ „์ž ์šฐํŽธ์„ ๊ตํ™˜ํ•˜๋Š” ์„œ๋น„์Šค๋ฅผ ์ œ๊ณต


์†Œํ”„ํŠธ์›จ์–ด ๊ณตํ•™์˜ ๊ธฐ๋ณธ ์›์น™์ด๋ผ๊ณ  ๋ณผ ์ˆ˜ ์—†๋Š” ๊ฒƒ์€?

 

Pareto์˜ ๋ฒ•์น™ : ์˜ค๋ฅ˜์˜ 80%๋Š” ์ „์ฒด์˜ 20%๋‚ด์—์„œ ๋ฐœ๊ฒฌ๋œ๋‹ค๋Š” ๋ฒ•์น™

Brooks์˜ ๋ฒ•์น™ : ์ง€์—ฐ๋˜๋Š” ํ”„๋กœ์ ํŠธ์— ์ธ๋ ฅ์„ ๋” ํˆฌ์ž…ํ•˜๋ฉด ์˜คํžˆ๋ ค ๋” ๋Šฆ์–ด์ง„๋‹ค.


ํŒจํ‚ค์ง€ ์†Œํ”„ํŠธ์›จ์–ด์˜ ์ผ๋ฐ˜์ ์ธ ์ œํ’ˆ ํ’ˆ์งˆ ์š”๊ตฌ์‚ฌํ•ญ ๋ฐ ํ…Œ์ŠคํŠธ๋ฅผ ์œ„ํ•œ ๊ตญ์ œ ํ‘œ์ค€์€?

 

9126 : ์†Œํ”„ํŠธ์›จ์–ด ํ’ˆ์งˆ ํŠน์„ฑ ํ‘œ์ค€ํ™”
12119 : ํŒจํ‚ค์ง€ ์†Œํ”„ํŠธ์›จ์–ด ํ‰๊ฐ€

14598 : ์†Œํ”„ํŠธ์›จ์–ด ์ œํ’ˆ ํ‰๊ฐ€


๋‹ค์Œ ์ค‘ ํด๋ฆฐ ์ฝ”๋“œ ์ž‘์„ฑ์›์น™์œผ๋กœ ๊ฑฐ๋ฆฌ๊ฐ€ ๋จผ ๊ฒƒ์€?

 

๊ฐ€๋…์„ฑ / ๋‹จ์ˆœ์„ฑ / ์˜์กด์„ฑ ๋ฐฐ์ œ / ์ค‘๋ณต์„ฑ ์ตœ์†Œํ™” / ์ถ”์ƒํ™”


๋ธ”๋ž™๋ฐ•์Šค ํ…Œ์ŠคํŠธ์˜ ์œ ํ˜•์œผ๋กœ ํ‹€๋ฆฐ ๊ฒƒ์€?

 

๋ธ”๋ž™๋ฐ•์Šค ํ…Œ์ŠคํŠธ ์œ ํ˜• (๋™๊ฒฝ์›์˜ค๋น„)
- ๋™์น˜(๋™๋“ฑ) ๋ถ„ํ•  ๊ฒ€์‚ฌ(Equivalence Partitioning Testing)
- ๊ฒฝ๊ณ„๊ฐ’ ๋ถ„์„(Boundary Value Analysis)
- ์›์ธ-ํšจ๊ณผ ๊ทธ๋ž˜ํ”„ ๊ฒ€์‚ฌ(Cause-Effect Graphing Testing)
- ์˜ค๋ฅ˜ ์˜ˆ์ธก ๊ฒ€์‚ฌ(Error Guessing)
- ๋น„๊ต ๊ฒ€์‚ฌ(Comparison Testing)

ํ™”์ดํŠธ๋ฐ•์Šค ํ…Œ์ŠคํŠธ ์œ ํ˜• (๊ธฐ์ดˆ์กฐ๋ฃจ)
- ๊ธฐ์ดˆ ๊ฒฝ๋กœ ๊ฒ€์‚ฌ
- ์ œ์–ด ๊ตฌ์กฐ ๊ฒ€์‚ฌ
   - ์กฐ๊ฑด ๊ฒ€์‚ฌ(Condition Testing)
   - ๋ฃจํ”„ ๊ฒ€์‚ฌ(Loop Testing)
   - ๋ฐ์ดํ„ฐ ํ๋ฆ„ ๊ฒ€์‚ฌ(Data Flow Testing)


์ œ์–ดํ๋ฆ„ ๊ทธ๋ž˜ํ”„๊ฐ€ ๋‹ค์Œ๊ณผ ๊ฐ™์„ ๋•Œ McCabe์˜ cyclomatic ์ˆ˜๋Š” ์–ผ๋งˆ์ธ๊ฐ€?

 

V(G) = Edge - Node + 2

Edge = 6 (ํ™”์‚ดํ‘œ)

Node = 4 (๋™๊ทธ๋ผ๋ฏธ)

 

V(G) = 6 - 4 + 2 = 4


๋‹ค์Œ ์ž๋ฃŒ์— ๋Œ€ํ•˜์—ฌ ์„ ํƒ(Selection) ์ •๋ ฌ์„ ์ด์šฉํ•˜์—ฌ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ •๋ ฌํ•˜๊ณ ์ž ํ•œ๋‹ค. 3ํšŒ์ „ ํ›„์˜ ๊ฒฐ๊ณผ๋กœ ์˜ณ์€ ๊ฒƒ์€?

 

์„ ํƒ์ •๋ ฌ : ๊ฐ€์žฅ ์ž‘์€ ๊ฐ’์„ ๋งจ ์•ž ๊ฐ’๊ณผ ๋ฐ”๊ฟ”์น˜๊ธฐ

 

1ํšŒ์ „ : 14, 37, 17, 40, 35

2ํšŒ์ „ : 14, 17, 37, 40 ,35

3ํšŒ์ „ : 14, 17, 35, 40 ,37


ํ˜•์ƒ ๊ด€๋ฆฌ ๋„๊ตฌ์˜ ์ฃผ์š” ๊ธฐ๋Šฅ์œผ๋กœ ๊ฑฐ๋ฆฌ๊ฐ€ ๋จผ ๊ฒƒ์€?

 

์†Œํ”„ํŠธ์›จ์–ด ๋ฒ„์ „ ๋“ฑ๋ก ๊ด€๋ จ ์ฃผ์š” ์šฉ์–ด

  • ์ €์žฅ์†Œ(Repository) : ์ตœ์‹  ๋ฒ„์ „์˜ ํŒŒ์ผ๋“ค๊ณผ ๋ณ€๊ฒฝ ๋‚ด์—ญ์— ๋Œ€ํ•œ ์ •๋ณด๋“ค์ด ์ €์žฅ๋˜์–ด ์žˆ๋Š” ๊ณณ
  • ๊ฐ€์ ธ์˜ค๊ธฐ(Import) : ๋ฒ„์ „ ๊ด€๋ฆฌ๊ฐ€ ๋˜๊ณ  ์žˆ์ง€ ์•Š์€ ์•„๋ฌด๊ฒƒ๋„ ์—†๋Š” ์ €์žฅ์†Œ์— ์ฒ˜์Œ์œผ๋กœ ํŒŒ์ผ์„ ๋ณต์‚ฌ
  • ์ฒดํฌ์•„์›ƒ(Check-Out) : ํ”„๋กœ๊ทธ๋žจ์„ ์ˆ˜์ •ํ•˜๊ธฐ ์œ„ํ•ด ์ €์žฅ์†Œ์—์„œ ํŒŒ์ผ์„ ๋ฐ›์•„ ์˜ด. ์†Œ์Šค ํŒŒ์ผ๊ณผ ํ•จ๊ป˜ ๋ฒ„์ „ ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•œ ํŒŒ์ผ๋“ค๋„ ๋ฐ›์Œ
  • ์ฒดํฌ์ธ(Check-In) : ์ฒดํฌ์•„์›ƒ ํ•œ ํŒŒ์ผ์˜ ์ˆ˜์ •์„ ์™„๋ฃŒํ•œ ํ›„ ์ €์žฅ์†Œ์˜ ํŒŒ์ผ์„ ์ƒˆ๋กœ์šด ๋ฒ„์ „์œผ๋กœ ๊ฐฑ์‹ 
  • ์ปค๋ฐ‹(Commit) : ์ฒดํฌ์ธ์„ ์ˆ˜ํ–‰ํ•  ๋•Œ ์ด์ „์— ๊ฐฑ์‹ ๋œ ๋‚ด์šฉ์ด ์žˆ๋Š” ๊ฒฝ์šฐ ์ถฉ๋™์„ ์•Œ๋ฆฌ๊ณ  diff ๋„๊ตฌ๋ฅผ ์ด์šฉํ•ด ์ˆ˜์ • ํ›„ ๊ฐฑ์‹  ์™„๋ฃŒ
  • ๋™๊ธฐํ™”(Update) : ์ €์žฅ์†Œ์— ์žˆ๋Š” ์ตœ์‹  ๋ฒ„์ „์œผ๋กœ ์ž์‹ ์˜ ์ž‘์—… ๊ณต๊ฐ„์„ ๋™๊ธฐํ™”ํ•จ

๋‹ค์Œ ํŠธ๋ฆฌ๋ฅผ Preorder ์šดํ–‰๋ฒ•์œผ๋กœ ์šดํ–‰ํ•  ๊ฒฝ์šฐ ๊ฐ€์žฅ ๋จผ์ € ํƒ์ƒ‰๋˜๋Š” ๊ฒƒ์€?

 

์ „์œ„ VLR

์ค‘์œ„ LVR

ํ›„์œ„ LRV


์†Œํ”„ํŠธ์›จ์–ด ํ’ˆ์งˆ ๋ชฉํ‘œ ์ค‘ ์ฃผ์–ด์ง„ ์‹œ๊ฐ„๋™์•ˆ ์ฃผ์–ด์ง„ ๊ธฐ๋Šฅ์„ ์˜ค๋ฅ˜์—†์ด ์ˆ˜ํ–‰ํ•˜๋Š” ์ •๋„๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ๊ฒƒ์€?

 

์†Œํ”„ํŠธ์›จ์–ด ํ’ˆ์งˆ

  • ๊ธฐ๋Šฅ์„ฑ : ์š”๊ตฌ์‚ฌํ•ญ ๋งŒ์กฑํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณต
  • ์‹ ๋ขฐ์„ฑ : ๊ธฐ๋Šฅ์„ ์ •ํ™•ํ•˜๊ณ  ์ผ๊ด€๋˜๊ฒŒ ์˜ค๋ฅ˜์—†์ด ์ˆ˜ํ–‰
  • ์‚ฌ์šฉ์„ฑ : ํ–ฅํ›„ ๋‹ค์‹œ ์‚ฌ์šฉํ•˜๊ณ  ์‹ถ์€ ์ •๋„
  • ํšจ์œจ์„ฑ : ํ• ๋‹น๋œ ์‹œ๊ฐ„๋™์•ˆ ํ•œ์ •๋œ ์ž์›์—์„œ ์ฒ˜๋ฆฌ ์„ฑ๋Šฅ
  • ์œ ์ง€ ๋ณด์ˆ˜์„ฑ : ์ƒˆ ์š”๊ตฌ์‚ฌํ•ญ ๋ฐœ์ƒ ์‹œ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ์„  ๋ฐ ํ™•์žฅ ๊ฐ€๋Šฅ
  • ์ด์‹์„ฑ : ํƒ€ ํ™˜๊ฒฝ์—์„œ๋„ ์–ผ๋งˆ๋‚˜ ์‰ฝ๊ฒŒ ์ ์šฉ

์•Œ๊ณ ๋ฆฌ์ฆ˜ ์„ค๊ณ„ ๊ธฐ๋ฒ•์œผ๋กœ ๊ฑฐ๋ฆฌ๊ฐ€ ๋จผ ๊ฒƒ์€?

 

Divide-and-Conquer : ๊ทธ๋Œ€๋กœ ํ•ด๊ฒฐํ•  ์ˆ˜ ์—†๋Š” ๋ฌธ์ œ๋ฅผ ์ž‘์€ ๋ฌธ์ œ๋กœ ๋ถ„ํ• ํ•˜์—ฌ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜

Greedy : ํ˜„์žฌ ์‹œ์ ์—์„œ ๊ฐ€์žฅ ์ตœ์ ์˜ ๋ฐฉ๋ฒ•์„ ์„ ํƒํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜

Backtracking : ๋ชจ๋“  ์กฐํ•ฉ์„ ์‹œ๋„ํ•˜์—ฌ ๋ฌธ์ œ์˜ ๋‹ต์„ ์ฐพ๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜


์ œํ’ˆ ์†Œํ”„ํŠธ์›จ์–ด ํŒจํ‚ค์ง• ๋„๊ตฌ ํ™œ์šฉ ์‹œ ๊ณ ๋ ค์‚ฌํ•ญ์ด ์•„๋‹Œ ๊ฒƒ์€?

 

์ œํ’ˆ ์†Œํ”„ํŠธ์›จ์–ด์˜ ํŒจํ‚ค์ง• ํ™œ์šฉ ์‹œ ๊ณ ๋ ค์‚ฌํ•ญ

- ํŒจํ‚ค์ง• ์‹œ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ฐฐํฌ๋˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด์ž„์„ ๊ฐ์•ˆํ•˜์—ฌ ๋ฐ˜๋“œ์‹œ ๋‚ด๋ถ€ ์ฝ˜ํ…์ธ ์— ๋Œ€ํ•œ ์•”ํ˜ธํ™” ๋ฐ ๋ณด์•ˆ์„ ๊ณ ๋ คํ•œ๋‹ค.

- ํŒจํ‚ค์ง• ๋„๊ตฌ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ์ด๊ธฐ์ข… ์ฝ˜ํ…์ธ  ๋ฐ ๋‹จ๋ง๊ธฐ ๊ฐ„ DRM ์—ฐ๋™์„ ๊ณ ๋ คํ•œ๋‹ค.

- ์‚ฌ์šฉ์ž์˜ ์ž…์žฅ์—์„œ ๋ถˆํŽธํ•ด์งˆ ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ œ๋ฅผ ๊ณ ๋ คํ•˜์—ฌ ์ตœ๋Œ€ํ•œ ํšจ์œจ์ ์œผ๋กœ ์ ์šฉ๋  ์ˆ˜ ์žˆ๋„๋ก ํ•œ๋‹ค.

- ์ œํ’ˆ ์†Œํ”„ํŠธ์›จ์–ด์˜ ์ข…๋ฅ˜์— ๋งž๋Š” ์•”ํ˜ธํ™” ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์„ ํƒํ•˜์—ฌ ๋ฐฐํฌ์‹œ ๋ฒ”์šฉ์„ฑ์— ์ง€์žฅ์ด ์—†๋„๋ก ๊ณ ๋ คํ•œ๋‹ค.


๋””์ง€ํ„ธ ์ €์ž‘๊ถŒ ๊ด€๋ฆฌ(DRM) ๊ธฐ์ˆ ๊ณผ ๊ฑฐ๋ฆฌ๊ฐ€ ๋จผ ๊ฒƒ์€?

 

< ๋””์ง€ํ„ธ ์ €์ž‘๊ถŒ ๊ด€๋ฆฌ(DRM) ๊ธฐ์ˆ  ์š”์†Œ >

  • ์•”ํ˜ธํ™”(Encryption) : ์ฝ˜ํ…์ธ  ๋ฐ ๋ผ์ด์„ ์Šค๋ฅผ ์•”ํ˜ธํ™”ํ•˜๊ณ  ์ „์ž ์„œ๋ช…์„ ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ์ˆ 
  • ํ‚ค ๊ด€๋ฆฌ(Key Management) : ์ฝ˜ํ…์ธ ๋ฅผ ์•”ํ˜ธํ™”ํ•œ ํ‚ค์— ๋Œ€ํ•œ ์ €์žฅ ๋ฐ ๋ถ„๋ฐฐ ๊ธฐ์ˆ 
  • ์•”ํ˜ธํ™” ํŒŒ์ผ ์ƒ์„ฑ(Packager) : ์ฝ˜ํ…ํŠธ๋ฅผ ์•”ํ˜ธํ™”๋œ ์ฝ˜ํ…์ธ ๋กœ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•œ ๊ธฐ์ˆ 
  • ์‹๋ณ„ ๊ธฐ์ˆ (Identification) : ์ฝ˜ํ…์ธ ์— ๋Œ€ํ•œ ์‹๋ณ„ ์ฒด๊ณ„ ํ‘œํ˜„ ๊ธฐ์ˆ 
  • ์ €์ž‘๊ถŒ ํ‘œํ˜„(Right Expression) : ๋ผ์ด์„ ์Šค์˜ ๋‚ด์šฉ ํ‘œํ˜„ ๊ธฐ์ˆ 
  • ์ •์ฑ… ๊ด€๋ฆฌ(Policy Management) : ๋ผ์ด์„ ์Šค ๋ฐœ๊ธ‰ ๋ฐ ์‚ฌ์šฉ์— ๋Œ€ํ•œ ์ •์ฑ… ํ‘œํ˜„ ๋ฐ ๊ด€๋ฆฌ ๊ธฐ์ˆ 
  • ํฌ๋ž™ ๋ฐฉ์ง€(Tamper Resistance) : ํฌ๋ž™์— ์˜ํ•œ ์ฝ˜ํ…์ธ  ์‚ฌ์šฉ ๋ฐฉ์ง€ ๊ธฐ์ˆ 
  • ์ธ์ฆ(Authentication) : ๋ผ์ด์„ ์Šค ๋ฐœ๊ธ‰ ๋ฐ ์‚ฌ์šฉ์˜ ๊ธฐ์ค€์ด ๋˜๋Š” ์‚ฌ์šฉ์ž ์ธ์ฆ ๊ธฐ์ˆ 

๋ฌผ๋ฆฌ๋ฐ์ดํ„ฐ ์ €์žฅ์†Œ์˜ ํŒŒํ‹ฐ์…˜ ์„ค๊ณ„์—์„œ ํŒŒํ‹ฐ์…˜ ์œ ํ˜•์œผ๋กœ ์˜ณ์ง€ ์•Š์€ ๊ฒƒ์€?

 

< ํŒŒํ‹ฐ์…˜ ์œ ํ˜• > (๋ฒ”ํ•ด์กฐ)

  • ๋ฒ”์œ„ ๋ถ„ํ•  : ์ง€์ •ํ•œ ์—ด์˜ ๊ฐ’์„ ๊ธฐ์ค€์œผ๋กœ ๋ถ„ํ• 
  • ํ•ด์‹œ ๋ถ„ํ•  : ํ•ด์‹œ ํ•จ์ˆ˜๋ฅผ ์ ์šฉํ•œ ๊ฒฐ๊ณผ ๊ฐ’์— ๋”ฐ๋ผ ๋ฐ์ดํ„ฐ ๋ถ„ํ• 
  • ์กฐํ•ฉ ๋ถ„ํ•  : ๋ฒ”์œ„ ๋ถ„ํ•  ํ›„ ํ•ด์‹œ ํ•จ์ˆ˜๋ฅผ ์ ์šฉํ•˜์—ฌ ๋‹ค์‹œ ๋ถ„ํ• 

๋‹ค์Œ์ด ์„ค๋ช…ํ•˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ†ตํ•ฉ ํ…Œ์ŠคํŠธ ์œ ํ˜•์€?

 

<์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ†ตํ•ฉ ํ…Œ์ŠคํŠธ> (์ƒํ•˜ํšŒ๋น…)

1) ์ƒํ–ฅ์‹ ํ†ตํ•ฉ ํ…Œ์ŠคํŠธ (์ƒ๋“œํ•˜์Šค)

- ํ”„๋กœ๊ทธ๋žจ์˜ ํ•˜์œ„ ๋ชจ๋“ˆ์—์„œ ์ƒ์œ„ ๋ชจ๋“ˆ ๋ฐฉํ–ฅ์œผ๋กœ ํ†ตํ•ฉํ•˜๋ฉด์„œ ํ…Œ์ŠคํŠธ

- ํ•˜๋‚˜์˜ ์ฃผ์š” ์ œ์–ด ๋ชจ๋“ˆ๊ณผ ๊ด€๋ จ๋œ ์ข…์† ๋ชจ๋“ˆ์˜ ๊ทธ๋ฃน์ธ ํด๋Ÿฌ์Šคํ„ฐ ํ•„์š”

- ์ƒ์œ„ ๋ชจ๋“ˆ ๊ฐœ๋ฐœ์ด ์™„๋ฃŒ๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ ๋“œ๋ผ์ด๋ฒ„(Driver)๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ๋„ ํ•จ

 

2) ํ•˜ํ–ฅ์‹ ํ†ตํ•ฉ ํ…Œ์ŠคํŠธ

DFS, BFS

- ์ƒ์œ„ ์ปดํฌ๋„ŒํŠธ๋ฅผ ํ…Œ์ŠคํŠธํ•˜๊ณ  ์ ์ฆ์ ์œผ๋กœ ํ•˜์œ„ ์ปดํฌ๋„ŒํŠธ ํ…Œ์ŠคํŠธ

- ํ•˜์œ„ ์ปดํฌ๋„ŒํŠธ ๊ฐœ๋ฐœ์ด ์™„๋ฃŒ๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ ์Šคํ…(Stub)์„ ์‚ฌ์šฉํ•˜๊ธฐ๋„ ํ•จ

3) ํšŒ๊ท€ ํ…Œ์ŠคํŠธ

- ์ด๋ฏธ ํ…Œ์ŠคํŠธ๋œ ํ”„๋กœ๊ทธ๋žจ์˜ ํ…Œ์ŠคํŒ… ๋ฐ˜๋ณต

- ํ†ตํ•ฉ ํ…Œ์ŠคํŠธ๋กœ ์ธํ•ด ๋ณ€๊ฒฝ๋œ ๋ชจ๋“ˆ์ด๋‚˜ ์ปดํฌ๋„ŒํŠธ์— ์ƒˆ๋กœ์šด ์˜ค๋ฅ˜๊ฐ€ ์žˆ๋Š”์ง€ ํ™•์ธ

4) ๋น…๋ฑ… ํ…Œ์ŠคํŠธ

- ํ†ตํ•ฉ ํ…Œ์ŠคํŠธ(Integration Test) ์ค‘ ๋น„์ ์ง„์  ํ†ตํ•ฉ ๋ฐฉ์‹


์ธํ„ฐํŽ˜์ด์Šค ๊ตฌํ˜„์‹œ ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ์ˆ  ์ค‘ ๋‹ค์Œ ๋‚ด์šฉ์ด ์„ค๋ช…ํ•˜๋Š” ๊ฒƒ์€?

 

ํ”„๋กœ์‹œ์ ธ (Procedure) : ์ ˆ์ฐจํ˜• SQL์„ ํ™œ์šฉํ•˜์—ฌ ํŠน์ • ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ์ผ์ข…์˜ ํŠธ๋žœ์žญ์…˜ ์–ธ์–ด

ํŠธ๋ฆฌ๊ฑฐ (Trigger) : ๋ฐ์ดํ„ฐ์˜ ์‚ฝ์ž…, ๊ฐฑ์‹ , ์‚ญ์ œ ๋“ฑ์˜ ์ด๋ฒคํŠธ๊ฐ€ ๋ฐœ์ƒํ•  ๋•Œ๋งˆ๋‹ค ๊ด€๋ จ ์ž‘์—…์ด ์ž๋™์œผ๋กœ ์ˆ˜ํ–‰๋˜๋Š” ์ ˆ์ฐจํ˜• SQL

Greedy : ํƒ์š• ์•Œ๊ณ ๋ฆฌ์ฆ˜

AJAX : ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‚ฌ์šฉํ•œ ๋น„๋™๊ธฐ ํ†ต์‹ ๊ธฐ์ˆ , C-S ๊ฐ„์— XML ๋ฐ์ดํ„ฐ ์†ก์ˆ˜์‹ 


์†Œํ”„ํŠธ์›จ์–ด ์žฌ๊ณตํ•™์ด ์†Œํ”„ํŠธ์›จ์–ด์˜ ์žฌ๊ฐœ๋ฐœ์— ๋น„ํ•ด ๊ฐ–๋Š” ์žฅ์ ์œผ๋กœ ๊ฑฐ๋ฆฌ๊ฐ€ ๋จผ ๊ฒƒ์€?

 

SW๋ฅผ ์ฒจ๋ถ€ํ„ฐ ๋‹ค์‹œ ๊ฐœ๋ฐœํ•˜๋Š”๊ฑฐ๋ณด๋‹ค๋Š” ์žฌ๊ณตํ•™ ํ•˜๋Š”๊ฒƒ์ด ๋” ์‹œ๊ฐ„์ ์œผ๋กœ ์ ˆ์•ฝ


์•ŒํŒŒ, ๋ฒ ํƒ€ ํ…Œ์ŠคํŠธ์™€ ๊ฐ€์žฅ ๋ฐ€์ ‘ํ•œ ์—ฐ๊ด€์ด ์žˆ๋Š” ํ…Œ์ŠคํŠธ ๋‹จ๊ณ„๋Š”?

 

์ธ์ˆ˜ ํ…Œ์ŠคํŠธ

์‚ฌ์šฉ์ž / ์šด์˜์ƒ / ๊ณ„์•ฝ  / ๊ทœ์ •  / ์•ŒํŒŒ, ๋ฒ ํƒ€


๋‹ค์Œ ํŠธ๋ฆฌ์˜ ์ฐจ์ˆ˜(degree)๋Š”?

 

 

์ฐจ์ˆ˜ : ์ตœ๋Œ€ ์ž์‹๋…ธ๋“œ ์ˆ˜

ํŠธ๋ฆฌ์˜ ์ฐจ์ˆ˜ : ์ „์ฒด ํŠธ๋ฆฌ ์ค‘์— ๊ฐ€์žฅ ๋งŽ์€ ์ฐจ์ˆ˜

728x90
๋ฐ˜์‘ํ˜•