728x90
๋ฐ˜์‘ํ˜•

2.2 ํ…Œ์ŠคํŠธ ๋ ˆ๋ฒจ(Test levels)

  • ํ…Œ์ŠคํŠธ ๋ ˆ๋ฒจ์— ๋”ฐ๋ผ ๋…๋ฆฝ์ ์œผ๋กœ ์ •์˜ ํ•  ์ˆ˜ ์žˆ๋Š” ์‚ฌํ•ญ
    • ํ…Œ์ŠคํŠธ ๋ ˆ๋ฒจ์˜ ์ผ๋ฐ˜์ ์ธ ๋ชฉํ‘œ(๋ชฉ์ )
    • ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋ฅผ ๋„์ถœํ•ด ๋‚ด๋Š”๋ฐ ์ฐธ์กฐ๋˜๋Š” ๊ฐœ๋ฐœ ์‚ฐ์ถœ๋ฌผ(๋ฒ ์ด์‹œ์Šค)
    • ํ…Œ์ŠคํŠธ ๋Œ€์ƒ(ํ…Œ์ŠคํŠธํ•  ๊ทธ ๋ฌด์—‡)
    • ๋ฐœ๊ฒฌ๋œ ์ „ํ˜•์ ์ธ ๊ฒฐํ•จ๊ณผ ์žฅ์• 
    • ํ…Œ์ŠคํŠธ ํ•˜๋„ค์Šค(๋“œ๋ผ์ด๋ฒ„/์Šคํ…) ํ•„์š” ์—ฌ๋ถ€์™€ ํˆด ์ง€์›์˜ ํ•„์š”์„ฑ
    • ์ƒ์„ธํ•œ ํ…Œ์ŠคํŠธ ์ ‘๊ทผ๋ฒ•
    • ํ…Œ์ŠคํŠธ ์ˆ˜ํ–‰ ์ฃผ์ฒด ๋˜๋Š” ์กฐ์ง

  • ํ…Œ์ŠคํŠธ ๋ ˆ๋ฒจ์˜ ์ผ๋ฐ˜์ ์ธ ๊ตฌ๋ถ„
    • ๋‹จ์œ„(component or Unit)
      • ํ…Œ์ŠคํŠธ๊ฐ€ ๊ฐ€๋Šฅํ•œ ์ตœ์†Œ ๋‹จ์œ„๋กœ ๋‚˜๋ˆ„์–ด์ง„ ์†Œํ”„ํŠธ์›จ์–ด ๋ชจ๋“ˆ, ํ”„๋กœ๊ทธ๋žจ, ๊ฐ์ฒด, ํด๋ž˜์Šค ๋“ฑ์—์„œ ๊ฒฐํ•จ์„ ์ฐพ๊ณ  ๊ทธ ๊ธฐ๋Šฅ์„ ๊ฒ€์ฆ -> ๊ฐœ๋ฐœ์ž
        • ์†Œํ”„ํŠธ์›จ์–ด ๊ฐ๊ฐ์˜ ๋‹จ์œ„๋ฅผ ๋‹ค๋ฅธ ๋ถ€๋ถ„๊ณผ ์—ฐ๊ณ„์„ฑ์„ ๊ณ ๋ คํ•˜์ง€ ์•Š๊ณ  ๊ฒฉ๋ฆฌํ•ด์„œ ๋…๋ฆฝ์ ์œผ๋กœ ํ…Œ์ŠคํŠธ ์ˆ˜ํ–‰
        • ์Šคํ…, ๋“œ๋ผ์ด๋ฒ„, ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ ์‚ฌ์šฉ
      • ์ผ๋ฐ˜์ ์œผ๋กœ ํ”„๋กœ๊ทธ๋žจ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ๋Œ€์ƒ -> ๊ตฌ์กฐ๊ธฐ๋ฐ˜(ํ™”์ดํŠธ ๋ฐ•์Šค)
      • ์ปดํฌ๋„ŒํŠธ ํ…Œ์ŠคํŠธ์˜ ์ผ๋ฐ˜์ ์ธ ๋ชฉ์ 
        • ๊ธฐ๋ณธ ๊ฒฝ๋กœ ํ™•์ธ
        • ๋ชจ๋“  ์˜ค๋ฅ˜ ์ฒ˜๋ฆฌ ๊ฒฝ๋กœ ํ™•์ธ
        • ์ปดํฌ๋„ŒํŠธ ๋‚ด์˜ ์ธํ„ฐํŽ˜์ด์Šค ํ™•์ธ
        • ๋กœ์ปฌ ๋ฐ์ดํ„ฐ ํ™•์ธ, ๊ฒฝ๊ณ„๊ฐ’ ํ™•์ธ

  • ํ†ตํ•ฉ(Integration)
    • ์ปดํฌ๋„ŒํŠธ๊ฐ„์— ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ…Œ์ŠคํŠธํ•˜๋Š” ๊ฒƒ์€ ๋ฌผ๋ก  OS, ํŒŒ์ผ ์‹œ์Šคํ…œ, ํ•˜๋“œ์›จ์–ด ๋˜๋Š” ์‹œ์Šคํ…œ๊ฐ„ ์ธํ„ฐํŽ˜์ด์Šค์™€ ๊ฐ™์€ ์‹œ์Šคํ…œ์˜ ๊ฐ๊ธฐ๋‹ค๋ฅธ ๋ถ€๋ถ„๊ณผ ์ƒํ˜ธ ์—ฐ๋™ํ•˜๋Š” ๋™์ž‘์„ ํ…Œ์ŠคํŠธ
    • ์ปดํฌ๋„ŒํŠธ ํ†ตํ•ฉ ํ…Œ์ŠคํŠธ
    • ์‹œ์Šคํ…œ ํ†ตํ•ฉ ํ…Œ์ŠคํŠธ
    • ํ†ตํ•ฉ ํ…Œ์ŠคํŒ…์€ ๊ธฐ๋Šฅ์  ํŠน์„ฑ์€ ๋ฌผ๋ก  ๋น„๊ธฐ๋Šฅ์  ํŠน์„ฑ(์„ฑ๋Šฅ, ์—ฐ๊ฒฐ์„ฑ๋“ฑ)์„ ํ…Œ์ŠคํŒ… ์ˆ˜ํ–‰
    • ํ†ตํ•ฉ ํ…Œ์ŠคํŒ… ์„ค๊ณ„๋Š” ๊ธฐ๋Šฅ์  ์ ‘๊ทผ๋ฒ•, ๊ตฌ์กฐ์  ์ ‘๊ทผ๋ฒ•์„ ๋ชจ๋‘ ์‚ฌ์šฉ
      • ํ†ตํ•ฉ ๊ทธ ์ž์ฒด์—๋งŒ ์ง‘์ค‘ํ•˜๋Š” ์˜ค๋ฅ˜ ์ฃผ์˜!

  • ์‹œ์Šคํ…œ(System)
    • ๊ฐœ๋ฐœ ํ”„๋กœ์ ํŠธ ์ฐจ์›์—์„œ ์ •์˜๋œ ์ „์ฒด ์‹œ์Šคํ…œ ๋˜๋Š” ์ œํ’ˆ์˜ ๋™์ž‘์— ๋Œ€ํ•ด ํ…Œ์ŠคํŠธ -> ๋ฆฌ์Šคํฌ ์ตœ์†Œํ™”๋ฅผ ์œ„ํ•ด ์‹ค์ œ ํ™˜๊ฒฝ๊ณผ ์œ ์‚ฌํ•œ ์ƒํƒœ
    • ์‹œ์Šคํ…œ ๊ด€๋ ค ๊ณ ๊ฐ์˜ ์š”๊ตฌ์‚ฌํ•ญ์ด ์™„๋ฒฝํ•˜๊ฒŒ ์‹คํ–‰๋˜๋Š”์ง€๋ฅผ ํ…Œ์ŠคํŠธ
    • ํ…Œ์ŠคํŠธ ๋ฒ ์ด์‹œ์Šค(๊ฐœ๋ฐœ ์‚ฐ์ถœ๋ฌผ) ์ด์šฉ
      • ๋ฆฌ์Šคํฌ ๋ถ„์„์„œ, ์š”๊ตฌ์‚ฌํ•ญ ๋ช…์„ธ, ๋น„์ฆˆ๋‹ˆ์Šค ํ”„๋กœ์„ธ์Šค, ์œ ์ฆˆ ์ผ€์ด์Šค, ๊ธฐํƒ€ ๋น„์ฆˆ๋‹ˆ์Šค ๋ ˆ๋ฒจ์˜ ์‹œ์Šคํ…œ ๋™์ž‘ ๋ช…์„ธ, OS ๋ฐ ์‹œ์Šคํ…œ ๋ฆฌ์†Œ์Šค์™€ ์ƒํ˜ธ์ž‘์šฉ ๋ช…์„ธ
    • ๊ธฐ๋Šฅ ๋ฐ ๋น„๊ธฐ๋Šฅ ์š”๊ตฌ์‚ฌํ•ญ ๋ชจ๋‘ ๊ฒ€์ฆ
      • ๊ธฐ๋Šฅ์  ํ…Œ์ŠคํŠธ: ๋ช…์„ธ๊ธฐ๋ฐ˜(๋ธ”๋ž™๋ฐ•์Šค) ๊ธฐ๋ฒ•์œผ๋กœ ์ˆ˜ํ–‰ - ๋ฌธ์„œ ๊ธฐ๋ฐ˜
      • ๋น„๊ธฐ๋Šฅ์  ํ…Œ์ŠคํŠธ: ๊ธฐ๋Šฅ์  ์™ธ์˜ ๋‚˜๋จธ์ง€ ๋ถ€๋ถ„์— ๋Œ€ํ•œ ์š”๊ตฌ์‚ฌํ•ญ ๊ฒ€์ฆ
    • ์ผ๋ฐ˜์ ์œผ๋กœ ๋…๋ฆฝ์ ์ธ ํ…Œ์ŠคํŠธ ํŒ€์ด ์ˆ˜ํ–‰ -> ๊ฒ€์ˆ˜ ํ…Œ์ŠคํŒ…(์ถœ์‹œ)
  • ์ธ์ˆ˜(Acceptance)
    • ์‹œ์Šคํ…œ์ด๋‚˜ ์‹œ์Šคํ…œ์˜ ์ผ๋ถ€ ๋˜๋Š” ํŠน์ •ํ•œ ๋น„๊ธฐ๋Šฅ์ ์ธ ํŠน์„ฑ์— ๋Œ€ํ•ด ํ™•์‹ ์„ ์–ป๋Š” ๊ฒƒ -> ๊ฒฐํ•จ ๋ฐœ๊ฒฌ์ด ๋ชฉ์ ์ด ์•„๋‹˜
    • ํ’ˆ์งˆ์— ๋Œ€ํ•œ ํ™•์‹ 
    • ์‹œ์Šคํ…œ์„ ๋ฐฐํฌํ•˜๊ฑฐ๋‚˜ ์‹ค์ œ ์‚ฌ์šฉํ•  ์ค€๋น„๊ฐ€ ๋˜์—ˆ๋Š”์ง€ ํ‰๊ฐ€
    • ์ธ์ˆ˜ ํ…Œ์ŠคํŒ… ์ดํ›„์— ๋Œ€๊ทœ๋ชจ ์‹œ์Šคํ…œ ๊ฐ„์˜ ํ†ตํ•ฉ ํ…Œ์ŠคํŠธ ์ˆ˜ํ–‰
      • ์ธ์ˆ˜ ํ…Œ์ŠคํŒ…์ด ๋ฐ˜๋“œ์‹œ ์ตœ์ข… ๋‹จ๊ณ„์˜ ํ…Œ์ŠคํŒ…์€ ์•„๋‹˜
    • ์ธ์ˆ˜ ํ…Œ์ŠคํŒ…์€ ํ”„๋กœ์ ํŠธ ์ „์ฒด ๊ฐœ๋ฐœ ๊ณผ์ •์—์„œ ์ˆ˜ํ–‰
      • ์‚ฌ์šฉ SW ์ œํ’ˆ์€ ์„ค์น˜, ํ†ตํ•ฉ ํ•˜๋ฉด์„œ ํ…Œ์ŠคํŒ…
      • ์ปดํฌ๋„ŒํŠธ์˜ ์‚ฌ์šฉ์„ฑ์— ๋Œ€ํ•ด์„œ๋Š” ์ปดํฌ๋„ŒํŠธ ํ…Œ์ŠคํŒ… ๋™์•ˆ ์‹คํ–‰ ๊ฐ€๋Šฅ
      • ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ ๊ฐœ์„ ์— ๋Œ€ํ•ด์„œ๋Š” ์‹œ์Šคํ…œ ํ…Œ์ŠคํŒ… ์ „์— ์‹คํ–‰ ๊ฐ€๋Šฅ
    • ์ธ์ˆ˜ ํ…Œ์ŠคํŒ… ํ˜•ํƒœ
      • ์‚ฌ์šฉ์ž ์ธ์ˆ˜ ํ…Œ์ŠคํŒ…(๋น„์ฆˆ๋‹ˆ์Šค ์‚ฌ์šฉ์ž๊ฐ€ ํ™•์ธ)
      • ์šด์˜์‚ฌ์˜ ํ…Œ์ŠคํŒ…: ๋ฐฑ์—…/๋ณต์›, ์žฌ๋‚œ ๋ณต๊ตฌ, ์‚ฌ์šฉ์ž ๊ด€๋ฆฌ, ์œ ์ง€๋ณด์ˆ˜ ์ž‘์—…, ๋ณด์•ˆ ์ทจ์•ฝ์„ฑ ์ ๊ฒ€
      • ๊ณ„์•ฝ ์ธ์ˆ˜ ํ…Œ์ŠคํŒ…๊ณผ ๊ทœ์ • ์ธ์ˆ˜ ํ…Œ์ŠคํŒ…: ๋งž์ถค์‹-๊ฐœ๋ฐœ SW๊ฐ€ ๊ณ„์•ฝ์ƒ์˜ ์ธ์ˆ˜ ํ†ต๊ณผ ์กฐ๊ฑด/๊ทœ์ •์„ ์ค€์ˆ˜ํ•˜๋Š”์ง€ ํ™•์ธ
      • ์•ŒํŒŒ ํ…Œ์ŠคํŒ…๊ณผ ๋ฒ ํƒ€(ํ•„๋“œ) ํ…Œ์ŠคํŒ… -> ๊ณ ๊ฐ์˜ ํ”ผ๋“œ๋ฐฑ
        • ์•ŒํŒŒ ํ…Œ์ŠคํŠธ: ๊ฐœ๋ฐœ ์กฐ์ง ๋‚ด์—์„œ ๊ณ ๊ฐ์— ์˜ํ•ด ์ˆ˜ํ–‰
          • ๊ณ ๊ฐ ์‚ฌ์ดํŠธ๋กœ ์ด๋™ํ•˜๊ธฐ ์ „์— ๊ฐœ๋ฐœ ์™„๋ฃŒ ํ›„ ํ…Œ์ŠคํŒ…์ธ ๊ณต์žฅ ์ธ์ˆ˜ ํ…Œ์ŠคํŒ…์„ ์˜๋ฏธ
        • ๋ฒ ํƒ€ ํ…Œ์ŠคํŠธ: ์‹ค์ œ ํ™˜๊ฒฝ์—์„œ ์‚ฌ์šฉ์ž ํ˜น์€ ์ž ์žฌ ๊ณ ๊ฐ์— ์˜ํ•ด ์ˆ˜ํ–‰
          • ๊ณ ๊ฐ ์‚ฌ์ดํŠธ๋กœ ์ด๋™ํ•œ ํ›„์— ํ…Œ์ŠคํŒ…ํ•˜๋Š” ์‚ฌ์ดํŠธ ์ธ์ˆ˜ ํ…Œ์ŠคํŒ…์„ ์˜๋ฏธ
