์ด ๋ฌธ์„œ์˜ ์›๋ณธ์€ ์™ธ๋ถ€ ์œ„ํ‚ค์—์„œ ๊ฐ€์ ธ์™”์Šต๋‹ˆ๋‹ค.
1. ๊ฐœ์š”2. ์—ฌ๋‹ด3. dll ์˜ค๋ฅ˜


Dynamic Link Library.

1. ๊ฐœ์š”[ํŽธ์ง‘]

๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ž€ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์—์„œ ์ž์ฃผ ์“ฐ๊ณ  ๊ธฐ์ดˆ์ ์ธ ํ•จ์ˆ˜๋“ค์„ ์ค‘๋ณต ๊ฐœ๋ฐœํ•˜๋Š” ๊ฒƒ์„ ํ”ผํ•˜๊ธฐ ์œ„ํ•ด์„œ ํ‘œ์ค€ํ™”๋œ ํ•จ์ˆ˜ ๋ฐ ๋ฐ์ดํ„ฐ ํƒ€์ž…์„ ๋งŒ๋“ค์–ด์„œ ๋ชจ์•„ ๋†“์€ ๊ฒƒ์ด๋‹ค. ์ด๋Ÿฐ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ์–ธ์ œ ๋ฉ”์ธ ํ”„๋กœ๊ทธ๋žจ์— ์—ฐ๊ฒฐํ•˜๋А๋ƒ์— ๋”ฐ๋ผ์„œ Static Link์™€ Dynamic Link๋กœ ๋‚˜๋‰˜๋ฉฐ, DLL์€ ์ด ์ค‘ ํ›„์ž๋ฅผ ๋œปํ•œ๋‹ค.

์Šคํƒœํ‹ฑ ๋งํฌ๋Š” ์ปดํŒŒ์ผ ์‹œ์ ์— ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ๋ง์ปค์— ์˜ํ•ด ์—ฐ๊ฒฐ๋˜์–ด ์‹คํ–‰ ํŒŒ์ผ์˜ ์ผ๋ถ€๋ถ„์ด ๋œ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋‹ค์ด๋‚˜๋ฏน ๋งํฌ๋Š” ๊ฐ ์‹คํ–‰ ํŒŒ์ผ์—์„œ ํ•ด๋‹น ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉ ์‹œ์—๋งŒ, ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ํŒŒ์ผ์„ ์ฐธ์กฐํ•˜์—ฌ(ํ˜น์€ ๋‹ค์šด๋กœ๋“œ๋ฐ›์•„) ๊ธฐ๋Šฅ์„ ํ˜ธ์ถœํ•œ๋‹ค.

2. ์—ฌ๋‹ด[ํŽธ์ง‘]

๊ฐœ๋ฐœ์ž๋“ค์€ ์ข‹์•„ํ•˜์ง€๋งŒ[1][2], ์œ ์ €๋“ค์€ ๊ฒ๋‚˜๊ฒŒ ์‹ซ์–ดํ•œ๋‹ค.(...) ์•„๋ฌด๋ž˜๋„ ๋กœ๋”ฉ ์‹œ๊ฐ„์ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๊ทธ๋Ÿฐ ๋“ฏ. ์ผ๋ถ€ ํ”„๋กœ๊ทธ๋žจ์€ dll์ด ์—†์–ด์„œ ์—๋Ÿฌ๋ฅผ ๋‚ด๋ฑ‰๊ธฐ๋„ ํ•œ๋‹ค NT 6.x ์ด์ƒ์˜ ํ™˜๊ฒฝ์—์„œ Direct X 9 ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ฌธ์ œ๋กœ ์—๋Ÿฌ๋ฅผ ๋„์šด๋‹ค).

3. dll ์˜ค๋ฅ˜[ํŽธ์ง‘]

๊ด€๋ จ๋ฌธ์„œ : ์ปดํ“จํ„ฐ ๊ณ ์žฅ ์ •๋ณด

dll ์˜ค๋ฅ˜์— ๊ด€ํ•ด์„œ ๊ฒ€์ƒ‰ํ•˜๋ฉด ํ•ด๋‹น dll ํŒŒ์ผ์„ ๋”ฐ๋กœ ๋‹ค์šด๋ฐ›์œผ๋ผ๋Š” ๊ธ€์„ ๋งŽ์ด ๋ณผ ์ˆ˜ ์žˆ๋Š”๋ฐ ์ฃผ๋กœ dll ํŒŒ์ผ์„ ์ œ๊ณตํ•˜๋Š” ์‚ฌ์ดํŠธ๋กœ ๊ฐ€๋ผ๊ณ  ํ•œ๋‹ค. ํ•˜์ง€๋งŒ ๊ทธ๋Ÿฐ ์‚ฌ์ดํŠธ์— ์žˆ๋Š” ํŒŒ์ผ๋“ค์˜ ๊ฒฝ์šฐ ์ตœ์‹  ๋ฒ„์ „์ด ์•„๋‹Œ ๊ตฌ ๋ฒ„์ „์œผ๋กœ ํ•ด๊ฒฐ์ด ์•ˆ๋  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— dll ํŒŒ์ผ์„ ๋”ฐ๋กœ ๊ตฌํ•˜๊ธฐ๋ณด๋‹ค๋Š” ํ•ด๋‹น dll ํŒŒ์ผ์ด ํฌํ•จ๋œ ๋“œ๋ผ์ด๋ฒ„๋ฅผ ์žฌ์„ค์น˜ํ•˜๋Š”๊ฒŒ ๋‚ซ๋‹ค.
  • ntdll.dll ์˜ appcrash
