Metasploit/Vulnerability

JSON ํ•œ ์กฐ๊ฐ์— ํƒ€์ž… ์ด๋ฆ„์ด ๋ถ™์–ด ์žˆ์„ ๋•Œ — Ajax.NET Professional์ด ๋†“์นœ ๊ฒฝ๊ณ„์„ 

๐“›๐“พ๐“ฌ๐“ฎ๐“ฝ๐“ฎ_๐“ข๐“ฝ๐“ฎ๐“ต๐“ต๐“ช 2026. 8. 27. 08:01
728x90
๋ฐ˜์‘ํ˜•
์ด๋ฏธ์ง€ ์ถœ์ฒ˜: CISA KEV

์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์„œ๋ฒ„๋กœ ๋ณด๋‚ด๋Š” ๊ฐ’์€ ๊ธฐ๋ณธ์ ์œผ๋กœ "๋ฐ์ดํ„ฐ"์—ฌ์•ผ ํ•จ. ๊ทธ๋Ÿฐ๋ฐ ๊ทธ ๋ฐ์ดํ„ฐ ์•ˆ์— "์ด๊ฑธ ์–ด๋–ค ํด๋ž˜์Šค๋กœ ๋งŒ๋“ค์–ด๋ผ"๋ผ๋Š” ์ง€์‹œ๊ฐ€ ์„ž์—ฌ ๋“ค์–ด๊ฐˆ ์ˆ˜ ์žˆ๋‹ค๋ฉด, ๊ทธ ์ˆœ๊ฐ„๋ถ€ํ„ฐ ๊ทธ๊ฑด ๋ฐ์ดํ„ฐ๊ฐ€ ์•„๋‹ˆ๋ผ ๋ช…๋ น์ด ๋จ. CVE-2021-23758์€ ๋ฐ”๋กœ ๊ทธ ๊ฒฝ๊ณ„์„ ์ด ํ๋ ค์กŒ์„ ๋•Œ ๋ฌด์Šจ ์ผ์ด ๋ฒŒ์–ด์ง€๋Š”์ง€ ๋ณด์—ฌ์ฃผ๋Š” ์‚ฌ๋ก€์ž„.

ํ•ต์‹ฌ ์š”์•ฝ
  • Ajax.NET Professional(AjaxPro)์ด ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๋ณด๋‚ธ JSON์„ ์‹ ๋ขฐํ•˜์ง€ ์•Š๋Š” ์ƒํƒœ๋กœ ์—ญ์ง๋ ฌํ™”ํ•˜๋ฉด์„œ, ๊ณต๊ฒฉ์ž๊ฐ€ ์ง€์ •ํ•œ ํƒ€์ž…๊นŒ์ง€ ๋งŒ๋“ค์–ด์ง€๋Š” ๋ฌธ์ œ์ž„.
  • ํ•ต์‹ฌ ์œ„ํ—˜์€ ์›๊ฒฉ ์ฝ”๋“œ ์‹คํ–‰์œผ๋กœ, ์ธ์ฆ์ด ํ•„์š” ์—†๋Š” AjaxPro ์—”๋“œํฌ์ธํŠธ๊ฐ€ ์™ธ๋ถ€์— ์—ด๋ ค ์žˆ์œผ๋ฉด ์œ„ํ—˜๋„๊ฐ€ ๊ธ‰๊ฒฉํžˆ ์˜ฌ๋ผ๊ฐ.
  • ๋ฐฉ์–ด๋Š” ์„ธ ๊ฐ€์ง€ — ์ตœ์‹  ๋ฒ„์ „ ๋ฐ˜์˜, AjaxPro ํ•ธ๋“ค๋Ÿฌ ๊ฒฝ๋กœ ๋…ธ์ถœ ํ†ต์ œ, ๊ทธ๋ฆฌ๊ณ  ์š”์ฒญ ๋ณธ๋ฌธ์— ํƒ€์ž… ์ง€์‹œ์ž๊ฐ€ ์„ž์—ฌ ๋“ค์–ด์˜ค๋Š”์ง€ ํƒ์ง€ํ•˜๋Š” ๊ฒƒ.