728x90
๋ฐ˜์‘ํ˜•
728x90
๋ฐ˜์‘ํ˜•

2.1. ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ๋ชจ๋ธ

 

  • ํ…Œ์ŠคํŒ… vs ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ
    • ์„œ๋กœ ๋ฐ€์ ‘ํ•˜๊ฒŒ ์—ฐ๊ณ„
    • ๊ฐœ๋ฐœ ์ˆ˜๋ช… ์ฃผ๊ธฐ์— ๊ธฐ๋ฐ˜ํ•˜์—ฌ ํ…Œ์ŠคํŒ… ์ ‘๊ทผ๋ฒ•์„ ๋‹ค๋ฅด๊ฒŒ ์ ์šฉ

 

 

2.1.1. V-๋ชจ๋ธ(์ˆœ์ฐจ์  ๊ฐœ๋ฐœ ๋ชจ๋ธ)

  • ๊ฐœ๋ฐœ ์‚ฐ์ถœ๋ฌผ (Work product)
    • ๋น„์ฆˆ๋‹ˆ์Šค ์‹œ๋‚˜๋ฆฌ์˜ค ๋˜๋Š” ์œ ์ฆˆ์ผ€์ด์Šค, ์š”๊ตฌ์‚ฌํ•ญ ๋ช…์„ธ, ์„ค๊ณ„ ๋ฌธ์„œ๋‚˜ ์ฝ”๋“œ -> ํ…Œ์ŠคํŠธ ๋ฒ ์ด์‹œ์Šค(Basis)๋กœ ์‚ฌ์šฉ
  • V-๋ชจ๋ธ์˜ ์—ญํ• 
    • ๊ฐ๊ฐ์˜ ๊ฐœ๋ฐœ ๋‹จ๊ณ„์—์„œ ํ…Œ์ŠคํŒ…์„ ์ ‘๊ทผํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๊ฐœ๋žต์ ์œผ๋กœ ์ดํ•ดํ•˜๊ธฐ ์‰ฝ๊ฒŒ ๋ชจ๋ธํ™”ํ•˜์—ฌ ๋ณด์—ฌ์ฃผ๋Š” ๊ฒƒ
    • V-๋ชจ๋ธ์„ ํ†ตํ•ด ํ…Œ์ŠคํŒ… ๊ธฐ๋ณธ ๊ฐœ๋… ์ดํ•ด
      • ํ…Œ์ŠคํŠธ ๋ ˆ๋ฒจ์˜ ์˜๋ฏธ
        • ์ปดํฌ๋„ŒํŠธ / ๋‹จ์œ„ ํ…Œ์ŠคํŒ…, ํ†ตํ•ฉ ํ…Œ์ŠคํŒ…, ์‹œ์Šคํ…œ ํ…Œ์ŠคํŒ…, ์ธ์ˆ˜ ํ…Œ์ŠคํŒ…
          • ํ…Œ์ŠคํŠธ ๋ ˆ๋ฒจ์— ๋”ฐ๋ผ ํ…Œ์ŠคํŠธ ์ „๋žต, ํ…Œ์ŠคํŠธ ๊ธฐ๋ฒ•,ใ…Œ ใ…”์ŠคํŠธ ์ˆ˜ํ–‰ ์ฃผ์ฒด, ํ…Œ์ŠคํŠธ ์™„๋ฃŒ ๊ธฐ์ค€ ๋“ฑ์ด ๋‹ฌ๋ผ์ง
          • ํ…Œ์ŠคํŠธ ๋ ˆ๋ฒจ์€ ๋…๋ฆฝ์ 
      • ๊ฐœ๋ฐœ ์ดˆ๊ธฐ ๋‹จ๊ณ„์—์„œ ํ…Œ์ŠคํŒ…์„ ์ˆ˜ํ–‰ํ•œ๋‹ค๋Š” ๊ฒƒ์˜ ์˜๋ฏธ
        • ๊ฐœ๋ฐœ ์‚ฐ์ถœ๋ฌผ์„ ๋ฆฌ๋ทฐ ํ˜•ํƒœ๋กœ ๊ฒ€ํ† ํ•˜๋ฉด์„œ ๊ฒฐํ•จ์„ ๋ฐœ๊ฒฌํ•˜๋Š” ์ •์  ํ…Œ์ŠคํŒ…์„ ์˜๋ฏธ
          • ๊ฒฐ์ • ํ…Œ์ด๋ธ” ํ…Œ์ŠคํŒ…, ์ƒํƒœ์ „์ด ํ…Œ์ŠคํŒ…, ์œ ์ฆˆ์ผ€์ด์Šค ํ…Œ์ŠคํŒ… ๋“ฑ
        • ๊ฐœ๋ฐœ ์ดˆ๊ธฐ์˜ ํ…Œ์ŠคํŒ…์„ ํ†ตํ•ด์„œ ํ›„๋ฐ˜ํ›„์—์„œ ๋ฐœ์ƒํ•  ๋น„์šฉ์„ ์ค„์ž„
      • ์ดˆ๊ธฐ์— ํ…Œ์ŠคํŠธ ์„ค๊ณ„๋ฅผ ํ†ตํ•ด ์‚ฌ์ „์— ๊ฒฐํ•จ ์˜ˆ๋ฐฉ 
      • V&V(Verification and Validation)์˜ ์˜๋ฏธ
        • Verification(๊ฒ€์ฆ): ํ‰๊ฐ€ ๋Œ€์ƒ์ด ๊ธฐ์ˆ ๋œ ์š”๊ตฌ์‚ฌํ•ญ์„ ๋งŒ์กฑํ•˜๋Š”์ง€ ๊ฒ€์ฆ(์šฐ๋ฆฌ๊ฐ€ ๋ช…์„ธ์„œ ๋‚ด์šฉ๋Œ€๋กœ ์‹œ์Šคํ…œ์„ ๋งŒ๋“ค๊ณ  ์žˆ๋Š”์ง€)
        • Validartion(ํ™•์ธ): ํ‰๊ฐ€ ๋Œ€์ƒ์ด ์‚ฌ์šฉ์ž์˜ ํŠน์ •ํ•œ ๋ชฉ์ ์„ ๋งŒ์กฑํ•˜๋Š”์ง€๋ฅผ ํ™•์ธ(์šฐ๋ฆฌ๊ฐ€ ๋งŒ๋“œ๋Š” ์‹œ์Šคํ…œ์ด ๊ณ ๊ฐ์ด ์›ํ•˜๋Š” ์‹œ์Šคํ…œ์ธ์ง€)

 

2.1.2. ๋ฐ˜๋ณต์ -๊ฒ€์ฆ์  ๊ฐœ๋ฐœ ๋ชจ๋ธ

  • ์ฃผ๊ธฐ(Iteration)๊ฐ€ ๋ฐ˜๋ณต๋ ์ˆ˜๋ก ํ…Œ์ŠคํŠธ ๋ฒ”์œ„๊ฐ€ ์ฆ๊ฐ€ํ•จ
  • ๋ฆฌ๊ทธ๋ ˆ์…˜ ํ…Œ์ŠคํŒ…์ด ์ ์ฐจ ์ค‘์š”ํ•ด์ง(ํšŒ๊ท€ ํ…Œ์ŠคํŠธ)
  • ํ…Œ์ŠคํŠธ ์ž๋™ํ™” ํ•„์š”์„ฑ ์ฆ๊ฐ€
  • ํ™œ์šฉ ๊ฐ€๋Šฅํ•œ ์ ์ ˆํ•œ ํ…Œ์ŠคํŠธ ์ ‘๊ทผ๋ฒ•
    • ์• ์ž์ผ ํ…Œ์ŠคํŒ…(Agile Testing)
    • ํƒ์ƒ‰์  ํ…Œ์ŠคํŒ…(Exploratory Testing)

 

 

2.1.3. ๊ฐœ๋ฐœ ์ƒ๋ช…์ฃผ๊ธฐ ๋ชจ๋ธ์—์„œ์˜ ํ…Œ์ŠคํŒ…

  • ์„ฑ๊ณต์ ์ธ ํ…Œ์ŠคํŒ…์„ ์œ„ํ•œ ์š”๊ฑด
    • ๋ชจ๋“  ๊ฐœ๋ฐœ ํ™œ๋™์€ ์ด์— ์ƒ์‘ํ•˜๋Š” ํ…Œ์ŠคํŠธ ํ™œ๋™์„ ๋™๋ฐ˜
    • ๊ฐ ํ…Œ์ŠคํŠธ ๋ ˆ๋ฒจ์€ ๊ทธ ๋ ˆ๋ฒจ์— ๋งž๋Š” ํŠน์ •ํ•œ ๋ชฉ์ ์ด ์ž‡์Œ
    • ์ฃผ์–ด์ง„ ํ…Œ์ŠคํŠธ ๋ ˆ๋ฒจ์— ๋งž๋Š” ํ…Œ์ŠคํŠธ์˜ ๋ถ„์„๊ณผ ์„ค๊ณ„๋Š” ๋Œ€์‘๋˜๋Š” ๊ฐœ๋ฐœ ํ™œ๋™ ๋™์•ˆ์— ์‹œ์ž‘
    • ๊ฐœ๋ฐœ ์ƒ๋ช…์ฃผ๊ธฐ ๋™์•ˆ์— ๊ฐœ๋ฐœ ์‚ฐ์ถœ๋ฌผ์˜ ์ดˆ์•ˆ์ด ์ž‘์„ฑ๋˜๋ฉด, ํ…Œ์Šคํ„ฐ๋Š” ์ด๋Ÿฌํ•œ ๋ฌธ์„œ๋ฅผ ๋ฆฌ๋ทฐํ•˜๋Š” ํ™œ๋™์— ์ฐธ๊ฐ€
  • ํ…Œ์ŠคํŒ… ๋ ˆ๋ฒจ ์กฐ์ ˆ
    • ํ…Œ์ŠคํŒ…์€ ํ”„๋กœ์ ํŠธ๋‚˜ ์‹œ์Šคํ…œ ์•„ํ‚คํ…์ฒ˜์˜ ์„ฑ๊ฒฉ์— ๋”ฐ๋ผ ์žฌ์กฐ์ •ํ•˜๊ฑฐ๋‚˜ ํ•ฉ์ณ์งˆ ์ˆ˜ ์žˆ์Œ
728x90
๋ฐ˜์‘ํ˜•
728x90
๋ฐ˜์‘ํ˜•

1.5 ํ…Œ์ŠคํŒ…์˜ ์‹ฌ๋ฆฌํ•™

 

  • ๊ฐœ๋ฐœ์ž์™€ ํ…Œ์ŠคํŒ… ์—”์ง€๋‹ˆ์–ด ๋ถ„๋ฆฌ -> ๊ฐ์ž์˜ ํ™œ๋™์— ์ง‘์ค‘
  • ํ…Œ์ŠคํŒ… ๋…๋ฆฝ์„ฑ(-> ๋‹จ๊ณ„๊ฐ€ ์˜ค๋ฅผ ์ˆ˜๋ก ๋…๋ฆฝ์„ฑ ๋†’์•„์ง)
    1. ํ…Œ์ŠคํŠธ ๋Œ€์ƒ ์†Œํ”„ํŠธ์›จ์–ด์˜ ๊ฐœ๋ฐœ์ž๊ฐ ์„ค๊ณ„ํ•œ ํ…Œ์ŠคํŠธ(๋…๋ฆฝ์„ฑ ๋‚ฎ์•„์ง)
    2. ๊ฐœ๋ฐœํŒ€ ๋‚ด์˜ ๋‹ค๋ฅธ ์ธ์›์ด ์„ค๊ณ„ํ•œ ํ…Œ์ŠคํŠธ
    3. ๋‹ค๋ฅธ ๊ทธ๋ฃน์˜ ๋…๋ฆฝ์ ์ธ ํ…Œ์ŠคํŠธ ํŒ€์˜ ์ธ์›, ๋˜๋Š” ํ…Œ์ŠคํŠธ ์ „๋ฌธ๊ฐ€(์‚ฌ์šฉ์„ฑ ๋˜๋Š” ์„ฑ๋Šฅ ํ…Œ์ŠคํŠธ ์ „๋ฌธ๊ฐ€ ๋“ฑ)๊ฐ€ ์„ค๊ณ„ํ•œ ํ…Œ์ŠคํŠธ
    4. ๋‹ค๋ฅธ ์กฐ์ง ๋˜๋Š” ๋‹ค๋ฅธ ํšŒ์‚ฌ์˜ ์ธ์›์ด ์„ค๊ณ„ํ•œ ํ…Œ์ŠคํŠธ(์™ธ๋ถ€์  ์กฐ์ง์— ์˜ํ•œ ์ธ์ฆ, ์•„์›ƒ์†Œ์‹ฑ)
  • ๋ช…ํ™•ํ•œ ํ…Œ์ŠคํŒ…์˜ ๋ชฉํ‘œ ์„ค์ •์€ ํ…Œ์ŠคํŒ…์„ ์„ฑ๊ณต์ ์œผ๋กœ ์ˆ˜ํ–‰ํ•˜๋Š”๋ฐ ์žˆ์–ด ์ค‘์š”

 

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

 

  • ํ…Œ์Šคํ„ฐ์˜ ์—ญํ• 
    • ๋‹คํˆผ๋ณด๋‹ค๋Š” ํ˜‘๋ ฅ์œผ๋กœ ์‹œ์ž‘ -> ๊ณตํ†ต์ ์ธ ๋ชฉํ‘œ๋ฅผ ๋ชจ๋“  ์‚ฌ๋žŒ์—๊ฒŒ 
    • ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๊ฐœ๋ฐœํ•œ ์‚ฌ๋žŒ์—๊ฒŒ ๋น„ํ‰์„ ๋ฐฐ๊ฒŒํ•˜๊ณ  ์ค‘๋ฆฝ์ ์ด๊ณ  ์‚ฌ์‹ค์— ๊ทผ๊ฑฐํ•œ ์ œํ’ˆ์˜ ๊ฒฐํ•จ๋งŒ ์ „๋‹ฌํ•˜๋ ค๊ณ  ๋…ธ๋ ฅํ•œ๋‹ค
    • ๋‹ค๋ฅธ ์ธ์›์ด ์–ด๋–ป๊ฒŒ ๋А๋ผ๋Š”์ง€, ์™œ ๊ทธ๋ ‡๊ฒŒ ๋ฐ˜์‘ํ•˜๋Š”์ง€ ์ดํ•ดํ•˜๋„๋ก ๋…ธ๋ ฅํ•œ๋‹ค
    • ์ƒํ˜ธ๊ฐ„์— ์˜์‚ฌ์†Œํ†ต ํ–ˆ๋˜ ๊ฒƒ์„ ์ƒ๋Œ€๋ฐฉ์ด ์ •ํ™•ํ•˜๊ฒŒ ์ดํ•ดํ–ˆ๋Š”์ง€ ํ™•์ธํ•œ๋‹ค

 