์ด ํŒŒ์ผ์€ ๋‹ค์–‘ํ•œ ๊ณณ์—์„œ ์˜ค๋ฅ˜๋ฅผ ์ผ์œผํ‚ค๋ฉฐ ์ƒ๋‹นํžˆ ๊ณจ๋•Œ๋ฆฐ๋‹ค. ์ธํ„ฐ๋„ท ์ต์Šคํ”Œ๋กœ๋Ÿฌ ์˜ค๋ฅ˜์˜ ํ•ด๊ฒฐ๋ฐฉ๋ฒ•์œผ๋กœ๋Š” ๋‹ค์Œ์ด ์žˆ๋‹ค.
  1. ์—ฌ๊ธฐ์ฒ˜๋Ÿผ ์ตœ๊ทผ์— ์ˆ˜์ •๋œ ํ”„๋กœ๊ทธ๋žจ์„ ์‚ญ์ œํ•ด๋ณด๊ฑฐ๋‚˜ ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ์˜ HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Browser Helper Objects ํ•˜๋‹จ์˜ ๊ฒฝ๋กœ๋“ค์„ ์‚ญ์ œํ•ด์ค€๋‹ค.
    2. ์œˆ๋„ 7 ํ™˜๊ฒฝ์—์„œ IE 11๊ณผ ํ”Œ๋ž˜์‹œ๊ฐ€ ๋™์‹œ์— ์„ค์น˜๋˜์–ด ์žˆ์„ ๊ฒฝ์šฐ ์ธํ„ฐ๋„ท ์‹คํ–‰์‹œ ํ”Œ๋ž˜์‹œ๊ฐ€ ํฌํ•จ๋œ ํŽ˜์ด์ง€์—์„œ ์˜ค๋ฅ˜๋ฅผ ์ผ์œผํ‚จ๋‹ค. ์ด ๊ฒฝ์šฐ IE 11์„ ๋กค๋ฐฑํ•˜๋ฉด ๋œ๋‹ค.
  • d3dx9_#(์ˆซ์ž).dll์ด ์—†์Œ
    ์ธํ„ฐ๋„ท์—์„œ d3dx9_(์•„๋ฌด ์ˆซ์ž).dll ๊ฒ€์ƒ‰ํ•ด์„œ ๋‹ค์šด๋ฐ›๊ณ  ์ด๋ฆ„์„ ํ•ด๋‹น ์ˆซ์ž๋กœ ๋ฐ”๊ฟ” ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰์‹œํ‚ฌ ํด๋”๋‚˜ %SystemRoot%(C:WindowsSystem32)์— ๋„ฃ์œผ๋ฉด ๋œ๋‹ค. ์ด๊ฒƒ๋„ ๋งˆํŠธ๋ฃŒ์‹œ์นด ๋งˆ๋ƒฅ ์—ฌ๋Ÿฌ ๊ฐœ๊ฐ€ ๋œจ๊ธฐ ์‹œ์ž‘ํ•˜๋ฉด ๊ทธ๋ƒฅ ๋‹ค์ด๋ ‰ํŠธX๋ฅผ ์žฌ์„ค์น˜ํ•˜์ž. (์ด ๊ฒฝ์šฐ์—๋Š” ๋‹ค์ด๋ ‰ํŠธX 9)

[1] ์ผ๋‹จ ์ปดํŒŒ์ผ ์‹œ๊ฐ„์ด ์ค„์–ด๋“ ๋‹ค. ๋˜, ํƒ€์‚ฌ ํ”„๋กœ๊ทธ๋žจ์— ์• ๋“œ์˜จ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•  ๋•Œ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ์ˆจ๊ธธ ์ˆ˜ ์žˆ๋‹ค.
[2] ๋˜ํ•œ ํ˜‘๋ ฅ๊ฐœ๋ฐœ์‹œ ๊ฐœ๋ฐœํ™˜๊ฒฝ์˜ ํ†ต์ผ ์—†์ด ๋ชจ๋“ˆ๋ณ„๋กœ ์ž‘์—…์ด ์šฉ์ดํ•˜๊ณ , ์†Œ์Šค์ฝ”๋“œ ๊ด€๋ฆฌ์—๋„ ํŽธํ•˜๋‹ค.