AjaxPro๊ฐ€ ํ•˜๋˜ ์ผ

Ajax.NET Professional์€ ๊ฝค ์˜ค๋ž˜๋œ .NET ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ž„. AJAX๋ผ๋Š” ๋ง์ด ์œ ํ–‰ํ•˜๋˜ ์‹œ์ ˆ, ๋ธŒ๋ผ์šฐ์ € ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ ์„œ๋ฒ„์˜ C# ๋ฉ”์„œ๋“œ๋ฅผ ๊ฑฐ์˜ ์ง์ ‘ ํ˜ธ์ถœํ•˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ์“ฐ๊ฒŒ ํ•ด์ฃผ๋Š” ๊ฒŒ ๋ชฉ์ ์ด์—ˆ์Œ. ๊ฐœ๋ฐœ์ž๋Š” ๋ฉ”์„œ๋“œ์— ํŠน์„ฑ(attribute) ํ•˜๋‚˜๋งŒ ๋ถ™์ด๋ฉด ๋˜๊ณ , ๋‚˜๋จธ์ง€ ๋ฐฐ๊ด€ ์ž‘์—… — ์š”์ฒญ์„ ๋ฐ›์•„์„œ ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ํŒŒ์‹ฑํ•˜๊ณ  ์‹ค์ œ ๋ฉ”์„œ๋“œ์— ๋„˜๊ฒจ์ฃผ๋Š” ์ผ — ์€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ์•Œ์•„์„œ ํ•ด์คฌ์Œ.

ํŽธ์˜์„ฑ ์ž์ฒด๋Š” ํ›Œ๋ฅญํ–ˆ์Œ. ๋ฌธ์ œ๋Š” ๊ทธ "ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ํŒŒ์‹ฑํ•˜๋Š”" ๋‹จ๊ณ„์— ์žˆ์—ˆ์Œ. C# ๋ฉ”์„œ๋“œ์˜ ์ธ์ž๋Š” ๋ฌธ์ž์—ด์ด๋‚˜ ์ˆซ์ž๋งŒ ์žˆ๋Š” ๊ฒŒ ์•„๋‹ˆ๋ผ ์ž„์˜์˜ ๊ฐ์ฒด์ผ ์ˆ˜๋„ ์žˆ์Œ. ๊ทธ๋ž˜์„œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ๋“ค์–ด์˜จ JSON์„ ์ ๋‹นํ•œ .NET ๊ฐ์ฒด๋กœ ๋˜์‚ด๋ ค๋‚ด๋Š” ๊ธฐ๋Šฅ์„ ๊ฐ–๊ณ  ์žˆ์–ด์•ผ ํ–ˆ๊ณ , ์ด๋•Œ ์–ด๋–ค ํƒ€์ž…์œผ๋กœ ๋˜์‚ด๋ฆด์ง€๋ฅผ ์š”์ฒญ ์ชฝ ์ •๋ณด๋กœ ํŒ๋‹จํ•˜๋Š” ๊ตฌ์กฐ๊ฐ€ ๋งŒ๋“ค์–ด์กŒ์Œ. ์—ฌ๊ธฐ์„œ ์‹ ๋ขฐ ๊ฒฝ๊ณ„๊ฐ€ ๋ฌด๋„ˆ์ง.

์—ญ์ง๋ ฌํ™”๊ฐ€ ์œ„ํ—˜ํ•ด์ง€๋Š” ์ง€์ 