1.6. ์†Œํ”„ํŠธ์›จ์–ด ํ…Œ์ŠคํŒ…์„ ์ œ์•ฝํ•˜๋Š” ์š”์†Œ

 

  • ์ตœ๊ทผ SW
    • ์ „ํ†ต์ ์ธ ์ปดํ“จํŒ… ์˜์—ญ ํƒˆํ”ผ
      • ๊ฐ€์ „, ๋ฌด์„ ๋‹จ๋ง๊ธฐ, ์‚ฐ์—…๊ธฐ๊ธฐ, ํœด๋Œ€ํฐ, ์ž๋™์ฐจ(ECU) ๋ถ„์•ผ
    • SW ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค ํ’ˆ์งˆ์˜ ์ค‘์š”์„ฑ๊ณผ ํ•จ๊ป˜ SW ๊ฒฐํ•จ์„ ์‚ฌ์ „์— ์ง„๋‹จํ•˜๊ณ  ์ •์ƒ ๋™์ž‘์—ฌ๋ถ€๋ฅผ ์‹œํ—˜ํ•˜๋Š” ํ…Œ์ŠคํŒ…์˜ ์ค‘์š”์„ฑ ๋ถ€๊ฐ
      • ์ „์ฑ„ ๊ฐœ๋ฐœ๋น„์˜ 40% ~ 60% ์ด์ƒ์˜ ํ…Œ์ŠคํŒ… ๋น„์šฉ (๊ฐœ๋ฐœ << ํ…Œ์ŠคํŒ… ๋น„์šฉ)
      • ํ•˜์ง€๋งŒ ๊ธฐ์กด ๊ฐœ๋ฐœ์ž๋“ค์€ ํ…Œ์ŠคํŒ…์— ์†Œ๊ทน์  -> ํ•˜์œ„๋ ˆ๋ฒจ ํ…Œ์ŠคํŠธ ๋ถ€์กฑ
    • ํ’ˆ์งˆ์— ๋Œ€ํ•œ ์ธ์‹ ๋†’์•„์ ธ ๊ธฐ๋Œ€ ์ˆ˜์ค€ ๋†’์•„์ง -> ๋ฆฌ์Šคํฌ ๊ด€๋ฆฌ ํ•„์š”
      • ์ฒด๊ณ„์ ์ธ ํ…Œ์ŠคํŒ…์„ ์œ„ํ•ด์„œ๋Š” ํ…Œ์ŠคํŠธ์˜ ์šฐ์„ ์ˆœ์œ„ ์ค‘์š”
  • ํ…Œ์ŠคํŠธ์— ๋Œ€ํ•œ ๋ฌธ์ œ์ 
    • ํ…Œ์Šคํ„ฐ๊ฐ€ ํ…Œ์ŠคํŒ…์— ๋Œ€ํ•ด ๋„ˆ๋ฌด ๋‹จํŽธ์ ์œผ๋กœ ์•Œ๊ณ  ์žˆ๋Š” ๊ฒƒ์€ ์ฒด๊ณ„์ ์ธ ํ…Œ์ŠคํŒ…์„ ์ œ์•ฝํ•˜๋Š” ์š”์ธ
      • ๊ฐœ๋…๊ณผ ์—ฐ๊ด€์„ฑ ์ดํ•ด
      • ๋ฆฌ์Šคํฌ ๊ธฐ๋ฐ˜ ํ…Œ์ŠคํŒ… ์ ‘๊ทผ๋ฒ• / ํ…Œ์ŠคํŠธ ๊ธฐ๋ฒ• / ํ…Œ์ŠคํŠธ ์ปค๋ฒ„๋ฆฌ์ง€
      • ์ด๋ก ์„ ์‹ค๋ฌด์— ์ ์šฉํ•˜๋Š” ๋…ธ๋ ฅ ํ•„์š”
    • ์˜์‚ฌ๊ฒฐ์ •๊ถŒ์ž์™€ ๋งค๋‹ˆ์ €์˜ ํ…Œ์ŠคํŒ…์— ๋Œ€ํ•œ ์ธ์‹ ๋ถ€์กฑ
      • ์ž„์‹œ๋ฐฉํŽธ
      • ํ…Œ์ŠคํŠธ ์ž๋™ํ™” ๋„๊ตฌ์˜ ์ค‘์žฅ๊ธฐ์  ๊ณ„ํš or ํ…Œ์ŠคํŠธ ํ”„๋กœ์„ธ์Šค ์ •๋ฆฝ ํ•„์š”
    • ํ…Œ์ŠคํŒ…์„ ํˆฌ์ž๊ฐ€ ์•„๋‹Œ ๋ถˆํ•„์š”ํ•œ ๋น„์šฉ์œผ๋กœ ์ธ์‹
      • ํ…Œ์ŠคํŒ…์€ ๊ฐœ๋ฐœ๋ณด๋‹ค ๋” ํ™•์‹คํ•œ ROI(Return On Investment) ํ™œ๋™

 

1.7. ํ…Œ์ŠคํŒ… ๋ถ„์•ผ์˜ ๋งค๋ ฅ

  • ํ…Œ์ŠคํŒ… ๋ถ„์•ผ์˜ ์ „๋ฌธ๊ฐ€
    • ์ฒด๊ณ„์ ์ธ ์ง€์‹ ์ฒด๊ณ„๋ฅผ ๊ฐ–๋Š” ์ „๋ฌธ ๋ถ„์•ผ
      • ๊ธฐ์กด์ ์ธ ์ปจ์…‰๊ณผ ํ…Œ์ŠคํŠธ ์ „๋žต, ๊ณ„ํš, ์„ค๊ณ„ ๊ธฐ๋ฒ•, ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค ์ž‘์„ฑ, ๊ฒฐํ•จ ๊ด€๋ฆฌ, ์ง€์›๋„๊ตฌ, ์ •์  ํ…Œ์ŠคํŠธ ๊ธฐ๋ฒ•, ๋น„๊ธฐ๋Šฅ์„ฑ ํ…Œ์ŠคํŒ…, ํ…Œ์ŠคํŠธ ํ”„๋กœ์„ธ์Šค ๊ด€๋ฆฌ, ๊ธฐ๋ฐ˜ ์„ค๋น„ ๋ฐ ํ™˜๊ฒฝ, ๋ฉ”ํŠธ๋ฆญ๊ณผ ๋ฆฌํฌํŒ… ๋“ฑ์˜ ๋ถ„์•ผ ํฌํ•จ
    • ํ…Œ์ŠคํŒ… ๋ถ„์•ผ๋Š” ๋„“๊ณ  ๋‹ค์–‘ํ•จ
      • ์ž๋™ํ™” ๋„๊ตฌ์— ๋Œ€ํ•œ ์ „๋ฌธ์  ๊ธฐ์ˆ 
      • ๋ณด์•ˆ์„ฑ ํ…Œ์ŠคํŠธ, ์‹ ๋ขฐ์„ฑ ํ…Œ์ŠคํŒ… ๋ถ„์•ผ ์ „๋ฌธ๊ฐ€
      • ํ…Œ์ŠคํŒ… ์ปจ์…‰, ๊ธฐ๋ฒ• ๋ฐ ๊ด€๋ฆฌ ๋ฐฉ๋ฒ•์„ ์†Œํ”„ํŠธ์›จ์–ด ์ข…๋ฅ˜๋ณ„ ์ตœ์ ํ™”ํ•˜์—ฌ ์ ์šฉ
    • ํ…Œ์ŠคํŒ… ํ•„์š”์„ฑ ๊ธ‰์ฆ
    • ํ…Œ์ŠคํŒ… ๋ถ„์•ผ์—์„œ ์—ฐ๋ น ์ œํ•œ(X), ๊ฒฝํ—˜ ์ค‘์‹œ

 

1.8. ํ…Œ์ŠคํŠธ ์ „๋ฌธ๊ฐ€

  • ํ…Œ์ŠคํŠธ ์ „๋ฌธ๊ฐ€์— ๋Œ€ํ•œ ์ˆ˜์š”
    • ๊ณ„์†์ ์œผ๋กœ ์ฆ๊ฐ€ -> ์†Œ๋น„์ž์˜ ํ’ˆ์งˆ์— ๋Œ€ํ•œ ๋งˆ์ธ๋“œ์™€ ๊ธฐ๋Œ€์ˆ˜์ค€ ์˜ฌ๋ผ๊ฐ
    • ์ „๋ฌธ ์ธ๋ ฅ ์ˆ˜๊ธ‰ ์–ด๋ ค์›€
      • ํ˜‘๋ ฅ์‚ฌ ํŒŒ๊ฒฌ์ธ๋ ฅ ์ง€์›
      • ํ…Œ์ŠคํŒ… ์ „๋ฌธํšŒ์‚ฌ์— ์•„์›ƒ์†Œ์‹ฑ
      • ๊ณ ๊ธ‰์ธ๋ ฅ์ด ๋ถ€์กฑํ•œ ๊ฒฝ์šฐ์—” ํ…Œ์ŠคํŠธ ์ปจ์„คํ„ดํŠธ ํ™œ์šฉ
    • ๋Šฅ๋ ฅ ์žˆ๋Š” ํ…Œ์ŠคํŠธ ์ „๋ฌธ๊ฐ€
      • ๊ธฐ์ˆ ๋Šฅ๋ ฅ - ์†Œํ”„ํŠธ์›จ์–ด ๊ณตํ•™ ์ดํ•ด, ํ…Œ์ŠคํŠธ ์ˆ˜ํ–‰ ๋Šฅ๋ ฅ
      • ๊ฐœ์ธ ๋Šฅ๋ ฅ - ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜, ๋ถ„์„๋ ฅ, ๋ฌธ์„œํ™”, ๊ฒฐํ•จ ์œ ์ถ”
      • ์Šต์„ฑ - ์ถฉ๋ถ„ํ•œ ์ดํ•ด์™€ ๋„๊ตฌ ์‚ฌ์šฉ, ํ‘œ์ค€ํ™” ๋…ธ๋ ฅ
      • ์‚ฌ๊ณ ๋ฐฉ์‹๊ณผ ํƒœ๋„ - ์ฃผ์ธ์˜์‹, ์—ด์ •, ์ ๊ทน, ๊ธ์ •, ํ˜ธ๊ธฐ์‹ฌ, ๋น„ํŒ์ ์ธ ์‹œ์„  

 

728x90
๋ฐ˜์‘ํ˜•
728x90
๋ฐ˜์‘ํ˜•

1.4. ํ…Œ์ŠคํŠธ ํ”„๋กœ์„ธ์Šค์˜ ๊ธฐ์ดˆ

 

ํ…Œ์ŠคํŠธ์˜ ์ˆœ์„œ (๊ณ„ํš&์ œ์–ด -> ๋ถ„์„&์„ค๊ณ„ -> ๊ตฌํ˜„&์‹คํ–‰ -> ์ข…๋ฃŒ ์กฐ๊ฑด์— ๋Œ€ํ•œ ํ‰๊ฐ€&๋ ˆํฌํŒ… -> ํ…Œ์ŠคํŠธ ์ข…๋ฃŒ ํ–‰๋™๋“ค)

 

๋”๋ณด๊ธฐ

ํ…Œ์ŠคํŠธ ์ˆœ์„œ์—์„œ ์ข€ ์ค‘๋ฃŒํ•œ ๋ถ€๋ถ„ ์ง‘์–ด๋‘๊ธฐ

 

1๋‹จ๊ณ„: ๊ณ„ํš & ์ œ์–ด

- ๋ฆฌ์Šคํฌ ๋ถ„์„

- ์ „๋žต ์ˆ˜๋ฆฝ

- ํ…Œ์ŠคํŠธ ์ข…๋ฃŒ ์กฐ๊ฑด

- ๋ชจ๋‹ˆํ„ฐ๋ง(๋ฆฌํฌํŒ…)

 

2๋‹จ๊ณ„: ๋ถ„์„ & ์„ค๊ณ„

- ํ…Œ์ŠคํŠธ ๋ฒ ์ด์‹œ์Šค ๊ฒ€ํ† 

 

3๋‹จ๊ณ„: ๊ตฌํ˜„ & ์‹คํ–‰

- ํ…Œ์ŠคํŠธ ํ”„๋กœ์‹œ์ € ์ƒ์„ฑ ๋ฐ ์šฐ์„ ์ˆœ์œ„ ์„ ์ •

- ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค ์ตœ์ข… ๊ตฌํ˜„๊ณผ ์šฐ์„ ์ˆœ์œ„ ์„ ์ •

 

4๋‹จ๊ณ„: ์ข…๋ฃŒ ์กฐ๊ฑด์— ๋Œ€ํ•œ ํ‰๊ฐ€ & ๋ ˆํฌํŒ…

- ์ข…๋ฃŒ ์กฐ๊ฑด์˜ ๋‹ฌ์„ฑ ์—ฌ๋ถ€ ํ‰๊ฐ€

- ์ตœ์ข… ํ…Œ์ŠคํŠธ ๋ณด๊ณ ์„œ ์ž‘์„ฑ

 

5๋˜๊ณ„: ์ข…๋ฃŒ์™€ ๊ด€๋ จ๋œ ํ–‰์œ„๋“ค

- ์‚ฐ์ถœ๋ฌผ ํ™•์ธ

