์ธํฐํ์ด์ค ๋ณด์์ ์ํด ๋คํธ์ํฌ ์์ญ์ ์ ์ฉ๋ ์ ์๋ ์๋ฃจ์ ๊ณผ ๊ฑฐ๋ฆฌ๊ฐ ๋จผ ๊ฒ์? |
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)๋? |
์ฐจ์ : ์ต๋ ์์๋ ธ๋ ์
ํธ๋ฆฌ์ ์ฐจ์ : ์ ์ฒด ํธ๋ฆฌ ์ค์ ๊ฐ์ฅ ๋ง์ ์ฐจ์