--- id: P-REINFORCE-AUTO-93CA9B category: "10_Wiki/๐Ÿ’ก Topics/Programming & Language" confidence_score: 0.90 tags: [auto-reinforced] last_reinforced: 2026-04-20 github_commit: "[P-Reinforce] Continuous Worker - ๋™์  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ณด์•ˆ ํ…Œ์ŠคํŠธ(DAST)" --- # [[แ„ƒแ…ฉแ†ผแ„Œแ…ฅแ†จ แ„‹แ…ขแ„‘แ…ณแ†ฏแ„…แ…ตแ„แ…ฆแ„‹แ…ตแ„‰แ…งแ†ซ แ„‡แ…ฉแ„‹แ…กแ†ซ แ„แ…ฆแ„‰แ…ณแ„แ…ณ(DAST)|๋™์  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ณด์•ˆ ํ…Œ์ŠคํŠธ(DAST)]] ## ๐Ÿ“Œ ํ•œ ์ค„ ํ†ต์ฐฐ (The Karpathy Summary) > ๋™์  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ณด์•ˆ ํ…Œ์ŠคํŠธ(DAST)๋Š” ์‹คํ–‰ ์ค‘์ธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์™ธ๋ถ€์—์„œ ํ…Œ์ŠคํŠธํ•˜์—ฌ ์ทจ์•ฝ์ ์„ ์ฐพ๋Š” ๋ธ”๋ž™๋ฐ•์Šค(Black-box) ๋ณด์•ˆ ํ…Œ์ŠคํŠธ ๊ธฐ๋ฒ•์ž…๋‹ˆ๋‹ค [1, 2]. ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ์ •์ ์œผ๋กœ ๋ถ„์„ํ•˜๋Š” SAST์™€ ๋‹ฌ๋ฆฌ, DAST๋Š” ๋Ÿฐํƒ€์ž„ ๋™์ž‘, ๊ตฌ์„ฑ ์˜ค๋ฅ˜(configuration issues) ๋ฐ ๋…ธ์ถœ๋œ ๊ณต๊ฒฉ ํ‘œ๋ฉด์„ ๊ด€์ฐฐํ•ฉ๋‹ˆ๋‹ค [1, 2]. ์ฃผ๋กœ ์Šคํ…Œ์ด์ง•์ด๋‚˜ ํ”„๋กœ๋•์…˜๊ณผ ๊ฐ™์€ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ์ˆ˜๋ช… ์ฃผ๊ธฐ(SDLC)์˜ ํ›„๋ฐ˜๋ถ€์— ์ ์šฉ๋˜์–ด ์‹ค์ œ ๋ฐฐํฌ ํ™˜๊ฒฝ์—์„œ์˜ ๋Ÿฐํƒ€์ž„ ๋ณด์•ˆ์„ ๊ฒ€์ฆํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค [2]. ## ๐Ÿ“– ๊ตฌ์กฐํ™”๋œ ์ง€์‹ (Synthesized Content) * **ํ…Œ์ŠคํŠธ ๋ฐฉ์‹ ๋ฐ ์ ์šฉ ์‹œ๊ธฐ**: DAST๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์‹คํ–‰๋˜๋Š” ๋Ÿฐํƒ€์ž„ ํ™˜๊ฒฝ์—์„œ ์ˆ˜ํ–‰๋˜๋Š” ๋ธ”๋ž™๋ฐ•์Šค ํ…Œ์ŠคํŠธ์ž…๋‹ˆ๋‹ค [3]. ์ฝ”๋“œ ์ž‘์„ฑ ์ค‘์ด๋‚˜ ๊ฐœ๋ฐœ ์ดˆ๊ธฐ ๋‹จ๊ณ„์— ์ ์šฉ๋˜๋Š” SAST์™€ ๋‹ฌ๋ฆฌ, DAST๋Š” CI ํŒŒ์ดํ”„๋ผ์ธ์˜ ํ›„๋ฐ˜๋ถ€์ธ ์Šคํ…Œ์ด์ง•, ์‚ฌ์ „ ํ”„๋กœ๋•์…˜(pre-prod) ๋˜๋Š” ํ”„๋กœ๋•์…˜ ํ™˜๊ฒฝ์— ์ฃผ๋กœ ๋ฐฐ์น˜๋˜์–ด ๋Ÿฐํƒ€์ž„ ๋ฐ ๋ฐฐํฌ ์‹œ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ œ๋ฅผ ํฌ์ฐฉํ•ฉ๋‹ˆ๋‹ค [2, 3]. * **์ฃผ์š” ์‹๋ณ„ ๋Œ€์ƒ ๋ฐ ํŠน์ง•**: ์™ธ๋ถ€๋กœ ๋…ธ์ถœ๋˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜(external-facing applications)์— ์ ํ•ฉํ•˜๋ฉฐ, ๋Ÿฐํƒ€์ž„ ๋™์ž‘์ด ์•ˆ์ „ํ•œ์ง€ ๊ฒ€์ฆํ•˜๋Š” ๋ฐ ์ค‘์ ์„ ๋‘ก๋‹ˆ๋‹ค [2]. ๋˜ํ•œ ํŠน์ • ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์— ์ข…์†๋˜์ง€ ์•Š๋Š”๋‹ค๋Š” ์žฅ์ ์ด ์žˆ์œผ๋ฉฐ, ์†Œํ”„ํŠธ์›จ์–ด์˜ ํšŒ๊ท€(regression)๋ฅผ ๋ฐฉ์ง€ํ•˜๋Š” ํ›Œ๋ฅญํ•œ ์ˆ˜๋‹จ์œผ๋กœ ํ™œ์šฉ๋ฉ๋‹ˆ๋‹ค [3]. * **ํผ์ง•(Fuzzing) ๊ธฐ๋ฒ•**: DAST์˜ ํ•œ ๋ฐฉ๋ฒ•์œผ๋กœ 'ํผ์ง•' ๊ธฐ์ˆ ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์˜๋„์ ์œผ๋กœ ์ŠคํŠธ๋ ˆ์Šค๋ฅผ ๊ฐ€ํ•ด ์˜ˆ์ƒ์น˜ ๋ชปํ•œ ๋™์ž‘, ํฌ๋ž˜์‹œ(crashes), ๋˜๋Š” ๋ฆฌ์†Œ์Šค ๋ˆ„์ˆ˜๋ฅผ ์œ ๋ฐœํ•จ์œผ๋กœ์จ ๊ฐœ๋ฐœ์ž๊ฐ€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋™์ž‘๊ณผ ์ทจ์•ฝ์ ์„ ํฌ๊ด„์ ์œผ๋กœ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋„๋ก ๋•์Šต๋‹ˆ๋‹ค [3]. * **SAST์™€์˜ ์ƒํ˜ธ๋ณด์™„์  ํ™œ์šฉ**: ์„ฑ์ˆ™ํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ณด์•ˆ ํ”„๋กœ๊ทธ๋žจ๋“ค์€ ํฌ๊ด„์ ์ธ ๋ณด์•ˆ ์ปค๋ฒ„๋ฆฌ์ง€๋ฅผ ํ™•๋ณดํ•˜๊ธฐ ์œ„ํ•ด SAST์™€ DAST๋ฅผ ๊ฒฐํ•ฉํ•˜์—ฌ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค [1, 2]. SAST๊ฐ€ ๊ฐœ๋ฐœ ์ดˆ๊ธฐ ๋‹จ๊ณ„์—์„œ ์ฝ”๋“œ ๋‚ด๋ถ€ ๋กœ์ง๊ณผ ๋ฐ์ดํ„ฐ ํ๋ฆ„ ๊ฒฐํ•จ์„ ์žก์•„๋‚ธ๋‹ค๋ฉด, DAST๋Š” ๋Ÿฐํƒ€์ž„ ํ™˜๊ฒฝ์—์„œ์˜ ์‹ค์ œ ๋ณด์•ˆ ์œ„ํ—˜์„ ํ™•์ธํ•˜์—ฌ ๊ณ„์ธตํ™”๋œ ๋ฐฉ์–ด(layered coverage)๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค [1, 2]. ## โš ๏ธ ๋ชจ์ˆœ ๋ฐ ์—…๋ฐ์ดํŠธ (Contradictions & RL Update) - **๊ณผ๊ฑฐ ๋ฐ์ดํ„ฐ์™€์˜ ์ถฉ๋Œ:** ์ž๋™ํ™” ์—”์ง„์— ์˜ํ•ด ๋งคํ•‘๋œ ์ง€์‹์œผ๋กœ, ์ถ”ํ›„ ์ •๋ฐ€ ๊ฒ€์ฆ ํ•„์š”. - **์ •์ฑ… ๋ณ€ํ™”:** Programming & Language ๋ถ„์•ผ์˜ ์ž๋™ ์ž์‚ฐํ™” ์ˆ˜ํ–‰. ## ๐Ÿ”— ์ง€์‹ ์—ฐ๊ฒฐ (Graph) - **Related Topics:** [[แ„Œแ…ฅแ†ผแ„Œแ…ฅแ†จ แ„‹แ…ขแ„‘แ…ณแ†ฏแ„…แ…ตแ„แ…ฆแ„‹แ…ตแ„‰แ…งแ†ซ แ„‡แ…ฉแ„‹แ…กแ†ซ แ„แ…ฆแ„‰แ…ณแ„แ…ณ(SAST)|์ •์  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ณด์•ˆ ํ…Œ์ŠคํŠธ(SAST)]], ๋ธ”๋ž™๋ฐ•์Šค ํ…Œ์ŠคํŠธ, ํผ์ง•(Fuzzing) - **Projects/Contexts:** [[แ„‰แ…ฉแ„‘แ…ณแ„แ…ณแ„‹แ…ฐแ„‹แ…ฅ แ„€แ…ขแ„‡แ…กแ†ฏ แ„‰แ…ฎแ„†แ…งแ†ผ แ„Œแ…ฎแ„€แ…ต (SDLC)|์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ์ˆ˜๋ช… ์ฃผ๊ธฐ(SDLC)]], [[CI_CD แ„‘แ…กแ„‹แ…ตแ„‘แ…ณแ„…แ…กแ„‹แ…ตแ†ซ|CI/CD ํŒŒ์ดํ”„๋ผ์ธ]] - **Contradictions/Notes:** ์†Œ์Šค์— ๋ช…์‹œ์ ์ธ ๋ชจ์ˆœ์ ์€ ์—†์œผ๋‚˜, ์ฃผ์˜ํ•  ์ ์œผ๋กœ DAST์™€ SAST์˜ ๋ช…ํ™•ํ•œ ์—ญํ•  ์ฐจ์ด๊ฐ€ ๊ฐ•์กฐ๋ฉ๋‹ˆ๋‹ค. SAST๋Š” ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๋Š” ํ™”์ดํŠธ๋ฐ•์Šค ํ…Œ์ŠคํŠธ์ธ ๋ฐ˜๋ฉด DAST๋Š” ์ฝ”๋“œ๋ฅผ ๋ณด์ง€ ์•Š๊ณ  ์™ธ๋ถ€์—์„œ ๊ณต๊ฒฉ์„ ์‹œ๋„ํ•˜๋Š” ๋ธ”๋ž™๋ฐ•์Šค ํ…Œ์ŠคํŠธ์ด๋ฏ€๋กœ, ๋‘ ๋ฐฉ๋ฒ•์€ ๊ฒฝ์Ÿ ๊ด€๊ณ„๊ฐ€ ์•„๋‹Œ ์ƒํ˜ธ๋ณด์™„์ ์œผ๋กœ ์‚ฌ์šฉํ•ด์•ผ ๊ฐ€์žฅ ํšจ๊ณผ์ ์ด๋ผ๊ณ  ์„ค๋ช…๋ฉ๋‹ˆ๋‹ค [1-3]. --- *Last updated: 2026-04-19* - Raw Source: 00_Raw/2026-04-20/๋™์  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ณด์•ˆ ํ…Œ์ŠคํŠธ(DAST).md ---