- ํ…Œ์ŠคํŠธ ํ‰๊ฐ€(์ง„๋‹จ)

 

  • ํ…Œ์ŠคํŠธ ํ”„๋กœ์„ธ์Šค
    • ํ…Œ์ŠคํŒ… ๊ด€๋ จ ํ™œ๋™์ด ์ฒด๊ณ„์ ์œผ๋กœ ์ง„ํ–‰๋˜์–ด ์˜๋„๋œ ํ…Œ์ŠคํŠธ ๋ชฉ์ ๊ณผ ๋ชฉํ‘œ๋ฅผ ๋‹ฌ์„ฑํ•  ์ˆ˜ ์žˆ๋„๋ก ํ…Œ์ŠคํŒ…์˜ ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ์—ฎ์–ด์ฃผ๋Š” ์—ญํ• 
      • ํ…Œ์ŠคํŠธ ๋ฒ ์ด์‹œ์Šค -> ๊ณ„ํš ๋‹จ๊ณ„๋ถ€ํ„ฐ ํ•„์š” ์„ค๊ณ„ ์‹œ ๋ฐ˜๋“œ์‹œ ์š”๊ตฌ
      • ํ…Œ์ŠคํŠธ ์กฐ์ง -> ๊ณ„ํš ๋‹จ๊ณ„๋ถ€ํ„ฐ ํ•„์š”, ์‹คํ–‰ ๋‹จ๊ณ„์—์„œ ๋‹ค์ˆ˜ ์ธ๋ ฅ ํ•„์š”
      • ํ…Œ์ŠคํŠธ ์ „๋žต
      • ํ…Œ์ŠคํŠธ ๊ธฐ๋ฒ• -> ๋ถ„์„ ๋ฐ ์„ค๊ณ„ ๋‹จ๊ณ„์—์„œ ํ•„์š”
      • ํ…Œ์ŠคํŠธ ๋Œ€์ƒ -> sw๋Š” ๊ฐ€์žฅ ์ด๋ฅธ ์‹œ๊ธฐ ์ค€๋น„, ๋Šฆ์–ด๋„ ์‹คํ–‰ ๋‹จ๊ณ„์—” ํ•„์ˆ˜
      • ํ…Œ์ŠคํŠธ ๊ธฐ๋ฐ˜ ์„ค๋น„ ๋ฐ ํ™˜๊ฒฝ -> ์‹คํ–‰ ๋‹จ๊ณ„ ์ „์— ๊ตฌ์ถ•
    • ์ฒด๊ณ„์ ์œผ๋กœ ๋ฐœ๊ฒฌํ•œ ๊ฒฐํ•จ๊ณผ ๊ด€๋ จ ์ •๋ณด๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ์ •๋Ÿ‰์ (์ˆ˜์น˜์ )์œผ๋กœ ๊ฐœ๋ฐœ ํ”„๋กœ์ ํŠธ์— ์กฐ์–ธ(๋ถ„์„ํ•œ ๋ฆฌ์Šคํฌ)์„ ์ œ๊ณต

 

1.4.1. ํƒœ์ŠคํŠธ ๊ณ„ํšŒ๊ณผ ์ œ์–ด(ํ†ต์ œ)

 

  • ํ…Œ์ŠคํŠธ ๊ณ„ํš๊ณผ ์ œ์–ด
    • ์ฃผ์š” ํ™œ๋™
      • ํ…Œ์ŠคํŠธ ๋ชฉ์ /๋ชฉํ‘œ ๋ฐ ๋Œ€์ƒ ์—ฐ๊ตฌ
      • ํ…Œ์ŠคํŠธ ์ „๋žต ๊ฐœ๋ฐœ
      • ํ…Œ์ŠคํŠธ ์™„๋ฃŒ ์กฐ๊ฑด์˜ ๊ฒฐ์ •
      • ํ…Œ์ŠคํŠธ๋ฅผ ์ถ”์ •
      • ํ…Œ์ŠคํŠธ ์กฐ์ง ๊ตฌ์„ฑ
      • ํ…Œ์ŠคํŠธ ๊ณ„ํš ํ™œ๋™
      • ํ…Œ์ŠคํŠธ ๊ด€๋ฆฌ ๋ฐ ์ œ์–ด
      • ๋ฆฌํฌํŒ…

 

  • ํ…Œ์ŠคํŠธ ์ œ์–ด
    • ๊ณ„ํš ๋Œ€๋น„ ์‹ค์ œ ์ง„ํ–‰ ์ƒํ™ฉ์„ ๋น„๊ตํ•˜๋Š” ์ง€์†์ ์ธ ํ™œ๋™
    • ๊ณ„ํš๊ณผ์˜ ์ฐจ์ด ํ™•์ธ-> ์ง€์†์  ๋ชจ๋‹ˆํ„ฐ๋ง
    • ์ œ์–ด ์ž‘์—…
      • ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ์— ๋Œ€ํ•œ ์ธก์ •๊ณผ ๋ถ„์„
      • ํ…Œ์ŠคํŠธ ์ง„์ฒ™์‚ฌํ•ญ, ์™„๋ฃŒ์กฐ๊ฑด์˜ ๋ชจ๋‹ˆํ„ฐ๋ง๊ณผ ๋ฌธ์„œํ™”
      • ํ…Œ์ŠคํŠธ ๊ณ„ํš๊ณผ์˜ ์ฐจ์ด ๊ต์ •
      • ํ…Œ์ŠคํŒ…์˜ ์ง„ํ–‰๊ณผ ๋ณ€๊ฒฝ์— ๋Œ€ํ•œ ์˜์‚ฌ ๊ฒฐ์ • ํ™œ๋™
      • ํ…Œ์ŠคํŒ… ๊ณ„ํš์€ ํ…Œ์ŠคํŒ…์˜ ์ œ์–ด์™€ ๋ชจ๋‹ˆํ„ฐ๋ง ํ™œ๋™์œผ๋กœ๋ถ€ํ„ฐ ๋ฐ›์€ ํ”ผ๋“œ๋ฐฑ์„ ๋ฐ˜์˜

 

1.4.2. ํ…Œ์ŠคํŠธ ๋ถ„์„๊ณผ ์„ค๊ณ„

 

  • ํ…Œ์ŠคํŠธ ๋ถ„์„๊ณผ ์„ค๊ณ„
    • ์ผ๋ฐ˜์ ์ด๊ณ  ์ถ”์ƒ์ ์ธ ํ…Œ์ŠคํŒ… ๋ชฉ์ ์„ ์‹ค์ œ์ ์ด๊ณ  ๊ตฌ์ฒด์ ์ธ ํ…Œ์ŠคํŠธ ์ƒํ™ฉ๊ณผ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ํ™œ๋™(์–ด๋–ค ์ƒํ™ฉ์—๋Š” ์–ด๋–ค ๊ฒฝ์šฐ๊ฐ€ ๋‚˜์™€์•ผํ•œ๋‹ค ์ผ€์ด์Šค ๋งŒ๋“ค๊ธฐ~)
    • ์ฃผ์š” ์ž‘์—…
      • ํ…Œ์ŠคํŠธ ๋ฒ ์ด์‹œ์Šค ๋ฆฌ๋ทฐ(๊ฐ€์žฅ ๊ธฐ์ดˆ ๋ฌธ์„œ-์š”๊ตฌ์‚ฌํ•ญ ๋ช…์„ธ์„œ, ์„ค๊ณ„ ๊ณ„ํš์„œ ๋“ฑ)
      • ํ…Œ์ŠคํŠธ ์ƒํ™” / ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค / ํ•„์š”ํ•œ ํ…Œ์ŠคํŠธ ๋ฐ์ดํ„ฐ ์‹๋ณ„
      • ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค ์„ค๊ณ„์™€ ์šฐ์„ ์ˆœ์œ„ ์„ ์ •
      • ํ…Œ์ŠคํŠธ ๊ธฐ๋ฒ• ํ• ๋‹น
      • ํ…Œ์ŠคํŠธ ์šฉ์ด์„ฑ ํ‰๊ฐ€
      • ํ…Œ์ŠคํŠธ ํ™˜๊ฒฝ ๊ตฌ์ถ•(์‹ค์ œ ํ™˜๊ฒฝ๊ณผ ๋™์ผ)
      • ํ•„์š”ํ•œ ๋„๊ตฌ ์‹๋ณ„

 

1.4.3. ํ…Œ์ŠคํŠธ ๊ตฌํ˜„๊ณผ ์‹คํ–‰

 

  • ํ…Œ์ŠคํŠธ ๊ตฌํ˜„๊ณผ  ์‹คํ–‰
    • ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋ฅผ ์กฐํ•ฉํ•˜๊ณ  ํ…Œ์ŠคํŠธ ์‹คํ–‰์— ํ•„์š”ํ•œ ๋‹ค๋ฅธ ์ •๋ณด๋ฅผ ํฌํ•จํ•˜๋Š” ํ…Œ์ŠคํŠธ ํ”„๋กœ์‹œ์ € ๋˜๋Š” ํ…Œ์ŠคํŠธ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ๋ช…์„ธํ™”
    • ํ…Œ์ŠคํŠธ์— ํ•„์š”ํ•œ ํ™˜๊ฒฝ์ด ๊ตฌ์ถ•๋˜์–ด์•ผ ํ•จ
    • ์ฃผ์š” ์ž‘์—…
      • ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค ๊ฐœ๋ฐœ, ๊ตฌํ˜„๊ณผ ์šฐ์„ ์ˆœ์œ„ ์„ค์ •
      • ์ž๋™ํ™” ํ…Œ์ŠคํŠธ ์Šคํฌ๋ฆฝํŠธ ์ž‘์„ฑ
      • ํ…Œ์ŠคํŠธ ํ•˜๋„ค์Šค(harnesses) ์ค€๋น„(ํ™˜๊ฒฝ) - ๋‚˜์ค‘์—~
      • ํšจ์œจ์ ์ธ ํ…Œ์ŠคํŠธ ์‹คํ–‰์„ ์œ„ํ•ด ํ…Œ์ŠคํŠธ ์ˆ˜ํŠธ(ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค ๋ฌถ์Œ) ์ƒ์„ฑ
      • ์„ ํ–‰ ํ…Œ์ŠคํŠธ
      • ํ…Œ์ŠคํŒ… ์‹คํ–‰(๊ฒฐ๊ณผ ๊ธฐ๋ก - ์‹๋ณ„๊ณผ ๋ฒ„์ „ ๊ด€๋ฆฌ)
      • ๊ธฐ๋Œ€ ๊ฒฐ๊ณผ์™€ ๋น„๊ต -> ์˜ˆ์ƒ ๊ฒฐ๊ณผ์™€ ์‹ค์ œ ๊ฒฐ๊ณผ ๊ฐ„์˜ ์ฐจ์ด์—์„œ ์˜ค๋Š” ๋ถˆ์ผ์น˜๋ฅผ ์ธ์‹œ๋˜ํŠธ(incidents) ๋˜๋Š” ๊ฒฐํ•จ์œผ๋กœ ๋ณด๊ณ  -> ๋ถˆ์ผ์น˜ ์›์ธ ํŒŒ์•…
    • ์˜ˆ์ƒ๊ณผ ์‹ค์ œ์˜ ๋ถˆ์ผ์น˜
      • ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค ๊ฒฐํ•จ
      • ํ…Œ์ŠคํŠธ ์ •ํ™ฉ ๊ฒฐํ•จ
      • ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฒฐํ•จ
    • ๋ถˆ์ผ์น˜๋ฅผ ์กฐ์น˜ํ•œ ๊ฒฐ๊ณผ๋ฅผ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•œ ํ…Œ์ŠคํŠธ ํ™œ๋™ ๋ฐ˜๋ณต
      • ์ˆ˜์ •์ด ๋˜์—ˆ๋Š”์ง€ ํ…Œ์ŠคํŠธ ์‹คํ–‰ -> ํ™•์ธ(confirmation) ํ…Œ์Šคํ‹ฉ
      • ์ˆ˜์ •์œผ๋กœ ์ƒˆ๋กœ์šด ๋ฒ„๊ทธ๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š์•˜๋Š”์ง€ ํ…Œ์ŠคํŠธ ์‹คํ–‰ -> ํšŒ๊ท€ ํ…Œ์ŠคํŒ…(regression testing)
    • ๊ฒฐํ•จ์˜ ์œ ํ˜•
      • ๊ธฐํš ์‹œ ์œ ์ž…๋œ ๊ฒฐํ•จ - ์š”๊ตฌ์‚ฌํ•ญ์˜ ํ‘œ์ค€ ๋ฏธ์ค€์ˆ˜, ํ…Œ์ŠคํŠธ ๋ถˆ๊ฐ€๋Šฅ ๋“ฑ
      • ์„ค๊ณ„ ์‹œ ์œ ์ž…๋œ ๊ฒฐํ•จ - ์„ค๊ณ„์˜ ํ‘œ์ค€ ๋ฏธ์ค€์ˆ˜, ํ…Œ์ŠคํŠธ ๋ถˆ๊ฐ€๋Šฅ ๋“ฑ
      • ์ฝ”๋”ฉ ์‹œ ์œ ์ž…๋œ ๊ฒฐํ•ฉ - ์ฝ”๋“œ์˜ ํ‘œ์ค€ ๋ฏธ์ค€์ˆ˜ ๋“ฑ
      • ํ…Œ์ŠคํŠธ ๋ถ€์กฑ์œผ๋กœ ์œ ์ž…๋œ ๊ฒฐํ•จ
      • ๋งˆ๋ฌด๋ฆฌ ๋ถ€์กฑ
      • ํŒ€๊ฐ„ ์˜์‚ฌ์†Œํ†ต ๋ถ€์กฑ
      • ์ฝ”๋”ฉ ์‹ค์ˆ˜
    • ๊ฒฐํ•จ ์‹ฌ๊ฐ๋„์— ๋”ฐ๋ฅธ ๊ฒฐํ•จ ์œ ํ˜• (๋ช…์‹œ์ ์œผ๋กœ ๋ณด์—ฌ์„œ ์ข‹์€๋“ฏ~ ์šฐ๋ฆฌํšŒ์‚ฌ๋„ ์ด๊ฑฐ์ธ๊ฑฐ ๊ฐ™์–ด)
      • ์น˜๋ช…์  ๊ฒฐํ•จ, ๋งค์šฐ ์‹ฌ๊ฐ, ์‹ฌ๊ฐ, ๋ณดํ†ต, ๊ฒฝ๋ฏธ (-> 4๋‹จ๊ณ„)
      • ์น˜๋ช…์  ๊ฒฐํ•จ, ์ฃผ์š” ๊ฒฐํ•จ, ์ผ๋ฐ˜ ๊ฒฐํ•จ, ์‚ฌ์†Œํ•œ ๊ฒฐํ•จ, ๊ฐœ์„  ์‚ฌํ•ญ(-> 5๋‹จ๊ณ„)
    • ๊ฒฐํ•จ ์œ ํ˜•์œผ๋กœ ๋ถ€์ ์ ˆํ•œ ๊ฒฝ์šฐ
      • Major, Minor, Trifle(Minor๋ฅผ ๊ฒฐํ•จ์˜ ์‹ฌ๊ฐ๋„๊ฐ€ ๋‚ฎ์€ ๊ฒƒ์œผ๋กœ ์ธ์‹ ๊ฐ€๋Šฅ)
      • A, B, C(์–ด๋А ๊ฒƒ์ด ๊ฒฐํ•จ์ด ๋†’์€ ๊ฒƒ์ธ์ง€ ์•Œ ์ˆ˜ ์—†์Œ)
    • ๊ฒฐํ•จ์˜ ์šฐ์„ ์ˆœ์œ„ ํ‘œํ˜„
      • ์ฆ‰์‹œ ํ•ด๊ฒฐ, ์ฃผ์˜ ์š”๋ง, ๋Œ€๊ธฐ, ๋‚ฎ์€ ์ˆœ์œ„

 