์—ญ์ง๋ ฌํ™” ์ž์ฒด๋Š” ์ฃ„๊ฐ€ ์—†์Œ. ์œ„ํ—˜ํ•œ ๊ฑด "๋ฐ”์ดํŠธ ๋ญ‰์น˜๋ฅผ ๊ฐ์ฒด๋กœ ๋˜๋Œ๋ฆฌ๋Š” ๊ณผ์ •์—์„œ ์ฝ”๋“œ๊ฐ€ ์‹คํ–‰๋œ๋‹ค"๋Š” ํŠน์„ฑ์ž„. .NET์ด๋“  ์ž๋ฐ”๋“  ํŒŒ์ด์ฌ์ด๋“ , ๊ฐ์ฒด๋ฅผ ๋ณต์›ํ•  ๋•Œ๋Š” ์ƒ์„ฑ์ž·์„ธํ„ฐ·์ฝœ๋ฐฑ ๊ฐ™์€ ๊ฒƒ๋“ค์ด ์ž๋™์œผ๋กœ ๋Œ์•„๊ฐ. ๊ณต๊ฒฉ์ž๊ฐ€ ๋ณต์›๋  ํƒ€์ž…์„ ๊ณ ๋ฅผ ์ˆ˜ ์žˆ๊ฒŒ ๋˜๋ฉด, ์ด์•ผ๊ธฐ๋Š” ์ด๋ ‡๊ฒŒ ํ˜๋Ÿฌ๊ฐ.

  • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ๋กœ๋“œํ•œ ๋ชจ๋“  ์–ด์…ˆ๋ธ”๋ฆฌ์—์„œ "๋ณต์›๋˜๋Š” ์ˆœ๊ฐ„ ๋ญ”๊ฐ€๋ฅผ ์‹คํ–‰ํ•˜๋Š”" ํด๋ž˜์Šค๋ฅผ ๋’ค์ง. ์ด๋Ÿฐ ๊ฑธ ๊ฐ€์ ฏ(gadget)์ด๋ผ ๋ถ€๋ฆ„.
  • ๊ทธ ๊ฐ€์ ฏ์˜ ํ”„๋กœํผํ‹ฐ๋ฅผ ์›ํ•˜๋Š” ๊ฐ’์œผ๋กœ ์ฑ„์šด JSON์„ ๋งŒ๋“ค์–ด ๋ณด๋ƒ„.
  • ์„œ๋ฒ„๊ฐ€ ๊ทธ JSON์„ ๊ฐ์ฒด๋กœ ๋˜์‚ด๋ฆฌ๋Š” ์ˆœ๊ฐ„, ๊ฐœ๋ฐœ์ž๊ฐ€ ์˜๋„ํ•œ ์  ์—†๋Š” ์ฝ”๋“œ ๊ฒฝ๋กœ๊ฐ€ ๋ฐœ๋™๋จ.

๊ฐœ๋…์ ์œผ๋กœ๋งŒ ์งš์ž๋ฉด ์ด๊ฒŒ ์ „๋ถ€์ž„. ์‹ค์ œ ๊ฐ€์ ฏ ์ฒด์ธ์€ ํ”„๋ ˆ์ž„์›Œํฌ ๋ฒ„์ „๊ณผ ๋กœ๋“œ๋œ ์–ด์…ˆ๋ธ”๋ฆฌ ๊ตฌ์„ฑ์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง€๋ฏ€๋กœ ์—ฌ๊ธฐ์„  ๋‹ค๋ฃจ์ง€ ์•Š์Œ. ์ค‘์š”ํ•œ ๊ฑด "๊ณต๊ฒฉ์ž๊ฐ€ ํƒ€์ž…์„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋Š”๊ฐ€"๋ผ๋Š” ์งˆ๋ฌธ ํ•˜๋‚˜๊ฐ€ ์ทจ์•ฝ/์•ˆ์ „์„ ๊ฐ€๋ฅธ๋‹ค๋Š” ์‚ฌ์‹ค์ž„.