1.4.4. ํ…Œ์ŠคํŠธ ์™„๋ฃŒ ์กฐ๊ฑด๊ณผ ๋ฆฌํฌํŒ…

 

  • ํ…Œ์ŠคํŠธ ์™„๋ฃŒ ์กฐ๊ฑด์˜ ํ‰๊ฐ€
    • ์ดˆ๊ธฐ ๋ชฉํ‘œ ๋Œ€๋ฐ” ์™„๋ฃŒ์กฐ๊ฑด์˜ ๋‹ฌ์„ฑ ์—ฌ๋ถ€ ํ™•์ธ(-> 95% ๋งŒ์กฑ ์‹œ)
    • ํ…Œ์ŠคํŠธ ๋ ˆ๋ฒจ์— ๋”ฐ๋ผ ๋‹ค ์ˆ˜ํ–‰ ํ•จ
    • ์™„๋ฃŒ ์กฐ๊ฑด ์ž‘์—…
      • ํ…Œ์ŠคํŠธ ์‹คํ–‰ ๊ฒฐ๊ณผ์ธ ํ…Œ์ŠคํŠธ ๋กœ๊ทธ๊ฐ€ ํ…Œ์ŠคํŠธ ๊ณ„ํš์— ๋ช…์‹œ๋œ ์™„๋ฃŒ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋Š”์ง€ ํ™•์ธ
      • ์ถ”๊ฐ€ ํ…Œ์ŠคํŠธ ํ•„์š” ์—ฌ๋ถ€ ๋ฐ ๋ช…์„ธํ™”๋œ ํ…Œ์ŠคํŠธ ์™„๋ฃŒ ์กฐ๊ฑด ๋ณ€๊ฒฝ ์—ฌ๋ถ€
      • ์ดํ•ด๊ด€๊ณ„์ž๋“ค์—๊ฒŒ ๋ฐฐํฌํ•  ํ…Œ์ŠคํŠธ ์š”์•ฝ ๋ณด๊ณ ์„œ ์ž‘์„ฑ
  • ๋ฆฌํฌํŒ…์— ํ‘œํ˜„๋˜๋Š” ๋‚ด์šฉ
    • ๋ฐœ๊ฒฌ๋œ ๊ฒฐํ•จ๊ณผ ๋ฏธํ•ด๊ฒฐ๋œ ๊ฒฐํ•จ์˜ ์ถ”์ด ๋ฐ ์šฐ์„ ์ˆœ์œ„ (์–ผ๋งˆ๋‚˜ ๋†’์€ ์šฐ์„ ์ˆœ์œ„์— ์žˆ๋Š” ๊ฒฐํ•จ์ด ์–ผ๋งˆ๋‚˜ ์ค„์–ด๋“ค์—ˆ๋Š”์ง€)
    • ํ…Œ์ŠคํŠธ ์ง„์ฒ™๋„
    • ๋ฆฌ์Šคํฌ ๋ฐ ๋งคํŠธ๋ฆญ์œผ๋กœ ์‹ค์ฆ๋œ ์กฐ๊ฑด
      • ํ…Œ์ŠคํŠธ ํ™˜๊ฒฝ์˜ ๊ฐ€์šฉ์„ฑ(๋‹ค์Œ์— ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ์ง€)
        • ํ…Œ์ŠคํŠธ ์ปค๋ฒ„๋ฆฌ์ง€
        • ๊ฒฐํ•จ ๋ฐœ๊ฒฌ ํšจ์œจ์„ฑ/ํšจ๊ณผ์„ฑ
        • ํ’ˆ์งˆ ํ‰๊ฐ€ ๊ฒฐ๊ณผ
        • ๊ฒฐํ•จ์ƒํƒœ๋ณ„ ๊ฒฐํ•จ์ˆ˜
        • ์†Œํ”„ํŠธ์›จ์–ด ์‚ฌ์ด์ฆˆ ๋Œ€๋น„ ๊ฒฐํ•จ์ˆ˜
        • ์š”๊ตฌ์‚ฌํ•ญ๋ณ„ ํ…Œ์ŠคํŠธ ์ผ์ˆ˜
        • ํ•ด๊ฒฐ๋˜์ง€ ์•Š์€ ๊ฒฐํ•จ๊ณผ ์˜ํ–ฅ ๋ฐ ์˜ค๋ž˜ ์ˆ˜์ •๋˜์ง€ ์•Š์€ ๊ฒฐํ•จ

 

1.4.5. ํ…Œ์ŠคํŠธ ๋งˆ๊ฐ ํ™œ๋™

 

  • ํ…Œ์ŠคํŠธ ๋งˆ๊ฐ ํ™œ๋™
    • ์‚ฐ์ถœ๋ฌผ ํ™•์ธ, ํ…Œ์ŠคํŠธ์›จ์–ด(์‚ฐ์ถœ๋ฌผ) ๋ณด๊ด€(-> ๋‹ค์Œ ํ”„๋กœ์ ํŠธ๋ฅผ ์œ„ํ•ด)
    • ํ…Œ์ŠคํŠธ ํ”„๋กœ์„ธ์Šค ํ‰๊ฐ€ ์‹ฌ์‚ฌ
    • ์ฃผ์š” ํ™œ๋™
      • ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ ๋งˆ๊ฐ(์˜ˆ์ •๋œ ์‚ฐ์ถœ๋ฌผ, ์ธ์‹œํ„ดํŠธ ๋ ˆํฌํŠธ ์ข…๋ฃŒ, ํ•ด๊ฒฐ๋˜์ง€ ์•Š์€ ์š”๊ตฌ์‚ฌํ•ญ์— ๋Œ€ํ•œ ์ฒ˜๋ฆฌ, ์‹œ์Šคํ…œ ์ธ์ˆ˜์— ๋Œ€ํ•œ ๋ฌธ์„œํ™” ๋“ฑ)
      • ํ…Œ์ŠคํŠธ์›จ์–ด, ํ…Œ์ŠคํŠธ ๋กผ๊ฒฝ, ํ…Œ์ŠคํŠธ ๊ธฐ๋ฐ˜์„ค๋น„๋ฅผ ์ฐจํ›„์— ์‚ฌ์šฉ์œ„ํ•ด ๋งˆ๊ฐ, ๋ณด๊ด€
      • ํ…Œ์ŠคํŠธ์›จ์–ด๋ฅผ ์œ ์ง€๋ณด์ˆ˜ ์กฐ์ง์— ์ด๊ด€
      • ํ…Œ์ŠคํŠธ ํ”„๋กœ์„ธ์Šค ์‹ฌ์‚ฌ ๋ฐ ๊ฐœ์„  ์‚ฌํ•ญ
      • ์ดํ›„ ๋ฆด๋ฆฌ์ฆˆ๋‚˜ ํ”„๋กœ์ ํŠธ, ํ…Œ์ŠคํŠธ ์„ฑ์ˆ™๋„์˜ ๊ฐœ์„ ์— ์ง€์นจ์ด ๋  ์ˆ˜ ์žˆ๋„๋ก ํ…Œ์ŠคํŠธ ํ”„๋กœ์ ํŠธ๋ฅผ ํ†ตํ•ด ์–ป์€ ๊ตํ›ˆ์„ ๋ถ„์„
728x90
๋ฐ˜์‘ํ˜•
728x90
๋ฐ˜์‘ํ˜•

1.3. ํ…Œ์ŠคํŒ…์˜ ์ผ๋ฐ˜์ ์ธ ์›๋ฆฌ

  • ์›๋ฆฌ 1. ํ…Œ์ŠคํŒ…์€ ๊ฒฐํ•จ์ด ์กด์žฌํ•จ์„ ๋ฐํžˆ๋Š” ๊ฒƒ (Testing shows presence of defects)
    • ์ž ์žฌ์ ์œผ๋กœ ์กด์žฌํ•˜๋Š” ๊ฒฐํ•จ ์ค„์ž„
    • But, ๊ฒฐํ•จ์ด ์—†๋‹ค๊ณ  ์ฆ๋ช…ํ•  ์ˆ˜๋Š” ์—†์Œ
  • ์›๋ฆฌ 2. ์™„๋ฒฝํ•œ ํ…Œ์ŠคํŒ… (Exhaustive testing)์€ ๋ถˆ๊ฐ€๋Šฅ (Exhaustive testing is impossible)
    • ํ•œ ํ”„๋กœ๊ทธ๋žจ ๋‚ด์— ๋‚ด๋ถ€ ์กฐ๊ฑด์ด ๋งŽ์Œ
    • ์ž…๋ ฅ์ด ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋Š” ๋ชจ๋“  ๊ฐ’์˜ ์กฐํ•ฉ์ด ๋ฌด์ˆ˜ํžˆ ๋งŽ์Œ
    • ์ด๋ฒคํŠธ ๋ฐœ์ƒ์‹œ ๋ฐœ์ƒ ์ˆœ์„œ์— ๋Œ€ํ•œ ์กฐํ•ฉ๋„ ๋ฌด์ˆ˜ํžˆ ๋งŽ์Œ
    • ๋ฆฌ์Šคํฌ์— ๋”ฐ๋ผ ํ…Œ์ŠคํŠธ ๊ฐ•๋„ ๋†’๊ฒŒ ์ˆ˜ํ–‰ -> ์‹ค์ œ ์™„๋ฒฝ์€ ๋ถˆ๊ฐ€
  • ์›๋ฆฌ 3. ๊ฐœ๋ฐœ ์ดˆ๊ธฐ์— ํ…Œ์ŠคํŒ… ์‹œ์ž‘ (Early testing)
    • ๊ฐœ๋ฐœ์˜ ์‹œ์ž‘๊ณผ ๋™์‹œ์— ํ…Œ์ŠคํŠธ๋ฅผ ๊ณ„ํšํ•˜๊ณ  ์ „๋žต์ ์œผ๋กœ ์ ‘๊ทผ
    • ์š”๊ตฌ์‚ฌํ•ญ ๋ถ„์„์„œ์™€ ์„ค๊ณ„์„œ ๋“ฑ์˜ ๊ฐœ๋ฐœ ์‚ฐ์ถœ๋ฌผ ๋ถ„์„ ํ›„ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค ๋„์ถœ
    • ๋‹ค ๋งŒ๋“ค๊ณ  ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ๊ฐ€ ์—‰๋ง์ด ๋‚˜์˜ค๋ฉด ์œ ์ง€๋ณด์ˆ˜ ๋น„์šฉ์ด ์žฅ๋‚œ ์•„๋‹ˆ๊ฒ ์ฅ~
  • ์›๋ฆฌ 4. ๊ฒฐํ•จ ์ง‘์ค‘ (Defect clustering)
    • ๋Œ€๋‹ค์ˆ˜์˜ ๊ฒฐํ•จ๋“ค์€ ์†Œ์ˆ˜์˜ ํŠน์ • ๋ชจ๋“ˆ์— ์ง‘์ค‘๋˜์–ด ๋ฐœ์ƒํ•˜๋Š” ๊ฒฝํ–ฅ์„ ๋ณด์ž„
    • ๊ฒฐํ•จ์˜ ์ง‘์ค‘์€ ์šด์˜์ƒ์˜ ์žฅ์• ๋ฅผ ์ดˆ๋ž˜
      • ๋ณต์žกํ•œ ๊ตฌ์กฐ์˜ ๋ชจ๋“ˆ
      • ๋‹ค๋ฅธ ๋ชจ๋“ˆ๊ณผ ๋‹ค๋Ÿ‰์˜ ์ƒํ˜ธ์ž‘์šฉ์„ ํ•˜๋Š” ๋ชจ๋“ˆ (์ž๊พธ ํ˜ธ์ถœํ•˜๋‹ค ๋ณด๋ฉด ๊ฒฐํ•จ ๋‚˜์˜ค๊ธฐ ์‰ฌ์›€)
      • ๊ฐœ๋ฐœ ๋‚œ์ด๋„๊ฐ€ ๋†’๊ฑฐ๋‚˜ ์ตœ์‹  ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•œ ๋ชจ๋“ˆ
      • ํฌ๊ธฐ๊ฐ€ ํฐ ๋ชจ๋“ˆ
      • ๊ฒฝํ—˜์ด ๋ฏธํกํ•œ ํŒ€์—์„œ ๊ฐœ๋ฐœํ•œ ๋ชจ๋“ˆ
      • ์ƒˆ๋กญ๊ฒŒ ๊ฐœ๋ฐœํ•œ ๋ชจ๋“ˆ
  • ์›๋ฆฌ 5. ์‚ด์ถฉ์ œ ํŒจ๋Ÿฌ๋…์Šค (Pesticide paradox)
    • ๋™์ผํ•œ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋กœ ๋™์ผํ•œ ํ…Œ์ŠคํŠธ๋ฅผ ๋ฐ˜๋ณตํ•˜๋ฉด ๊ฒฐํ•จ์œผ๋กœ ์ฐพ๊ธฐ ์–ด๋ ค์›Œ์ง
    • ๋” ๋งŽ์€ ๊ฒฐํ•จ์„ ์ฐพ๊ธฐ ์œ„ํ•ด์„œ๋Š” ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋ฅผ ์ •๊ธฐ์ ์œผ๋กœ ๋ฆฌ๋ทฐํ•˜๊ณ  ๊ฐœ์„ 
  • ์›๋ฆฌ 6. ํ…Œ์ŠคํŒ…์€ ์ •ํ™ฉ(Context)์— ์˜์กด์  (Testing is context dependent)
    • ํ…Œ์ŠคํŒ…์€ ์ •ํ™ฉ(context)๊ณผ ๋„๋ฉ”์ธ์— ๋”ฐ๋ผ ๋‹ค๋ฅด๊ฒŒ ์ง„ํ–‰
    • ๋ชจ๋“  ํ…Œ์ŠคํŠธ์— ์ ์šฉ๋˜์–ด์•ผ ํ•˜๋Š” ๊ฒƒ
      • ํ…Œ์ŠคํŠธ ํ”„๋กœ์ ํŠธ ๊ธฐํš
      • ํ‘œ์ค€์ ์ธ ๊ธฐ๋ฒ•์ ์šฉ
      • ๋…๋ฆฝ์ ์ธ ํ…Œ์ŠคํŠธ ํ™˜๊ฒฝ
      • ํšจ์œจ์ /ํšจ๊ณผ์  ํ…Œ์ŠคํŠธ ํŒ€ ์กฐ์ง
      • ์ •์‹ ๋ฆฌํฌํŒ… ๋“ฑ
  • ์›๋ฆฌ 7. ์˜ค๋ฅ˜-๋ถ€์žฌ์˜ ๊ถค๋ณ€ (Absence-of-errors fallacy)
    • ๊ฐœ๋ฐœ๋œ ์†Œํ”„ํŠธ์›จ์–ด๊ฐ€ ์‚ฌ์šฉ์ž ์š”๊ตฌ์ˆ˜์ค€์„ ๋งŒ์กฑํ•˜์ง€ ์•Š๋Š”๋‹ค๋ฉด ๋ฒ„๊ทธ๋ฅผ ์ˆ˜์ •ํ•˜๋Š” ๊ฒƒ์€ ์˜๋ฏธ๊ฐ€ ์—†์Œ
728x90
๋ฐ˜์‘ํ˜•
728x90
๋ฐ˜์‘ํ˜•

1.2 ํ…Œ์ŠคํŒ…์ด๋ž€ ๋ฌด์—‡์ธ๊ฐ€?

  • ํ…Œ์ŠคํŒ…
    • ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ๋˜๋Š” ์‹œ์Šคํ…œ์˜ ๋™์ž‘๊ณผ ์„ฑ๋Šฅ, ์•ˆ์ •์„ฑ์ด ์‚ฌ์šฉ์ž๊ฐ€ ์š”๊ตฌํ•˜๋Š” ์ˆ˜์ค€์„ ๋งŒ์กฑํ•˜๋Š”์ง€ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด ๊ฒฐํ•จ์„ ๋ฐœ๊ฒฌํ•˜๋Š” ๋ฉ”์ปค๋‹ˆ์ฆ˜
      • ์ •์ƒ ๋™์ž‘ ์—ฌ๋ถ€ ํ™•์ธ
      • ์‚ฌ์šฉ์ž์˜ ๊ธฐ๋Œ€ ์ˆ˜์ค€๊ณผ ์š”๊ตฌ์‚ฌํ•ญ์— ๋งž๊ฒŒ ๊ตฌํ˜„๋˜๊ณ  ๋™์ž‘ํ•˜๋Š”์ง€ ํ™•์ธ
      • ๊ฐœ๋ฐœ ํ”„๋กœ์ ํŠธ์˜ ๋ฆฌ์Šคํฌ ์ •๋ณด๋ฅผ ์ •๋Ÿ‰์  ์ˆ˜์น˜๋กœ ์˜์‚ฌ๊ฒฐ์ •๊ถŒ์ž์—๊ฒŒ ์ „๋‹ฌ
    • ์ดˆ๊ธฐ ๊ฐœ๋ฐœ ์‚ฐ์ถœ๋ฌผ -> ๋ฆฌ๋ทฐ
    • ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค ์ž‘์„ฑ ๊ณผ์ •(๊ฒฐํ•จ ์˜ˆ๋ฐฉ ํ™œ๋™)
    • ๋‹ค์–‘ํ•œ ํ…Œ์ŠคํŒ… ํ™œ๋™

 

  • ํ…Œ์ŠคํŒ…์˜ ์ผ๋ฐ˜์ ์ธ ๋ชฉ์ 
    • ๋‚จ์•„์žˆ๋Š” ๊ฒฐํ•จ ๋ฐœ๊ฒฌ
    • ๋ช…์„ธ ์ถฉ์กฑ ํ™•์ธ
    • ์‚ฌ์šฉ์ž ๋ฐ ๋น„์ฆˆ๋‹ˆ์Šค์˜ ์š”๊ตฌ ์ถฉ์กฑ
    • ๊ฒฐํ•จ ์˜ˆ๋ฐฉ
    • ํ’ˆ์งˆ ์ˆ˜์ค€์— ๋Œ€ํ•œ ์ž์‹ ๊ฐ ํš๋“๊ณผ ์ •๋ณด ์ œ๊ณต
    • ๋น„์ฆˆ๋‹ˆ์Šค ๋ฆฌ์Šคํฌ๋ฅผ ๊ฐ์†Œ์‹œํ‚ค๋Š” ์ •๋ณด์— ๊ทผ๊ฐ„ํ•œ ์กฐ์–ธ ์ œ๊ณต
    • ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค ์ ๊ฒ€, ์ด์Šˆ ์ œ๊ธฐ
    • ๋…ผ๋ฆฌ์  ์„ค๊ณ„์˜ ๊ตฌํ˜„ ๊ฒ€์ฆ
    • ์‹œ์Šคํ…œ๊ณผ ์†Œํ”„ํŠธ์›จ์–ด๊ฐ€ ์ ์ ˆํžˆ ๋™์ž‘ํ•จ์„ ํ™•์ธ

 

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

 

๋‚˜์ค‘์—~~

 

728x90
๋ฐ˜์‘ํ˜•
728x90
๋ฐ˜์‘ํ˜•

1.1. ํ…Œ์ŠคํŒ…์ด๋ž€ ๋ฌด์—‡์ธ๊ฐ€?

 

1.1.1 SW ์‹œ์Šคํ…œ ๊ด€์ ์—์„œ ํ…Œ์ŠคํŒ…์˜ ํ•„์š”์„ฑ

  • SW ๊ด€์ ์—์„œ ํ…Œ์ŠคํŒ…
    • ๋น„์ฆˆ๋‹ˆ์Šค ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ์†Œ๋น„์ž ์ œํ’ˆ์— ์ด๋ฅด๊ธฐ๊นŒ์ง€ ํญ๋„“๊ฒŒ ์ƒํ™œ์˜ ๋งŽ์€ ๋ถ€๋ถ„์— ์‚ฌ์šฉ -> ๋น„์ค‘์€ ๊ณ„์† ์ฆ๊ฐ€
    • ๊ธˆ์ „์ ์ธ ์†์‹ค, ์‹œ๊ฐ„ ๋‚ญ๋น„, ๋น„์ฆˆ๋‹ˆ์Šค์˜ ์ด๋ฏธ์ง€ ์†์ƒ, ๊ทธ๋ฆฌ๊ณ  ๋ถ€์ƒ์ด๋‚˜ ์‚ฌ๋ง์— ์ด๋ฅด๊ธฐ๊นŒ์ง€ ๋‹ค์–‘ํ•˜๊ณ  ์‹ฌ๊ฐ
    • ํ…Œ์ŠคํŒ…์€ ์†Œํ”„ํŠธ์›จ์–ด ์‹œ์Šคํ…œ์˜ ๋ฌธ์ œ๋ฅผ ์ตœ์†Œํ™”ํ•˜๊ธฐ ์œ„ํ•ด ํ•„์š”

 

1.1.2 ์†Œํ”„ํŠธ์›จ์–ด ๊ฒฐํ•จ์˜ ์›์ธ

  • ์†Œํ”„ํŠธ์›จ์–ด ๊ฒฐํ•จ
    • ์˜ค๋ฅ˜(error) - ์ธ๊ฐ„์˜ ํ–‰์œ„, ์‹ค์ˆ˜
      • ์ฝ”๋“œ ์ž‘์„ฑ, ์†Œํ”„ํŠธ์›จ์–ด๋‚˜ ์‹œ์Šคํ…œ ๋˜๋Š” ๋ฌธ์„œ ์ž‘์„ฑ์‹œ ๊ฒฐํ•จ์„ ๋งŒ๋“œ๋Š” ์˜ค๋ฅ˜
    • ๊ฒฐํ•จ(defect) - ์š”๊ตฌ๋œ ๊ธฐ๋Šฅ์˜ ๋ถ€์ •ํ™•ํ•œ ์ฒ˜๋ฆฌ๋ฅผ ๋งํ•˜๋ฉฐ ์ด๊ฒƒ์œผ๋กœ ์ธํ•ด ๊ณ ์žฅ ๋˜๋Š” ์žฅ์• ๋ฅผ ๋ฐœ์ƒ์‹œํ‚ค๋Š” ์›์ธ์ด ๋จ
      • ์‹œ๊ฐ„์ ์ธ ์••๋ฐ•, ๋ณต์žกํ•œ ์ฝ”๋“œ, ๊ธฐ๋ฐ˜ํ™˜๊ฒฝ์˜ ๋ณต์žก์„ฑ, ๊ธฐ์ˆ ์ด๋‚˜ ์‹œ์Šคํ…œ์˜ ๋ณ€๊ฒฝ, ์ˆ˜๋งŽ์€ ์‹œ์Šคํ…œ ์ƒํ˜ธ๊ฐ„์˜ ์—ฐ๋™
      • ๊ฒฐํ•จ์€ ์žฅ์• ์˜ ์›์ธ
      • But, ๋ชจ๋“  ๊ฒฐํ•จ์ด ์žฅ์• ๋ฅผ ๋ฐœ์ƒ์‹œํ‚ค๋Š” ๊ฒƒ์€ ์•„๋‹˜
    • ์žฅ์• (failure) - ์ฝ”๋“œ์— ์กด์žฌํ•˜๋Š” ๊ฒฐํ•จ์˜ ์‹คํ–‰ ๋˜๋Š” ํ™˜๊ฒฝ์  ์กฐ๊ฑด์— ์˜ํ•ด ๋ถ€์ •ํ™•ํ•˜๊ฒŒ ์ฒ˜๋ฆฌ๋˜๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•จ
      • ๊ฒฐํ•จ + ํ™˜๊ฒฝ์ ์ธ(๋ฐฉ์‚ฌ, ์ „์ž๊ธฐ์žฅ, ๋ฌผ๋ฆฌ์  ์˜ค์—ผ ๋“ฑ) ์กฐ๊ฑด

๋ฆฌ์Šคํฌ๋Š” ๋‚˜์ค‘์—...

๋”๋ณด๊ธฐ

์—๋Ÿฌ - ๊ฒฐํ•จ - ์žฅ์•  ์˜ˆ์‹œ ๋งŒ๋“ค๊ธฐ

 

์—๋Ÿฌ - ์‚ฌ๋žŒ์˜ ์‹ค์ˆ˜ (๋‚ ์งœ ๊ณ„์‚ฐ์—์„œ ์œค๋…„ ๋นผ๋จน์Œ)

๊ฒฐํ•จ - ์ฝ”๋“œ์˜ ๋ฌธ์ œ (2/29์ผ ์žˆ๋Š” ํ•ด์—๋„ 2/28์ผ ๊นŒ์ง€๋งŒ ์žˆ๋‹ค๊ณ  ๊ตฌํ˜„)

์žฅ์•  - ์‚ฌ์šฉ์ž์—๊ฒŒ ๋“œ๋Ÿฌ๋‚˜๋Š” ๋ฌธ์ œ (2/29์ผ ์˜ˆ์•ฝ๋ถˆ๊ฐ€)

 

1.1.3 SW ๊ฐœ๋ฐœ, ์œ ์ง€๋ณด์ˆ˜, ์šด์˜ ์‹œ ํ…Œ์ŠคํŒ…์˜ ์—ญํ• 

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

 

๋”๋ณด๊ธฐ

๋ฆฌ๊ทธ๋ ˆ์…˜ ํ…Œ์ŠคํŒ…(Regression Test)

 

์ด๋ฏธ ํ…Œ์ŠคํŠธ๋œ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๋ณ€๊ฒฝํ•œ ํ›„, ๋ณ€๊ฒฝ์œผ๋กœ ์ธํ•ด ์ƒˆ๋กœ์šด ๊ฒฐํ•จ์ด ๋ฐœ์ƒํ–ˆ๋Š”์ง€ ํ™•์ธํ•˜๋Š” ํ…Œ์ŠคํŠธ

ํšŒ๊ท€ํ…Œ์ŠคํŠธ๋ผ๊ณ ๋„ ๋ถˆ๋ฆฐ๋‹ค

 

 

1.1.4 ํ…Œ์ŠคํŒ…๊ณผ ํ’ˆ์งˆ

  • ํ’ˆ์งˆ ํŠน์„ฑ ๋ฐ ํ–ฅ์ƒ
    • ISO/IEC 9126 ์†Œํ”„ํŠธ์›จ์–ด ์ œํ’ˆ ํ’ˆ์งˆ
      • ๊ธฐ๋Šฅ์„ฑ, ์‹ ๋ขฐ์„ฑ, ์‚ฌ์šฉ์„ฑ, ํšจ์œจ์„ฑ, ์œ ์ง€๋ณด์ˆ˜์„ฑ, ์ด์‹์„ฑ
    • ํ’ˆ์งˆ ํ–ฅ์ƒ -> ํ…Œ์ŠคํŒ…์ด ๊ฒฐํ•จ์„ ์ฐพ์•„๋‚ด๊ณ , ๋ฐœ๊ฒฌ๋œ ๊ฒฐํ•จ ์ˆ˜์ •
    • ํ’ˆ์งˆ ๋ณด์ฆ(Quality Assurance)
      • ์ด์ „ ํ”„๋กœ์ ํŠธ๋ฅผ ํ†ตํ•ด ๋งŽ์€ ํ…Œ์ŠคํŠธ ๊ฒฝํ—˜๊ณผ ์ •๋ณด ํ™•๋ณด
      • ๋ฐœ๊ฒฌ๋œ ๊ฒฐํ•จ์˜ ๊ทผ๋ณธ ์›์ธ ์ดํ•ด๋ฅผ ํ†ตํ•ด ํ”„๋กœ์„ธ์Šค ๊ฐœ์„ 
      • ๊ฒฐํ•จ์˜ ์žฌ๋ฐœ ๋ฐฉ์ง€
    • ๊ฐœ๋ฐœ ํ‘œ์ค€์ด๋‚˜ ๊ต์œก ํ›ˆ๋ ฅ ๊ทธ๋ฆฌ๊ณ  ๊ฒฐํ•จ ๋ถ„์„

 