๋‚ด ํ™˜๊ฒฝ์— ์ด๊ฒŒ ์žˆ๋Š”์ง€๋ถ€ํ„ฐ

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

  • ํŒŒ์ผ ํ”์ : ๋ฐฐํฌ ๋””๋ ‰ํ„ฐ๋ฆฌ์—์„œ AjaxPro ๊ด€๋ จ DLL์ด ์žˆ๋Š”์ง€ ํ™•์ธ. bin ํด๋”๋ฅผ ๋’ค์ง€๋Š” ๊ฒŒ ๊ฐ€์žฅ ๋น ๋ฆ„.
  • ์„ค์ • ํ”์ : web.config์˜ httpHandlers ๋˜๋Š” handlers ์„น์…˜์— ajaxpro ๊ฒฝ๋กœ๊ฐ€ ๋“ฑ๋ก๋˜์–ด ์žˆ๋Š”์ง€ ํ™•์ธ. ๋“ฑ๋ก๋ผ ์žˆ๋‹ค๋ฉด ๊ทธ ๊ฒฝ๋กœ๊ฐ€ ๊ณง ๊ณต๊ฒฉ ํ‘œ๋ฉด์ž„.
  • ํŠธ๋ž˜ํ”ฝ ํ”์ : ์›น ์„œ๋ฒ„ ์•ก์„ธ์Šค ๋กœ๊ทธ์—์„œ /ajaxpro/ ํ˜•ํƒœ์˜ ๊ฒฝ๋กœ๊ฐ€ ์ฐํžˆ๋Š”์ง€ ๊ฒ€์ƒ‰. ๊ฐœ๋ฐœ์ž๋„ ์žŠ์€ ๊ธฐ๋Šฅ์ด ๋กœ๊ทธ์—๋Š” ๋‚จ์•„ ์žˆ๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Œ.
  • ์ฐธ์กฐ ํ”์ : ์†Œ์Šค๊ฐ€ ์žˆ๋‹ค๋ฉด ํ”„๋กœ์ ํŠธ ํŒŒ์ผ๊ณผ ํŒจํ‚ค์ง€ ๋ชฉ๋ก์—์„œ ์ฐธ์กฐ๋ฅผ ํ™•์ธ. ์ง์ ‘ ๋„ฃ์€ ๊ฒŒ ์•„๋‹ˆ๋ผ ๋‹ค๋ฅธ ์ปดํฌ๋„ŒํŠธ๊ฐ€ ๋Œ๊ณ  ๋“ค์–ด์˜จ ๊ฒฝ์šฐ๋„ ์žˆ์Œ.

๊ฐœ์ธ์ ์œผ๋กœ๋Š” ์„ธ ๋ฒˆ์งธ ํ•ญ๋ชฉ์„ ์ œ์ผ ๋จผ์ € ํ•ด๋ณด๋Š” ๊ฑธ ์ถ”์ฒœํ•จ. ์ž์‚ฐ ๋ชฉ๋ก์ด ๋ถ€์ •ํ™•ํ•œ ์กฐ์ง์ผ์ˆ˜๋ก, ์‚ฌ๋žŒ ๊ธฐ์–ต๋ณด๋‹ค ๋กœ๊ทธ๊ฐ€ ์ •์งํ•˜๊ธฐ ๋•Œ๋ฌธ์ž„.

ํƒ์ง€ ๊ทœ์น™์„ ์–ด๋””์— ๊ฑธ ๊ฒƒ์ธ๊ฐ€