1.1.5 ํ…Œ์ŠคํŒ…, ์–ผ๋งˆ๋‚˜ ํ•ด์•ผ ์ถฉ๋ถ„ํ•œ๊ฐ€?

  • ์ ์ ˆํ•œ ํ…Œ์ŠคํŒ… ์ •๋„
    • ๋ฆฌ์Šคํฌ ์ˆ˜์ค€์„ ๊ณ ๋ ค
    • ํ”„๋กœ์ ํŠธ ์ œ์•ฝ ์‚ฌํ•ญ
      • ๊ธฐ์ˆ ์ ์ธ ๋‚ด์šฉ
      • ๋น„์ฆˆ๋‹ˆ์Šค
      • ์ œํ’ˆ
      • ํ”„๋กœ์ ํŠธ ๋ฆฌ์Šคํฌ
      • ์‹œ๊ฐ„
      • ๋น„์šฉ
    • ํ…Œ์ŠคํŒ…์€ ํ…Œ์ŠคํŠธ๋œ SW๋‚˜ ์‹œ์Šคํ…œ์„ ๋‹ค์Œ ๋‹จ๊ณ„๋กœ ์ „๋‹ฌํ•˜๋Š” ๋ฐ ์žˆ์–ด ํ”„๋กœ์ ํŠธ ์ดํ•ด๊ด€๊ณ„์ž๋“ค์ด ๋ฆด๋ฆฌ์ฆˆ ๊ฒฐ์ •(์ถœ์‹œ)์„ ๋‚ด๋ฆด ์ˆ˜ ์žˆ๋„๋ก ์ถฉ๋ถ„ํ•œ ์ •๋ณด ์ œ๊ณต (๋งจ๋‚  ์œ ์ง€๋ณด์ˆ˜ํ•  ์ˆ˜๋Š” ์—†์ž๋‚˜...)

 

 

 

728x90
๋ฐ˜์‘ํ˜•
728x90
๋ฐ˜์‘ํ˜•

***  ์ผ๋ฐ˜ + ์‹ ์œ ํ˜•

์˜ค๋ผํด, sql server ์ฐจ์ด ๋ด๋‘๊ธฐ

 

oracle์—์„œ ๋นˆ๋ฌธ์ž์—ด์€ null๋กœ ์ €์žฅ / sql server์—์„œ๋Š” ๋นˆ๋ฌธ์ž์—ด ๊ทธ๋Œ€๋กœ ์ €์žฅ๋˜์–ด 

4๋ฒˆ์€ null์ด ์•„๋‹ˆ์ž๋‚˜... ๊ทธ๋ž˜์„œ ์กฐํšŒ๊ฐ€ ์•ˆ๋ฉ๋‹ˆ๋‹ค...

 

๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ž ์šฐ์„ ์ˆœ์œ„ : NOT > AND > OR

 

null ์€ ํฌํ•จํ•˜์ง€ ์•Š๊ณ  ๊ณ„์‚ฐํ•˜๋ฉด

 

1. (20 + 0) / 2 = 10

2. (20 + null (x)) / 1  = 20

3. (20 + null (x)) / 1  = 20

 

NVL(๋Œ€์ƒ๋ฐ์ดํ„ฐ , NULL์ผ๋•Œ ๋ฐ์ดํ„ฐ)

๊ฐ’์ด null ์ธ ๊ฒฝ์šฐ, 2๋ฒˆ์งธ ์ง€์ •๊ฐ’์„ ์ถœ๋ ฅํ•˜๊ณ  ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ๋Œ€์ƒ๋ฐ์ดํ„ฐ๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค.

 

SELECT TOP(3) WITH TIES ํŒ€๋ช…, ์Šน๋ฆฌ๊ฑด์ˆ˜   // TOP(3) ๋งŒ ์ ๋Š”๋‹ค๋ฉด ๊ทธ๋ƒฅ 3๊ฐœ๋งŒ ์ถœ๋ ฅ
	FROM ํŒ€๋ณ„ ์„ฑ์ 
    ORDER BY ์Šน๋ฆฌ๊ฑด์ˆ˜ DESC;

 

=> 3๋ฒˆ์งธ ํ–‰๊ณผ ๋™์ผํ•œ ๊ฐ’์„ ๊ฐ€์ง„ ์ถ”๊ฐ€ ํ–‰์ด ์žˆ๋‹ค๋ฉด ์ด ํ–‰๋“ค๋„ ํฌํ•จ(SQL Server์—์„œ ์‚ฌ์šฉ)

 

SELECT ํŒ€๋ช…. ์Šน๋ฆฌ๊ฑด์ˆ˜
	FROM ํŒ€๋ณ„์„ฑ์ 
    WHERE ROWNM <= 3
    ORDER BY ์Šน๋ฆฌ๊ฑด์ˆ˜ DESC;

 

=> 3๋ฒˆ์งธ ํ–‰๊ณผ ๋™์ผํ•œ ๊ฐ’์„ ๊ฐ€์ง€ ์ถ”๊ฐ€ํ–‰์ด ์žˆ๋”๋ผ๋„ ํฌํ•จ x (Oracle์—์„œ ์‚ฌ์šฉ)

=> Oracle์—์„œ์„œ TOP(3) WITH TIES์™€ ์œ ์‚ฌํ•œ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๋ ค๋ฉด DENSE_RANK()์˜ ์œˆ๋„์šฐ ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค

 

 

RANK()์™€ DENSE_RANK()์˜ ์ฐจ์ด....

 

EmployeeIDNameSalary

1 Alice 5000
2 Bob 4000
3 Carol 4000
4 Dave 3000
5 Eve 2000

RANK() ์‚ฌ์šฉ ์˜ˆ์‹œ

SELECT *
FROM (
    SELECT e.*, RANK() OVER (ORDER BY Salary DESC) AS rnk
    FROM Employees e
)
WHERE rnk <= 3;

 

EmployeeIDNameSalaryrnk

EmployeeID Name Salary rank
1 Alice 5000 1
2 Bob 4000 2
3 Carol 4000 2
4 Dave 3000 4

 

RANK() ํ•จ์ˆ˜๋Š” Salary๊ฐ€ ๊ฐ™์€ Bob๊ณผ Carol์—๊ฒŒ ๋™์ผํ•œ 2์ˆœ์œ„๋ฅผ ๋ถ€์—ฌํ•˜๊ณ , ๋‹ค์Œ ์ˆœ์œ„์ธ 3์„ ๊ฑด๋„ˆ๋›ฐ๊ณ  4๋ฅผ Dave์—๊ฒŒ ๋ถ€์—ฌ

DENSE_RANK() ์‚ฌ์šฉ ์˜ˆ์‹œ

SELECT *
FROM (
    SELECT e.*, DENSE_RANK() OVER (ORDER BY Salary DESC) AS rnk
    FROM Employees e
)
WHERE rnk <= 3;

 

EmployeeIDNameSalaryrnk

1 Alice 5000 1
2 Bob 4000 2
3 Carol 4000 2
4 Dave 3000 3

DENSE_RANK() ํ•จ์ˆ˜๋Š” Salary๊ฐ€ ๊ฐ™์€ Bob๊ณผ Carol์—๊ฒŒ ๋™์ผํ•œ 2์ˆœ์œ„๋ฅผ ๋ถ€์—ฌํ•˜๊ณ , ๋‹ค์Œ ์ˆœ์œ„๋ฅผ 3์œผ๋กœ ๋ถ€์—ฌํ•˜์—ฌ ์—ฐ์†์„ฑ์„ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค.

 

  • RANK(): ๋™์ผํ•œ ๊ฐ’์„ ๊ฐ€์ง„ ํ–‰๋“ค์ด ์žˆ์œผ๋ฉด ์ˆœ์œ„์— ๊ณต๋ฐฑ์ด ์ƒ๊น๋‹ˆ๋‹ค.
  • DENSE_RANK(): ๋™์ผํ•œ ๊ฐ’์„ ๊ฐ€์ง„ ํ–‰๋“ค์ด ์žˆ๋”๋ผ๋„ ์ˆœ์œ„์— ๊ณต๋ฐฑ์ด ์ƒ๊ธฐ์ง€ ์•Š๊ณ  ์—ฐ์†์ ์œผ๋กœ ๋ถ€์—ฌ๋ฉ๋‹ˆ๋‹ค.

 

๋‹จ, auto commit์€ false๋กœ ์„ค์ • ๋˜์–ด ์žˆ๋‹ค๋Š” ๋ง์€ sql server๋ผ๋Š” ๋ง..

oracle์€ ์ˆ˜์ •ํ›„์— createํ•˜๋ฉด ์ž๋™์œผ๋กœ ์ €์žฅ๋œ๋‹ค

    

ํ—ท๊ฐˆ๋ฆฌ๊ธฐ ์‰ฌ์šด ๋ฌธ์ œ...

ROWNUM ์„ ์ •๋ ฌ ์ „์— ์“ฐ๋ฉด ์•„๋ฌด ์˜๋ฏธ ์—†๋‹ค....

์ •๋‹ต์€ 3๋ฒˆ

 

' \d+', 'xxx', 1, 2 => ๋ฌธ์ž๋ฅผ xxx๋กœ ๋ฐ”๊พธ๋Š”๋ฐ ์ฒ˜์Œ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด์„œ 2๋ฒˆ์งธ ์œ„์น˜๊บผ๋ฅผ REPLACE ๋ฐ”๊ฟ”๋ผ

 

 

*** ๋…ธ๋žญ์ด ๋ชจ๋ฅด๋Š”๊ฑฐ

 

TCL :  ๋…ผ๋ฆฌ์ ์ธ ์ž‘์—…์˜ ๋‹จ์œ„๋ฅผ ๋ฌถ์–ด DML์— ์˜ํ•ด ์กฐ์ž‘๋œ ๊ฒฐ๊ณผ๋ฅผ ์ž‘์—… ๋‹จ์œ„(Transaction) ๋ณ„๋กœ ์ œ์–ดํ•˜๋Š” ๋ช…๋ น์–ด์ธ Commit, Rollback, Savepoint ๋“ฑ์ด ์—ฌ๊ธฐ์— ํ•ด๋‹นํ•˜๋ฉฐ, ์ผ๋ถ€์—์„œ๋Š” DCL๋กœ ๋ถ„๋ฅ˜ํ•˜๊ธฐ๋„ ํ•œ๋‹ค

 

UNIQUE๋Š” NULL ์ž…๋ ฅ์ด ๊ฐ€๋Šฅํ•˜๋‹ค!!! PK๋Š” ๋ถˆ๊ฐ€๋Šฅํ•จ ใ…‹ใ…‹ใ…‹

 

 

****  ๋…ธ๋žญ์ด ์ •๋ฆฌ

 

๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง

1. ๊ฐœ๋…์  ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง : ์ถ”์ƒํ™” ์ˆ˜์ค€์ด ๋†’๊ณ  ์—…๋ฌด์ค‘์‹ฌ์ ์ด๊ณ  ํฌ๊ด„์ ์ธ ์ˆ˜์ค€์˜ ๋ชจ๋ธ๋ง ์ง„ํ–‰, ์ „์‚ฌ์  ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง, EA ์ˆ˜๋ฆฝ์‹œ ๋งŽ์ด ์ด์šฉ

2. ๋…ผ๋ฆฌ์  ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง : ์‹œ์Šคํ…œ์œผ๋กœ ๊ตฌ์ถ•ํ•˜๊ณ ์ž ํ•˜๋Š” ์—…๋ฌด์— ๋Œ€ํ•ด Key ์†์„ฑ, ๊ด€๊ณ„ ๋“ฑ์„ ์ •ํ™•ํ•˜๊ฒŒ ํ‘œํ˜„, ์žฌ์‚ฌ์šฉ์„ฑ์ด ๋†’์Œ

3. ๋ฌผ๋ฆฌ์  ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง : ์‹ค์ œ๋กœ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ด์‹ํ•  ์ˆ˜ ์žˆ๋„๋ก ์„ฑ๋Šฅ, ์ €์žฅ ๋“ฑ ๋ฌผ๋ฆฌ์ ์ธ ์„ฑ๊ฒฉ์„ ๊ณ ๋ คํ•˜์—ฌ ์„ค๊ณ„ 

 

 

๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง์„ ํ•˜๋Š” ์ฃผ์š”ํ•œ ์ด์œ 

1. ์—…๋ฌด์ •๋ณด๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ๊ธฐ์ดˆ๊ฐ€ ๋˜๋Š” ์ •๋ณด๋“ค์— ๋Œ€ํ•ด ์ผ์ •ํ•œ ํ‘œ๊ธฐ๋ฒ•์— ์˜ํ•ด ํ‘œํ˜„ํ•จ์œผ๋กœ์จ ์ •๋ณด์‹œ์Šคํ…œ ๊ตฌ์ถ•์˜ ๋Œ€์ƒ์ด ๋˜๋Š” ์—…๋ฌด ๋‚ด์šฉ์„ ์ •ํ™•ํ•˜๊ฒŒ ๋ถ„์„ํ•˜๊ธฐ ์œ„ํ•ด์„œ

2. ๋ถ„์„๋œ ๋ชจ๋ธ์„ ๊ฐ€์ง€๊ณ  ์‹ค์ œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์ƒ์„ฑํ•˜์—ฌ ๊ฐœ๋ฐœ ๋ฐ ๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ์— ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ

 

=> ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง ์ด๋ผ๋Š” ๊ฒƒ์€ ๋‹จ์ง€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋งŒ์„ ๊ตฌ์ถ•ํ•˜๊ธฐ ์œ„ํ•œ ์šฉ๋„๋กœ ์“ฐ์ด๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ๋ฐ์ดํ„ฐ๋ชจ๋ธ๋ง ์ž์ฒด๋กœ์„œ ์—…๋ฌด๋ฅผ ์„ค๋ช…ํ•˜๊ณ  ๋ถ„์„ํ•˜๋Š” ๋ถ€๋ถ„์—์„œ๋„ ๋งค์šฐ ์ค‘์š”ํ•œ ์˜๋ฏธ๋ฅผ ๊ฐ€์ง

 

๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง ์œ ์˜์  : ์ค‘๋ณต, ๋น„์œ ์—ฐ์„ฑ, ๋น„์ผ๊ด€์„ฑ

 

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์Šคํ‚ค๋งˆ ๊ตฌ์กฐ 3๋‹จ๊ณ„

- ์™ธ๋ถ€ ์Šคํ‚ค๋งˆ : ์‚ฌ์šฉ์ž๊ฐ€ ๋ณด๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๋ถ€๋ถ„์  ๋ทฐ๋ฅผ ์ •์˜

- ๊ฐœ๋… ์Šคํ‚ค๋งˆ : ํ†ตํ•ฉ ๊ด€์ ์˜ ์Šคํ‚ค๋งˆ ๊ตฌ์กฐ๋ฅผ ํ‘œํ˜„ํ•œ ๊ฒƒ์œผ๋กœ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง์€ ํ†ตํ•ฉ๊ด€์ ์˜ ๋ทฐ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๊ฐœ๋… ์Šคํ‚ค๋งˆ๋ฅผ ๋งŒ๋“ค์–ด๊ฐ€๋Š” ๊ณผ์ •์ž„.

- ๋‚ด๋ถ€ ์Šคํ‚ค๋งˆ : ๋ฐ์ดํ„ฐ์˜ ๋ฌผ๋ฆฌ์  ์ €์žฅ ๊ตฌ์กฐ๋ฅผ ์ •์˜

 

ERD ์ž‘์„ฑ ์ˆœ์„œ

1. ์—”ํ„ฐํ‹ฐ๋ฅผ ๊ทธ๋ฆฐ๋‹ค