์ด ๋ถ€๋ฅ˜์˜ ์ทจ์•ฝ์ ์€ "์š”์ฒญ ๋ณธ๋ฌธ ์•ˆ์— ํƒ€์ž… ์ด๋ฆ„์ด ์„ž์—ฌ ์žˆ๋‹ค"๋Š” ์•„์ฃผ ํŠน์ง•์ ์ธ ์‹ ํ˜ธ๋ฅผ ๋‚จ๊น€. ์ •์ƒ์ ์ธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐ์ดํ„ฐ์—๋Š” .NET ํƒ€์ž…์˜ ์ •๊ทœํ™”๋œ ์ด๋ฆ„์ด๋‚˜ ์–ด์…ˆ๋ธ”๋ฆฌ ์ •๋ณด๊ฐ€ ๋“ค์–ด๊ฐˆ ์ด์œ ๊ฐ€ ๊ฑฐ์˜ ์—†์Œ. ๊ทธ๋ž˜์„œ ํƒ์ง€๋Š” ๋‹ค์Œ ์ถ•์œผ๋กœ ์„ธ์šฐ๋ฉด ๋จ.

  • ๋ณธ๋ฌธ ํŒจํ„ด: POST ๋ณธ๋ฌธ์— __type, $type ๊ฐ™์€ ํƒ€์ž… ์ง€์‹œ ํ‚ค๋‚˜ System.์œผ๋กœ ์‹œ์ž‘ํ•˜๋Š” ์ •๊ทœํ™” ํƒ€์ž… ๋ฌธ์ž์—ด, Assembly·Culture=·PublicKeyToken= ๊ฐ™์€ ์–ด์…ˆ๋ธ”๋ฆฌ ์‹๋ณ„ ๋ฌธ์ž์—ด์ด ์„ž์—ฌ ๋“ค์–ด์˜ค๋Š” ๊ฒฝ์šฐ.
  • ๊ฒฝ๋กœ ๊ฒฐํ•ฉ: ์œ„ ํŒจํ„ด์ด AjaxPro ํ•ธ๋“ค๋Ÿฌ ๊ฒฝ๋กœ๋กœ ํ–ฅํ•˜๋Š” ์š”์ฒญ์—์„œ ๋ฐœ์ƒํ•˜๋ฉด ์šฐ์„ ์ˆœ์œ„๋ฅผ ํฌ๊ฒŒ ์˜ฌ๋ฆผ. ๊ฒฝ๋กœ์™€ ๋ณธ๋ฌธ์„ ํ•จ๊ป˜ ๋ณด๋Š” ๊ฒŒ ์˜คํƒ์„ ์ค„์ด๋Š” ํ•ต์‹ฌ์ž„.
  • ํ›„ํ–‰ ํ–‰์œ„: w3wp.exe ๊ฐ™์€ IIS ์›Œ์ปค ํ”„๋กœ์„ธ์Šค๊ฐ€ cmd.exe๋‚˜ powershell.exe๋ฅผ ์ž์‹์œผ๋กœ ๋„์šฐ๋Š” ์ˆœ๊ฐ„. ์—ญ์ง๋ ฌํ™” ๊ณต๊ฒฉ์˜ ์„ฑ๊ณต ์—ฌ๋ถ€๋Š” ์‚ฌ์‹ค ์ด ์ง€์ ์—์„œ ๊ฐ€์žฅ ํ™•์‹คํ•˜๊ฒŒ ๋“œ๋Ÿฌ๋‚จ.
  • ๋‚˜๊ฐ€๋Š” ์—ฐ๊ฒฐ: ์›น ์„œ๋ฒ„๊ฐ€ ๊ฐ‘์ž๊ธฐ ์™ธ๋ถ€๋กœ ์•„์›ƒ๋ฐ”์šด๋“œ ์—ฐ๊ฒฐ์„ ์‹œ๋„ํ•˜๋Š” ํŒจํ„ด. ํŽ˜์ด๋กœ๋“œ ๋‹ค์šด๋กœ๋“œ๋‚˜ ๋ฆฌ๋ฒ„์Šค ์…ธ์˜ ์ „ํ˜•์ ์ธ ๋ชจ์Šต์ž„.

์•ž์˜ ๋‘ ์ถ•์€ ์•ž๋‹จ(WAF·ํ”„๋ก์‹œ)์—์„œ, ๋’ค์˜ ๋‘ ์ถ•์€ ๋’ท๋‹จ(EDR·ํ”„๋กœ์„ธ์Šค ๋กœ๊ทธ)์—์„œ ๋ด์•ผ ํ•จ. ํ•œ์ชฝ๋งŒ ๊ฑธ์–ด๋‘๋ฉด ์šฐํšŒ ํ•œ ๋ฒˆ์— ๊ทธ๋Œ€๋กœ ๋šซ๋ฆผ.

์‹ค์ œ๋กœ ๋ง‰๋Š” ์ˆœ์„œ

์ˆœ์„œ๋ฅผ ์ •ํ•  ๋•Œ๋Š” "์ œ์ผ ๋นจ๋ฆฌ ์œ„ํ—˜์„ ๋–จ์–ด๋œจ๋ฆฌ๋Š” ๊ฒƒ"๋ถ€ํ„ฐ ๊ฐ€๋Š” ๊ฒŒ ๋งž์Œ.

  • 1. ๋…ธ์ถœ ์ฐจ๋‹จ: AjaxPro ํ•ธ๋“ค๋Ÿฌ ๊ฒฝ๋กœ๋ฅผ ์ธํ„ฐ๋„ท์—์„œ ์ ‘๊ทผ ๋ชป ํ•˜๊ฒŒ ๋ง‰์Œ. ๋‚ด๋ถ€ ์—…๋ฌด์šฉ ๊ธฐ๋Šฅ์ด๋ผ๋ฉด ์• ์ดˆ์— ์™ธ๋ถ€์— ์—ด๋ ค ์žˆ์„ ์ด์œ ๊ฐ€ ์—†์Œ. ํŒจ์น˜๋ณด๋‹ค ์ด๊ฒŒ ๋จผ์ € ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Œ.
  • 2. ๋ฒ„์ „ ์ •๋ฆฌ: ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•œ ๋ฆด๋ฆฌ์Šค๋กœ ์˜ฌ๋ฆผ. ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๊ต์ฒด๊ฐ€ ๊ณง๋ฐ”๋กœ ์–ด๋ ต๋‹ค๋ฉด ์ตœ์†Œํ•œ ์–ด๋–ค ๋ฒ„์ „์ด ์–ด๋””์— ๊น”๋ ค ์žˆ๋Š”์ง€ ๋ชฉ๋ก๋ถ€ํ„ฐ ๋งŒ๋“ค์–ด ๋‘ .
  • 3. ์ œ๊ฑฐ ๊ฒ€ํ† : ์†”์งํžˆ ๊ฐ€์žฅ ํ™•์‹คํ•œ ํ•ด๋ฒ•์ž„. AjaxPro๊ฐ€ ๋‹ด๋‹นํ•˜๋˜ ๊ธฐ๋Šฅ์ด ์š”์ฆ˜ ๊ธฐ์ค€์œผ๋กœ ๋ณด๋ฉด ์ผ๋ฐ˜์ ์ธ REST ์—”๋“œํฌ์ธํŠธ ๋ช‡ ๊ฐœ๋กœ ๋Œ€์ฒด ๊ฐ€๋Šฅํ•œ ๊ฒฝ์šฐ๊ฐ€ ๋Œ€๋ถ€๋ถ„์ด๊ณ , ๊ทธ๋ ‡๊ฒŒ ๋ฐ”๊พธ๋ฉด ์ด ์ทจ์•ฝ์  ๊ณ„์—ด ์ „์ฒด๊ฐ€ ์‚ฌ๋ผ์ง.
  • 4. ๊ถŒํ•œ ์ถ•์†Œ: ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ’€ ๊ณ„์ • ๊ถŒํ•œ์„ ์ตœ์†Œํ™”. ์ฝ”๋“œ ์‹คํ–‰์ด ์ผ์–ด๋‚˜๋”๋ผ๋„ ๊ทธ ๋‹ค์Œ ๋‹จ๊ณ„๋กœ ๋ชป ๊ฐ€๊ฒŒ ๋ง‰๋Š” ์ธต์ž„.
  • 5. ๋กœ๊ทธ ๋ณด์กด: ์ด๋ฏธ ๋‹นํ–ˆ๋Š”์ง€ ํ™•์ธํ•˜๋ ค๋ฉด ๊ณผ๊ฑฐ ๋กœ๊ทธ๊ฐ€ ํ•„์š”ํ•จ. ์กฐ์น˜ํ•˜๊ธฐ ์ „์— ์•ก์„ธ์Šค ๋กœ๊ทธ์™€ ํ”„๋กœ์„ธ์Šค ๋กœ๊ทธ ๋ณด์กด ๊ธฐ๊ฐ„๋ถ€ํ„ฐ ํ™•์ธํ•ด๋‘๋Š” ๊ฑธ ๊ถŒํ•จ.