2. ์—”ํ„ฐํ‹ฐ๋ฅผ ์ ์ ˆํ•˜๊ฒŒ ๋ฐฐ์น˜ํ•œ๋‹ค

3. ์—”ํ„ฐํ‹ฐ ๊ฐ„ ๊ด€๊ณ„๋ฅผ ์„ค์ •ํ•œ๋‹ค

4. ๊ด€๊ณ„๋ช…์„ ๊ธฐ์ˆ ํ•œ๋‹ค

5, ๊ด€๊ณ„์˜ ์ฐธ์—ฌ๋„๋ฅผ ๊ธฐ์ˆ ํ•œ๋‹ค

6. ๊ด€๊ณ„์˜ ํ•„์ˆ˜์—ฌ๋ถ€๋ฅผ ๊ธฐ์ˆ ํ•œ๋‹ค

 

์—”ํ„ฐํ‹ฐ์˜ ํŠน์ง•

1.๋ฐ˜๋“œ์‹œ ํ•ด๋‹น ์—…๋ฌด์—์„œ ํ•„์š”ํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๊ณ ์ž ํ•˜๋Š” ์ •๋ณด์—ฌ์•ผ ํ•œ๋‹ค

2. ์œ ์ผํ•œ ์‹๋ณ„์ž์— ์˜ํ•ด ์‹๋ณ„์ด ๊ฐ€๋Šฅํ•ด์•ผ ํ•œ๋‹ค

3. ์˜์†์ ์œผ๋กœ ์กด์žฌํ•˜๋Š” (๋‘๊ฐœ ์ด์ƒ์˜)์ธ์Šคํ„ด์Šค์˜ ์ง‘ํ•ฉ์ด์–ด์•ผ ํ•œ๋‹ค

4. ์—”ํ„ฐํ‹ฐ๋Š” ์—…๋ฌด ํ”„๋กœ์„ธ์Šค์— ์˜ํ•ด ์ด์šฉ๋˜์–ด์•ผ ํ•œ๋‹ค

5. ์—”ํ„ฐํ‹ฐ๋Š” ๋ฐ˜๋“œ์‹œ ์†์„ฑ์ด ์žˆ์–ด์•ผ ํ•œ๋‹ค

6. ์—”ํ„ฐํ‹ฐ๋Š” ๋‹ค๋ฅธ ์—”ํ„ฐํ‹ฐ์™€ ์ตœ์†Œ ํ•œ ๊ฐœ ์ด์ƒ์˜ ๊ด€๊ณ„์•ผ ์žˆ์–ด์•ผ ํ•œ๋‹ค 

 

๊ธฐ๋ณธ์—”ํ„ฐํ‹ฐ(ํ‚ค์—”ํ„ฐํ‹ฐ) 

- ์›๋ž˜ ์กด์žฌํ•˜๋Š” ์ •๋ณด๋กœ์„œ ๋‹ค๋ฅธ ์—”ํ„ฐํ‹ฐ์™€์˜ ๊ด€๊ณ„์— ์˜ํ•ด ์ƒ์„ฑ๋˜์ง€ ์•Š๊ณ  ๋…๋ฆฝ์ ์œผ๋กœ ์ƒ์„ฑ์ด ๊ฐ€๋Šฅํ•˜๊ณ  ์ž์‹ ์€ ํƒ€ ์—”ํ„ฐํ‹ฐ์˜ ๋ถ€๋ชจ์˜ ์—ญํ• ์„ ํ•˜๊ฒŒ ๋œ๋‹ค

- ๋‹ค๋ฅธ ์—”ํ„ฐํ‹ฐ๋กœ๋ถ€ํ„ฐ ์ฃผ์‹๋ณ„์ž๋ฅผ ์ƒ์†๋ฐ›์ง€ ์•Š๊ณ  ์ž์‹ ์˜ ๊ณ ์œ ํ•œ ์ฃผ์‹๋ณ„์ž๋ฅผ ๊ฐ€์ง€๊ฒŒ ๋œ๋‹ค

- ์˜ˆ๋ฅผ ๋“ค์–ด ์‚ฌ์›, ๋ถ€์„œ, ๊ณ ๊ฐ...

-  vs) ์ค‘์‹ฌ์—”ํ„ฐํ‹ฐ(๋ฉ”์ธ์—”ํ„ฐํ‹ฐ) : ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์—์„œ ๋‹ค๋ฅธ ์—ฌ๋Ÿฌ ์—”ํ„ฐํ‹ฐ์™€ ๊ด€๊ณ„๋ฅผ ๋งบ๋Š” ์ค‘์‹ฌ์ ์ธ ์—ญํ• ์„ ํ•˜๋Š” ์—”ํ„ฐํ‹ฐ๋กœ ์—ฌ๋Ÿฌ ์—”ํ„ฐํ‹ฐ์™€์˜ ๊ด€๊ณ„๋ฅผ ๋งบ๊ณ  ๊ด€๊ณ„๋ฅผ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ์—ฐ๊ฒฐํ•œ๋‹ค

 

์†์„ฑ(Attribute) 

: ์—…๋ฌด์—์„œ ํ•„์š”๋กœ ํ•˜๋Š” ์ธ์Šคํ„ด์Šค์—์„œ ๊ด€๋ฆฌํ•˜๊ณ ์ž ํ•˜๋Š” ์˜๋ฏธ์ƒ ๋” ์ด์ƒ ๋ถ„๋ฆฌ๋˜์ง€ ์•Š๋Š” ์ตœ์†Œ์˜ ๋ฐ์ดํ„ฐ ๋‹จ์œ„

=> ์—…๋ฌด์ƒ ๊ด€๋ฆฌ๊ฐ€ ๊ฐ€๋Šฅํ•œ ์ตœ์†Œ์˜ ์˜๋ฏธ ๋‹จ์œ„(์—”ํ„ฐํ‹ฐ์˜ ํ•œ ๋ถ„์•ผ)

 

์†์„ฑ์˜ ํŠน์„ฑ์— ๋”ฐ๋ฅธ ๋ถ„๋ฅ˜

- ๊ธฐ๋ณธ์†์„ฑ :  ์—”ํ„ฐํ‹ฐ๊ฐ€ ๋ณธ์งˆ์ ์œผ๋กœ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ์†์„ฑ('๊ณ ๊ฐ' ์—”ํ„ฐํ‹ฐ์˜  '์ด๋ฆ„', '์ฃผ์†Œ', '์ „ํ™”๋ฒˆํ˜ธ')

- ์„ค๊ณ„ ์†์„ฑ : ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ค๊ณ„๋ฅผ ์œ„ํ•ด ์ถ”๊ฐ€๋œ ์†์„ฑ('์ฃผ๋ฌธ' ์—”ํ„ฐํ‹ฐ์˜ '์ฃผ๋ฌธ๋ฒˆํ˜ธ', '๊ณ ๊ฐID')

- ํŒŒ์ƒ ์†์„ฑ : ๋‹ค๋ฅธ ์†์„ฑ ๊ฐ’์—์„œ ๊ณ„์‚ฐ๋˜๊ฑฐ๋‚˜ ์œ ๋„๋˜๋Š” ์†์„ฑ, ์กฐํšŒํ•  ๋•Œ ๋น ๋ฅธ ์„ฑ๋Šฅ์„ ๋‚ด๋„๋ก ํ•จ('์ฃผ๋ฌธ' ์—”ํ„ฐํ‹ฐ์˜ ์ด๊ธˆ์•ก)

 

 ์†์„ฑ์˜ ๋„๋ฉ”์ธ

:  ๊ฐ ์†์„ฑ์€ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋Š” ๊ฐ’์˜ ๋ฒ”์œ„๊ฐ€ ์žˆ๋Š”๋ฐ ์ด๋ฅผ ์†์„ฑ์˜ ๋„๋ฉ”์ธ์ด๋ผํ•˜๋ฉฐ, ์—”ํ„ฐํ‹ฐ ๋‚ด์—์„œ ์†์„ฑ์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐํƒ€์ž…๊ณผ ํฌ๊ธฐ ๊ทธ๋ฆฌ๊ณ  ์ œ์•ฝ์‚ฌํ•ญ์„ ์ €์žฅํ•˜๋Š” ๊ฒƒ

 

๋‘๊ฐœ์˜ ์—”ํ„ฐํ‹ฐ ์‚ฌ์ด์— ์ฒดํฌํ•ด์•ผ ํ•  ์‚ฌํ•ญ

1. ๋‘ ๊ฐœ์˜  ์—”ํ„ฐํ‹ฐ ์‚ฌ์ด์— ๊ด€์‹ฌ์žˆ๋Š” ์—ฐ๊ด€๊ทœ์น™์ด ์กด์žฌํ•˜๋Š”๊ฐ€?

2. ๋‘ ๊ฐœ์œ ์—”ํ„ฐํ‹ฐ ์‚ฌ์ด์— ์ •๋ณด์˜ ์กฐํ•ฉ์ด ๋ฐœ์ƒํ•˜๋Š”๊ฐ€?

3. ์—…๋ฌด๊ธฐ์ˆ ์„œ, ์žฅํ‘œ์— ๊ด€๊ณ„์—ฐ๊ฒฐ์— ๋Œ€ํ•œ ๊ทœ์น™์ด ์„œ์ˆ ๋˜์–ด ์žˆ๋Š”๊ฐ€?

4. ์—…๋ฌด๊ธฐ์ˆ ์„œ, ์žฅํ‘œ์— ๊ด€๊ณ„์—ฐ๊ฒฐ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๋Š” ๋™์‚ฌ๊ฐ€ ์žˆ๋Š”๊ฐ€?

 

์ฃผ์‹๋ณ„์ž๋ฅผ ์ €์žฅํ•  ๋•Œ ๊ณ ๋ คํ•ด์•ผ ํ•  ์‚ฌํ•ญ

- ์ฃผ์‹๋ณ„์ž์— ์˜ํ•ด ์—”ํ„ฐํ‹ฐ๋‚ด์— ๋ชจ๋“  ์ธ์Šคํ„ด์Šค๋“ค์ด ์œ ์ผํ•˜๊ฒŒ ๊ตฌ๋ถ„๋˜์–ด์•ผ ํ•œ๋‹ค(์œ ์ผ์„ฑ)

- ์ฃผ์‹๋ณ„์ž๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ์†์„ฑ์˜ ์ˆ˜๋Š” ์œ ์ผ์„ฑ์„ ๋งŒ์กฑํ•˜๋Š” ์ตœ์†Œ์˜ ์ˆ˜๊ฐ€ ๋˜์–ด์•ผ ํ•œ๋‹ค(์ตœ์†Œ์„ฑ)

- ์ง€์ •๋œ ์ฃผ์‹๋ณ„์ž์˜ ๊ฐ’์€ ์ž์ฃผ ๋ณ€ํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์ด์–ด์•ผ ํ•œ๋‹ค(๋ถˆ๋ณ€์„ฑ)

- ์ฃผ์‹๋ณ„์ž๊ฐ€ ์ง€์ •์ด ๋˜๋ฉด ๋ฐ˜๋“œ์‹œ ๊ฐ’์ด ๋“ค์–ด์™€์•ผ ํ•œ๋‹ค(์กด์žฌ์„ฑ)                                                                                                                                                                                                                                                                              

์‹๋ณ„์ž์˜ ์ข…๋ฅ˜

- ์—”ํ„ฐํ‹ฐ ๋‚ด์—์„œ ๋Œ€ํ‘œ์„ฑ์„ ๊ฐ€์ง€๋Š”๊ฐ€์— ๋”ฐ๋ผ ์ฃผ์‹๋ณ„์ž์™€ ๋ณด์กฐ์‹๋ณ„์ž๋กœ ๊ตฌ๋ถ„

- ์—”ํ„ฐํ‹ฐ ๋‚ด์—์„œ ์Šค์Šค๋กœ ์ƒ์„ฑ๋˜์—ˆ๋Š”์ง€ ์—ฌ๋ถ€์— ๋”ฐ๋ผ ๋‚ด๋ถ€์‹๋ณ„์ž์™€ ์™ธ๋ถ€์‹๋ณ„์ž๋กœ ๊ตฌ๋ถ„

- ๋‹จ์ผ ์†์„ฑ์œผ๋กœ ์‹๋ณ„์ด ๋˜๋Š”๊ฐ€์— ๋”ฐ๋ผ ๋‹จ์ผ์‹๋ณ„์ž์™€ ๋ณตํ•ฉ ์‹๋ณ„์ž๋กœ ๊ตฌ๋ถ„

- ์›๋ž˜ ์—…๋ฌด์ ์œผ๋กœ ์˜๋ฏธ๊ฐ€ ์žˆ๋˜ ์‹๋ณ„์ž ์†์„ฑ์„ ๋Œ€์ฒดํ•˜์—ฌ ์ผ๋ จ๋ฒˆํ˜ธ์™€ ๊ฐ™์ด ์ƒˆ๋กญ๊ฒŒ ๋งŒ๋“  ์‹๋ณ„์ž๋ฅผ ๊ตฌ๋ถ„ํ•˜๊ธฐ ์œ„ํ•ด ๋ณธ์งˆ์‹๋ณ„์ž์™€ ์ธ์กฐ์‹๋ณ„์ž๋กœ ๊ตฌ๋ถ„

 

์„ฑ๋Šฅ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง ์ˆ˜ํ–‰ ์ ˆ์ฐจ์— ๋Œ€ํ•œ ์„ค๋ช…..

1. ๋ฐ์ดํ„ฐ๋ชจ๋ธ๋ง์„ ํ•  ๋•Œ ์ •๊ทœํ™”๋ฅผ ์ •ํ™•ํ•˜๊ฒŒ ์ˆ˜ํ–‰

2. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์šฉ๋Ÿ‰์‚ฐ์ •์„ ์ˆ˜ํ–‰

3. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋ฐœ์ƒ๋˜๋Š” ํŠธ๋žœ์žญ์…˜์˜ ์œ ํ˜•์„ ํŒŒ์•…

4. ์šฉ๋Ÿ‰๊ณผ ํŠธ๋žœ์žญ์…˜ ์œ ํ˜•์— ๋”ฐ๋ผ ๋ฐ˜์ •๊ทœํ™”๋ฅผ ์ˆ˜ํ–‰

5. ์ด๋ ฅ๋ชจ๋ธ์˜ ์กฐ์ •, PK/FK ์กฐ์ •, ์Šˆํผ ํƒ€์ž…/์„œ๋ธŒํƒ€์ž… ์กฐ์ • ๋“ฑ์„ ์ˆ˜ํ–‰

6. ์„ฑ๋Šฅ๊ด€์ ์—์„œ ๋ฐ์ดํ„ฐ๋ชจ๋ธ์„ ๊ฒ€์ฆ                                                                                                                                         

 

 

 

728x90
๋ฐ˜์‘ํ˜•

+ Recent posts