์ด ์‚ฌ๊ฑด์ด ๋‚จ๊ธฐ๋Š” ๊ฒƒ

์—ญ์ง๋ ฌํ™” ์ทจ์•ฝ์ ์€ ์ƒˆ๋กœ์šด ๊ฒŒ ์•„๋‹˜. ๊ทธ๋Ÿฐ๋ฐ๋„ ๊ณ„์† ๋‚˜์˜ค๋Š” ์ด์œ ๋Š”, ๊ฐœ๋ฐœํ•  ๋•Œ "๋ฐ›์€ ๋ฐ์ดํ„ฐ๋ฅผ ๊ทธ๋Œ€๋กœ ๊ฐ์ฒด๋กœ ๋งŒ๋“ค์–ด์ฃผ๋ฉด ํŽธํ•˜๋‹ค"๋Š” ์œ ํ˜น์ด ์›Œ๋‚™ ๊ฐ•ํ•˜๊ธฐ ๋•Œ๋ฌธ์ธ ๊ฒƒ ๊ฐ™์Œ. ํŽธ์˜ ๊ธฐ๋Šฅ์ด ํ•˜๋‚˜ ๋Š˜์–ด๋‚  ๋•Œ๋งˆ๋‹ค ์‹ ๋ขฐ ๊ฒฝ๊ณ„๊ฐ€ ํ•œ ์นธ์”ฉ ์•ˆ์ชฝ์œผ๋กœ ๋ฐ€๋ ค ๋“ค์–ด์˜ค๋Š”๋ฐ, ๊ทธ๊ฒŒ ๋ฐ€๋ ค ๋“ค์–ด์˜จ ์ž๋ฆฌ์— ์ฝ”๋“œ ์‹คํ–‰์ด ๋†“์—ฌ ์žˆ์œผ๋ฉด ์‚ฌ๊ณ ๊ฐ€ ๋จ.

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

ํ˜น์‹œ ์‚ฌ๋‚ด์— AjaxPro๊ฐ€ ๋‚จ์•„ ์žˆ๋Š” ๊ฑธ ๋ฐœ๊ฒฌํ–ˆ๋‹ค๋ฉด, ๊ทธ๊ฑด ๋‚˜์œ ์†Œ์‹์ด ์•„๋‹ˆ๋ผ ์ข‹์€ ์†Œ์‹์ด๋ผ๊ณ  ์ƒ๊ฐํ•จ. ๋ชจ๋ฅด๋Š” ๊ฒƒ๋ณด๋‹ค ์•„๋Š” ๊ฒŒ ์–ธ์ œ๋‚˜ ๋‚˜์œผ๋‹ˆ๊นŒ. ์˜ค๋Š˜ bin ํด๋” ํ•œ ๋ฒˆ, web.config ํ•œ ๋ฒˆ๋งŒ ์—ด์–ด๋ณด์•„์š”. ๋น„์Šทํ•œ ๋ ˆ๊ฑฐ์‹œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ •๋ฆฌํ•˜๋‹ค ๊ฒช์€ ์ด์•ผ๊ธฐ ์žˆ์œผ๋ฉด ๋Œ“๊ธ€๋กœ ๋‚˜๋ˆ ์ฃผ๋ฉด ์ข‹๊ฒ ์Šต๋‹ˆ๋‹ค!

728x90
๋ฐ˜์‘ํ˜•