2025๋…„ 12์›” 02์ผยท7๋ถ„ ์ฝ๊ธฐ

ํŒŒ์ผ ์—…๋กœ๋“œ ๋ฐ”์ด๋Ÿฌ์Šค ๊ฒ€์‚ฌ: ์•ฑ์„ ์œ„ํ•œ ์•„ํ‚คํ…์ฒ˜ ์˜ต์…˜

๋ฌธ์„œ ์ค‘์‹ฌ ์•ฑ์„ ์œ„ํ•œ ํŒŒ์ผ ์—…๋กœ๋“œ ๋ฐ”์ด๋Ÿฌ์Šค ๊ฒ€์‚ฌ: ๊ฒฉ๋ฆฌ ์ €์žฅ์†Œ, ์Šค์บ” ํ, ์ ‘๊ทผ ์ œ์–ด, ์žฌ์‹œ๋„, ์•ˆ์ „ํ•œ ๋ฆด๋ฆฌ์Šค ์›Œํฌํ”Œ๋กœ์šฐ๋ฅผ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

ํŒŒ์ผ ์—…๋กœ๋“œ ๋ฐ”์ด๋Ÿฌ์Šค ๊ฒ€์‚ฌ: ์•ฑ์„ ์œ„ํ•œ ์•„ํ‚คํ…์ฒ˜ ์˜ต์…˜

๋ฌธ์ œ๋ฅผ ์•Œ๊ธฐ ์‰ฝ๊ฒŒ ์ •๋ฆฌํ•˜๋ฉด: ์•ฑ์— ์•ˆ์ „ํ•˜์ง€ ์•Š์€ ํŒŒ์ผ์ด ๋“ค์–ด์˜ค๋Š” ๋ฌธ์ œ

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

์œ„ํ—˜์€ ๋‹จ์ง€ โ€œ๋ฐ”์ด๋Ÿฌ์Šคโ€์— ๊ตญํ•œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. Word๋‚˜ Excel ํŒŒ์ผ์—๋Š” ์•…์„ฑ ๋งคํฌ๋กœ๊ฐ€ ๋“ค์–ด์žˆ์„ ์ˆ˜ ์žˆ๊ณ , PDF๋Š” ๋ฆฌ๋”์˜ ์ทจ์•ฝ์ ์„ ์ด์šฉํ•˜๋„๋ก ์กฐ์ž‘๋  ์ˆ˜ ์žˆ์œผ๋ฉฐ, โ€œ์†ก์žฅโ€์ฒ˜๋Ÿผ ๋ณด์ด๋Š” ๋ฌธ์„œ๋Š” ์‚ฌ๊ธฐ์„ฑ ๋ฌธ์„œ๋กœ ์ „ํ™”๋ฅผ ๊ฑธ์–ด ๊ฐ€์งœ ๋ฒˆํ˜ธ์— ์—ฐ๊ฒฐํ•˜๊ฑฐ๋‚˜ ์ž๊ฒฉ์ฆ๋ช…์„ ์ž…๋ ฅํ•˜๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ZIP ์•ˆ์— ํŽ˜์ด๋กœ๋“œ๋ฅผ ์ˆจ๊ธฐ๊ฑฐ๋‚˜, ์ด์ค‘ ํ™•์žฅ์ž(report.pdf.exe)๋ฅผ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜, ์›๊ฒฉ ์ฝ˜ํ…์ธ ๋ฅผ ํฌํ•จํ•ด ์—ด ๋•Œ ์™ธ๋ถ€๋กœ ์ ‘์†ํ•˜๋„๋ก ํ•˜๋Š” ๋“ฑ ์กฐ์šฉํžˆ ํ”ผํ•ด๋ฅผ ์ฃผ๋Š” ํŒŒ์ผ๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

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

ํŒŒ์ผ ์—…๋กœ๋“œ ๋ฐ”์ด๋Ÿฌ์Šค ๊ฒ€์‚ฌ์˜ ๋ถ„๋ช…ํ•œ ๋ชฉํ‘œ๋Š” ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค: ์Šค์บ”๋˜์ง€ ์•Š์€ ํŒŒ์ผ์€ ๋ช…์‹œ์ ์œผ๋กœ ๊ฒ€ํ†  ๊ถŒํ•œ์ด ์žˆ๋Š” ์‚ฌ๋žŒ ์ด์™ธ์—๋Š” ์ ˆ๋Œ€ ๋‹ค์šด๋กœ๋“œ๋˜๊ฑฐ๋‚˜ ์—ด๋žŒ๋˜์–ด์„œ๋Š” ์•ˆ ๋ฉ๋‹ˆ๋‹ค.

โ€œ์•ˆ์ „โ€์ด ๋ฌด์—‡์ธ์ง€ ๊ฐ์ •์ด ์•„๋‹ˆ๋ผ ๋น„์ฆˆ๋‹ˆ์Šค ๊ทœ์น™์œผ๋กœ ์ •์˜ํ•˜์„ธ์š”. ์˜ˆ๋ฅผ ๋“ค์–ด:

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

AppMaster ๊ฐ™์€ ํ”Œ๋žซํผ์œผ๋กœ ๋นŒ๋“œํ•œ๋‹ค๋ฉด, ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์—์„œ โ€œ์Šค์บ” ์ƒํƒœโ€๋ฅผ ์ผ๊ธ‰ ํ•„๋“œ๋กœ ์ทจ๊ธ‰ํ•˜๊ณ  ๋ชจ๋“  ๋‹ค์šด๋กœ๋“œ ๋™์ž‘์ด ์ด๋ฅผ ํ™•์ธํ•˜๋„๋ก ๋งŒ๋“œ์„ธ์š”. ๊ทธ ํ•œ ๋ฒˆ์˜ ๊ฒŒ์ดํŠธ๊ฐ€ ๋งŽ์€ ๊ฐ’๋น„์‹ผ ์‹ค์ˆ˜๋ฅผ ๋ง‰์•„์ค๋‹ˆ๋‹ค.

์—…๋กœ๋“œ ๋ฌธ์„œ์˜ ๊ฒฉ๋ฆฌ(quarantine)๊ฐ€ ์‹ค์ œ๋กœ ์˜๋ฏธํ•˜๋Š” ๊ฒƒ

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

๊ฒฉ๋ฆฌ๋Š” ๋ณดํ†ต ๋ช…ํ™•ํ•œ ์ƒํƒœ๋ฅผ ๊ฐ€์ง„ ์ž‘์€ ๋ผ์ดํ”„์‚ฌ์ดํด๋กœ ๋™์ž‘ํ•ฉ๋‹ˆ๋‹ค. ์ƒํƒœ๋ฅผ ๋ช…์‹œ์ ์œผ๋กœ ์œ ์ง€ํ•˜๋ฉด ๋ฏธ๋ฆฌ๋ณด๊ธฐ, ์ง์ ‘ URL, ๋˜๋Š” ๋‚ด๋ณด๋‚ด๊ธฐ ์ž‘์—…์„ ํ†ตํ•ด ์•ˆ์ „ํ•˜์ง€ ์•Š์€ ์ฝ˜ํ…์ธ ๊ฐ€ ์‹ค์ˆ˜๋กœ ๋…ธ์ถœ๋˜๋Š” ๊ฒƒ์„ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‹ค์šฉ์ ์ธ ํŒŒ์ผ ์ƒํƒœ ์ง‘ํ•ฉ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

  • received (์—…๋กœ๋“œ ์™„๋ฃŒ, ์Šค์บ” ์ „)
  • scanning (์ž‘์—…์ž๊ฐ€ ๊ฐ€์ ธ๊ฐ€์„œ ์Šค์บ” ์ค‘)
  • clean (๋ฆด๋ฆฌ์Šค ๊ฐ€๋Šฅ)
  • rejected (์•…์„ฑ์ฝ”๋“œ ๋ฐœ๊ฒฌ ๋˜๋Š” ์ •์ฑ… ์œ„๋ฐ˜)
  • failed (์Šค์บ๋„ˆ ์˜ค๋ฅ˜, ํƒ€์ž„์•„์›ƒ, ์†์ƒ๋œ ํŒŒ์ผ)

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

๋ณด์กด ๊ธฐ๊ฐ„์€ ์ •์ฑ… ๊ฒฐ์ • ์‚ฌํ•ญ์ด์ง€๋งŒ ์˜๋„์ ์ด์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ฒฉ๋ฆฌ๋œ ํŒŒ์ผ์€ ์Šค์บ” ๋ฐ ์‹คํŒจ ๋””๋ฒ„๊น…์— ํ•„์š”ํ•œ ๊ธฐ๊ฐ„๋งŒํผ๋งŒ ๋ณด๊ด€ํ•˜์„ธ์š”. ์งง์€ ๋ณด์กด ๊ธฐ๊ฐ„์€ ์œ„ํ—˜๊ณผ ๋น„์šฉ์„ ์ค„์ด์ง€๋งŒ, ์‚ฌ๊ณ  ์กฐ์‚ฌ์™€ ์‚ฌ์šฉ์ž๊ฐ€ โ€œ๋‚ด ์—…๋กœ๋“œ๊ฐ€ ์–ด๋””๋กœ ๊ฐ”๋‚˜์š”?โ€๋ผ๊ณ  ๋ฌผ์„ ๋•Œ ๋Œ€์‘ํ•  ์‹œ๊ฐ„์„ ํ™•๋ณดํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋งˆ์ง€๋ง‰์œผ๋กœ, ์Šค์บ”์ด ๋๋‚˜์ง€ ์•Š๋Š” ํŒŒ์ผ์— ๋Œ€ํ•ด ๋ฌด์—‡์„ ํ• ์ง€ ๊ฒฐ์ •ํ•˜์„ธ์š”. ์ตœ๋Œ€ ์Šค์บ” ์‹œ๊ฐ„์„ ์ •ํ•˜๊ณ  โ€œ๋งŒ๋ฃŒโ€ ํƒ€์ž„์Šคํƒฌํ”„๋ฅผ ์„ค์ •ํ•˜์„ธ์š”. ๊ธฐํ•œ์ด ์ง€๋‚˜๋ฉด ํŒŒ์ผ์„ failed๋กœ ์˜ฎ๊ธฐ๊ณ  ์ ‘๊ทผ์„ ์ฐจ๋‹จํ•œ ๋’ค ์ž๋™์œผ๋กœ ์ œํ•œ๋œ ํšŸ์ˆ˜๋งŒ ์žฌ์‹œ๋„ํ•˜๊ฑฐ๋‚˜ ์‚ญ์ œํ•˜๊ณ  ์‚ฌ์šฉ์ž๊ฐ€ ๋‹ค์‹œ ์—…๋กœ๋“œํ•˜๋„๋ก ์š”์ฒญํ•˜์„ธ์š”.

์œ„ํ—˜์„ ์ค„์ด๋Š” ์ž„์‹œ ์ €์žฅ ํŒจํ„ด

๋Œ€๋ถ€๋ถ„ ์—…๋กœ๋“œ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ๊ณณ์€ ์ž„์‹œ ์ €์žฅ์†Œ์ž…๋‹ˆ๋‹ค. ํŒŒ์ผ์€ ์‹œ์Šคํ…œ์— ์žˆ์ง€๋งŒ ์•„์ง ์•ˆ์ „ํ•œ์ง€ ๋ชจ๋ฅด๋Š” ์ƒํƒœ์ด๋ฏ€๋กœ, ์ž ๊ทธ๊ธฐ ์‰ฝ๊ณ  ์‹ค์ˆ˜๋กœ ๋…ธ์ถœ๋˜๊ธฐ ์–ด๋ ค์šด ์žฅ์†Œ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

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

ํŒŒ์ผ ์—…๋กœ๋“œ ๋ฐ”์ด๋Ÿฌ์Šค ๊ฒ€์‚ฌ์— ๋Œ€ํ•œ ๊ฐ„๋‹จํ•œ ํŒจํ„ด์€ โ€œ๊ฒฉ๋ฆฌ(quarantine)โ€์™€ โ€œํด๋ฆฐ(clean)โ€ ์ €์žฅ์†Œ๋ฅผ ๋ถ„๋ฆฌํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋‘ ๊ฐœ์˜ ๋ฒ„ํ‚ท/์ปจํ…Œ์ด๋„ˆ๋กœ ๊ตฌํ˜„ํ•˜๋ฉด ์‹ค์ˆ˜๋ฅผ ์ค„์ด๊ธฐ ์‰ฝ๊ณ , ํ•˜๋‚˜์˜ ๋ฒ„ํ‚ท ๋‚ด์—์„œ ์—„๊ฒฉํ•œ ์ ‘๋‘์‚ฌ(prefix) ๊ตฌ์กฐ๋กœ ๊ด€๋ฆฌํ•˜๋ฉด ๋น„์šฉ๊ณผ ๊ด€๋ฆฌ๊ฐ€ ๋” ์‰ฌ์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ ‘๋‘์‚ฌ๋ฅผ ์‚ฌ์šฉํ•  ๊ฒฝ์šฐ ํ˜ผ๋™ํ•  ์ˆ˜ ์—†๊ฒŒ ๋งŒ๋“œ์„ธ์š”. quarantine/\u003ctenant_id\u003e/\u003cupload_id\u003e ๋ฐ clean/\u003ctenant_id\u003e/\u003cdocument_id\u003e ๊ฐ™์€ ๋ ˆ์ด์•„์›ƒ์„ ์„ ํ˜ธํ•˜์„ธ์š”. ์‚ฌ์šฉ์ž ์ œ๊ณต ์ด๋ฆ„์„ ์‚ฌ์šฉํ•˜์ง€ ๋งˆ์„ธ์š”. ์„œ๋กœ ๋‹ค๋ฅธ ์ƒํƒœ์— ๋Œ€ํ•ด ๊ฐ™์€ ๊ฒฝ๋กœ๋ฅผ ์žฌ์‚ฌ์šฉํ•˜์ง€ ๋งˆ์„ธ์š”.

๋‹ค์Œ ๊ทœ์น™์„ ์—ผ๋‘์— ๋‘์„ธ์š”:

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

์•”ํ˜ธํ™”๋ฅผ ์ €์žฅ ์‹œ ์ ์šฉํ•˜๊ณ  ๋ˆ„๊ฐ€ ๋ณตํ˜ธํ™”ํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ์—„๊ฒฉํžˆ ํ†ต์ œํ•˜์„ธ์š”. ์—…๋กœ๋“œ API๋Š” quarantine์— ์“ธ ์ˆ˜ ์žˆ์–ด์•ผ ํ•˜๊ณ , ์Šค์บ๋„ˆ๋Š” quarantine์—์„œ ์ฝ๊ณ  clean์— ์“ธ ์ˆ˜ ์žˆ์–ด์•ผ ํ•˜๋ฉฐ, ๊ณต๊ฐœ์šฉ ์•ฑ์€ clean์—์„œ๋งŒ ์ฝ์„ ์ˆ˜ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํด๋ผ์šฐ๋“œ๊ฐ€ ํ‚ค ์ •์ฑ…์„ ์ง€์›ํ•˜๋ฉด ๋ณตํ˜ธํ™” ๊ถŒํ•œ์„ ๊ฐ€๋Šฅํ•œ ํ•œ ์ ์€ ์—ญํ• ์— ๋ฌถ์œผ์„ธ์š”.

๋Œ€์šฉ๋Ÿ‰ ํŒŒ์ผ์€ ์ถ”๊ฐ€ ์ฃผ์˜๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๋ฉ€ํ‹ฐํŒŒํŠธ ์—…๋กœ๋“œ์˜ ๊ฒฝ์šฐ ์ตœ์ข… ํŒŒํŠธ๊ฐ€ ์ปค๋ฐ‹๋˜๊ณ  ์˜ˆ์ƒ ํฌ๊ธฐ์™€ ์ฒดํฌ์„ฌ์„ ๊ธฐ๋กํ•  ๋•Œ๊นŒ์ง€ ๊ฐ์ฒด๋ฅผ โ€œ์ค€๋น„ ์™„๋ฃŒโ€๋กœ ํ‘œ์‹œํ•˜์ง€ ๋งˆ์„ธ์š”. ์•ˆ์ „ํ•œ ์ ‘๊ทผ ๋ฐฉ์‹์€ ํŒŒํŠธ๋ฅผ quarantine์— ์—…๋กœ๋“œํ•œ ๋‹ค์Œ ์Šค์บ”์ด ํ†ต๊ณผํ•˜๋ฉด ๊ฐ์ฒด๋ฅผ ๋ณต์‚ฌํ•˜๊ฑฐ๋‚˜ ์Šน๊ฒฉ(promote)ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์˜ˆ์‹œ: AppMaster๋กœ ๋งŒ๋“  ๊ณ ๊ฐ ํฌํ„ธ์—์„œ๋Š” ๋ชจ๋“  ์—…๋กœ๋“œ๋ฅผ โ€œpendingโ€์œผ๋กœ ์ฒ˜๋ฆฌํ•˜๊ณ  ๊ฒฉ๋ฆฌ ๋ฒ„ํ‚ท์— ์ €์žฅํ•œ ๋’ค, ์Šค์บ” ๊ฒฐ๊ณผ๊ฐ€ status๋ฅผ โ€œcleanโ€์œผ๋กœ ๋ฐ”๊ฟ€ ๋•Œ๊นŒ์ง€ ๋‹ค์šด๋กœ๋“œ ๋ฒ„ํŠผ์„ ํ‘œ์‹œํ•˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์•„ํ‚คํ…์ฒ˜ ์˜ต์…˜: ์ธ๋ผ์ธ ์Šค์บ” vs ๋ฐฑ๊ทธ๋ผ์šด๋“œ ์Šค์บ”

ํŒŒ์ผ ์—…๋กœ๋“œ์— ๋ฐ”์ด๋Ÿฌ์Šค ์Šค์บ”์„ ์ถ”๊ฐ€ํ•  ๋•Œ ๋ณดํ†ต ๋‘ ๊ฐ€์ง€ ํ๋ฆ„ ์ค‘ ํ•˜๋‚˜๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค: ์ธ๋ผ์ธ ์Šค์บ”(์‚ฌ์šฉ์ž๊ฐ€ ๊ธฐ๋‹ค๋ฆผ) ๋˜๋Š” ๋ฐฑ๊ทธ๋ผ์šด๋“œ ์Šค์บ”(์•ฑ์ด ์—…๋กœ๋“œ๋ฅผ ์ˆ˜๋ฝํ•˜์ง€๋งŒ ํด๋ฆฌ์–ด๋  ๋•Œ๊นŒ์ง€ ์ ‘๊ทผ์„ ์ฐจ๋‹จ). ์˜ฌ๋ฐ”๋ฅธ ์„ ํƒ์€ โ€œ๋ณด์•ˆ ์ˆ˜์ค€โ€๋ณด๋‹ค ์†๋„, ์‹ ๋ขฐ์„ฑ, ์—…๋กœ๋“œ ๋นˆ๋„์— ๋” ์ขŒ์šฐ๋ฉ๋‹ˆ๋‹ค.

์˜ต์…˜ 1: ์ธ๋ผ์ธ ์Šค์บ”(์‚ฌ์šฉ์ž ๋Œ€๊ธฐ)

์ธ๋ผ์ธ ์Šค์บ”์€ ์Šค์บ๋„ˆ๊ฐ€ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ˜ํ™˜ํ•  ๋•Œ๊นŒ์ง€ ์—…๋กœ๋“œ ์š”์ฒญ์ด ์™„๋ฃŒ๋˜์ง€ ์•Š๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์—…๋กœ๋“œ โ†’ ์Šค์บ” โ†’ ํ—ˆ์šฉ/๊ฑฐ๋ถ€์˜ ํ•œ ๋‹จ๊ณ„๋กœ ๋А๊ปด์ ธ์„œ ๋‹จ์ˆœํ•˜๊ฒŒ ๋А๊ปด์ง‘๋‹ˆ๋‹ค.

์ธ๋ผ์ธ ์Šค์บ”์€ ํŒŒ์ผ์ด ์ž‘๊ณ  ์—…๋กœ๋“œ๊ฐ€ ๋“œ๋ฌผ๋ฉฐ ๋Œ€๊ธฐ ์‹œ๊ฐ„์ด ์˜ˆ์ธก ๊ฐ€๋Šฅํ•  ๋•Œ ๋ณดํ†ต ํ—ˆ์šฉ๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ํŒ€ ๋„๊ตฌ์—์„œ ์‚ฌ์šฉ์ž๊ฐ€ ํ•˜๋ฃจ์— ๋ช‡ ๊ฐœ์˜ PDF๋งŒ ์—…๋กœ๋“œํ•œ๋‹ค๋ฉด 3~10์ดˆ ๋Œ€๊ธฐ๋Š” ๊ดœ์ฐฎ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹จ์ ์€ ์Šค์บ”์ด ๋А๋ฆฌ๋ฉด ์•ฑ ์ „์ฒด๊ฐ€ ๋А๋ ค์ง„๋‹ค๋Š” ์ ์ž…๋‹ˆ๋‹ค. ํƒ€์ž„์•„์›ƒ, ์žฌ์‹œ๋„, ๋ชจ๋ฐ”์ผ ๋„คํŠธ์›Œํฌ๋Š” ์ •์ƒ ํŒŒ์ผ์ด๋ผ๋„ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์„ ์•…ํ™”์‹œํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์˜ต์…˜ 2: ๋ฐฑ๊ทธ๋ผ์šด๋“œ ์Šค์บ”(๋น„๋™๊ธฐ)

๋น„๋™๊ธฐ ์Šค์บ”์€ ๋จผ์ € ํŒŒ์ผ์„ ์ €์žฅํ•˜๊ณ  ์ƒํƒœ๋ฅผ โ€œquarantinedโ€๋กœ ํ‘œ์‹œํ•œ ๋’ค ์Šค์บ” ์ž‘์—…์„ ํ์— ๋„ฃ๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๋Š” ๋น ๋ฅธ "์—…๋กœ๋“œ ์ˆ˜์‹ " ์‘๋‹ต์„ ๋ฐ›์ง€๋งŒ ํŒŒ์ผ์ด ํด๋ฆฌ์–ด๋  ๋•Œ๊นŒ์ง€ ๋‹ค์šด๋กœ๋“œ๋‚˜ ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋ฅผ ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

์ด ์ ‘๊ทผ๋ฒ•์€ ๋Œ€๋Ÿ‰ ์ฒ˜๋ฆฌ, ํฐ ํŒŒ์ผ, ๋ฐ”์œ ์‹œ๊ฐ„๋Œ€์— ์ข‹์Šต๋‹ˆ๋‹ค. ์ž‘์—…์„ ๋ถ„์‚ฐ์‹œํ‚ค๊ณ  ์•ฑ ์‘๋‹ต์„ฑ์„ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์Šค์บ๋‹ ์›Œ์ปค๋ฅผ ์›น/API ์„œ๋ฒ„์™€ ๋ณ„๋„๋กœ ํ™•์žฅํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

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

์„ ํƒ ๊ฐ€์ด๋“œ:

  • ์ž‘์€ ํŒŒ์ผ, ๋‚ฎ์€ ๋ณผ๋ฅจ, ์ฆ‰์‹œ ๊ฒฐ๊ณผ๊ฐ€ ํ•„์š”ํ•œ ์›Œํฌํ”Œ๋กœ์šฐ: ์ธ๋ผ์ธ ์Šค์บ”
  • ํฐ ํŒŒ์ผ, ๋งŽ์€ ์—…๋กœ๋“œ, ์˜ˆ์ธก ๋ถˆ๊ฐ€ํ•œ ์Šค์บ” ์‹œ๊ฐ„: ๋ฐฑ๊ทธ๋ผ์šด๋“œ ์Šค์บ”
  • ์—…๋กœ๋“œ ์‘๋‹ต์„ฑ์— ๋Œ€ํ•œ ์—„๊ฒฉํ•œ SLA: ๋ฐฑ๊ทธ๋ผ์šด๋“œ ์Šค์บ” + ๋ช…ํ™•ํ•œ ์ƒํƒœ UI
  • ํ˜ผํ•ฉ ์›Œํฌ๋กœ๋“œ: ํ•˜์ด๋ธŒ๋ฆฌ๋“œ(๋น ๋ฅธ ๊ฒ€์‚ฌ ์šฐ์„ , ์ „์ฒด ์Šค์บ”์€ ๋น„๋™๊ธฐ)

AppMaster๋กœ ๋นŒ๋“œํ•  ๊ฒฝ์šฐ, ์ด ์„ ํƒ์€ ๋™๊ธฐ API ์—”๋“œํฌ์ธํŠธ(์ธ๋ผ์ธ) ๋˜๋Š” ์Šค์บ” ์ž‘์—…์„ ํ์— ๋„ฃ๊ณ  ๊ฒฐ๊ณผ๊ฐ€ ๋„์ฐฉํ•˜๋ฉด ํŒŒ์ผ ์ƒํƒœ๋ฅผ ์—…๋ฐ์ดํŠธํ•˜๋Š” ๋น„์ฆˆ๋‹ˆ์Šค ํ”„๋กœ์„ธ์Šค(๋น„๋™๊ธฐ)๋กœ ๊น”๋”ํ•˜๊ฒŒ ๋งคํ•‘๋ฉ๋‹ˆ๋‹ค.

๋‹จ๊ณ„๋ณ„: ๋น„๋™๊ธฐ ์Šค์บ” ํ ๊ตฌ์ถ•ํ•˜๊ธฐ

๊ฒฉ๋ฆฌ ์ €์žฅ์†Œ์™€ ํด๋ฆฐ ์ €์žฅ์†Œ ๋ถ„๋ฆฌ
ํ…Œ๋„ŒํŠธ๋ณ„๋กœ ๊ฒฉ๋ฆฌ๋œ quarantine ์ €์žฅ์†Œ์™€ clean ์ €์žฅ์†Œ ๊ฒฝ๋กœ๋ฅผ ์„ค๊ณ„ํ•˜์„ธ์š”.
์‹œ์ž‘ํ•˜๊ธฐ

๋น„๋™๊ธฐ ์Šค์บ”์€ ์—…๋กœ๋“œ๋ฅผ ์ˆ˜๋ฝํ•˜๊ณ  ๊ฒฉ๋ฆฌ์— ์ž ๊ทธ๊ณ  ๋ฐฑ๊ทธ๋ผ์šด๋“œ์—์„œ ์Šค์บ”ํ•˜๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๋Š” ์Šค์บ๋„ˆ๊ฐ€ ์•ˆ์ „ํ•˜๋‹ค๊ณ  ๋งํ•  ๋•Œ๊นŒ์ง€ ์ ‘๊ทผํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๋ฌธ์„œ ์ค‘์‹ฌ ์•ฑ์—์„œ๋Š” ๋ณดํ†ต ์ด๊ฒƒ์ด ๊ฐ€์žฅ ์‹ค์šฉ์ ์ธ ์•…์„ฑ์ฝ”๋“œ ์Šค์บ” ์•„ํ‚คํ…์ฒ˜์ž…๋‹ˆ๋‹ค.

1) ํ ๋ฉ”์‹œ์ง€ ์ •์˜(์ž‘๊ฒŒ ์œ ์ง€)

ํ๋Š” ํ•  ์ผ ๋ชฉ๋ก์ž…๋‹ˆ๋‹ค. ๊ฐ ์—…๋กœ๋“œ๋Š” ํŒŒ์ผ ์ž์ฒด๊ฐ€ ์•„๋‹ˆ๋ผ ํŒŒ์ผ์„ ๊ฐ€๋ฆฌํ‚ค๋Š” ํ•˜๋‚˜์˜ ๋ฉ”์‹œ์ง€๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

๊ฐ„๋‹จํ•œ ๋ฉ”์‹œ์ง€๋Š” ๋ณดํ†ต ๋‹ค์Œ์„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค:

  • ํŒŒ์ผ ID(๋˜๋Š” ์˜ค๋ธŒ์ ํŠธ ํ‚ค)์™€ ํ…Œ๋„ŒํŠธ ๋˜๋Š” ํ”„๋กœ์ ํŠธ ID
  • ์—…๋กœ๋“œํ•œ ์‚ฌ์šฉ์ž ID
  • ์—…๋กœ๋“œ ํƒ€์ž„์Šคํƒฌํ”„์™€ ์ฒดํฌ์„ฌ(์„ ํƒ ์‚ฌํ•ญ์ด์ง€๋งŒ ์œ ์šฉํ•จ)
  • ์‹œ๋„ ๋ฒˆํ˜ธ(๋˜๋Š” ๋ณ„๋„์˜ ์žฌ์‹œ๋„ ์นด์šดํ„ฐ)

ํ์— ์›์‹œ ๋ฐ”์ดํŠธ๋ฅผ ๋„ฃ์ง€ ๋งˆ์„ธ์š”. ๋Œ€์šฉ๋Ÿ‰ ํŽ˜์ด๋กœ๋“œ๋Š” ํ•œ๋„๋ฅผ ์ดˆ๊ณผํ•˜๊ณ  ๋น„์šฉ์ด ๋Š˜๋ฉฐ ๋…ธ์ถœ ๋ฒ”์œ„๋ฅผ ํ™•๋Œ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

2) ์›Œ์ปค ํ๋ฆ„ ๊ตฌ์ถ•(๊ฐ€์ ธ์˜ค๊ธฐ โ†’ ์Šค์บ” โ†’ ๊ธฐ๋ก)

์›Œ์ปค๋Š” ๋ฉ”์‹œ์ง€๋ฅผ ๊ฐ€์ ธ์™€ ๊ฒฉ๋ฆฌ ์ €์žฅ์†Œ์—์„œ ํŒŒ์ผ์„ ๊ฐ€์ ธ์™€ ์Šค์บ”ํ•œ ๋’ค ๊ฒฐ์ •์„ ๊ธฐ๋กํ•ฉ๋‹ˆ๋‹ค.

๋ช…ํ™•ํ•œ ํ๋ฆ„:

  • ๊ฒฉ๋ฆฌ ์ €์žฅ์†Œ(ํ”„๋ผ์ด๋น— ๋ฒ„ํ‚ท ๋˜๋Š” ํ”„๋ผ์ด๋น— ๋ณผ๋ฅจ)์—์„œ ํŒŒ์ผ ID๋กœ ํŒŒ์ผ์„ ๊ฐ€์ ธ์˜ด
  • ์Šค์บ๋„ˆ(AV ์—”์ง„ ๋˜๋Š” ์Šค์บ๋‹ ์„œ๋น„์Šค) ์‹คํ–‰
  • ๊ฒฐ๊ณผ๋ฅผ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๊ธฐ๋ก: ์ƒํƒœ(clean, infected, error), ์Šค์บ๋„ˆ ์ด๋ฆ„/๋ฒ„์ „, ํƒ€์ž„์Šคํƒฌํ”„
  • clean์ผ ๊ฒฝ์šฐ: ํŒŒ์ผ์„ ์Šน์ธ๋œ ์ €์žฅ์†Œ๋กœ ์ด๋™ํ•˜๊ฑฐ๋‚˜ ์ ‘๊ทผ ํ”Œ๋ž˜๊ทธ๋ฅผ ์ „ํ™˜ํ•ด ๋‹ค์šด๋กœ๋“œ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•จ
  • infected์ผ ๊ฒฝ์šฐ: ๊ฒฉ๋ฆฌ์— ์œ ์ง€ํ•˜๊ฑฐ๋‚˜ ์‚ญ์ œํ•˜๊ณ  ๊ด€๋ จ์ž์—๊ฒŒ ์•Œ๋ฆผ

3) ๋ฉฑ๋“ฑ์„ฑ(idempotent) ํ™•๋ณด(์žฌ์ฒ˜๋ฆฌ ์•ˆ์ „)

์›Œ์ปค๋Š” ์ถฉ๋Œํ•˜๊ณ  ๋ฉ”์‹œ์ง€๊ฐ€ ์ค‘๋ณต ์ „๋‹ฌ๋˜๋ฉฐ ์žฌ์‹œ๋„๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ๊ฐ™์€ ํŒŒ์ผ์„ ์—ฌ๋Ÿฌ ๋ฒˆ ์Šค์บ”ํ•ด๋„ ํ•ด๊ฐ€ ์—†๋„๋ก ์„ค๊ณ„ํ•˜์„ธ์š”. ๋‹จ์ผ ์ง„์‹ค ์†Œ์Šค(์˜ˆ: files.status)๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์œ ํšจํ•œ ์ „ํ™˜๋งŒ ํ—ˆ์šฉํ•˜์„ธ์š”. ์˜ˆ: uploaded -> scanning -> clean/infected/error. ์›Œ์ปค๊ฐ€ clean์„ ๋ณด๋ฉด ๋ฉ”์‹œ์ง€๋ฅผ ์ธ์ •ํ•˜๊ณ  ์ค‘์ง€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

4) ๋™์‹œ์„ฑ ์ œ์–ด(์Šค์บ” ํญ์ฃผ ๋ฐฉ์ง€)

์›Œ์ปค๋‹น ๋ฐ ํ…Œ๋„ŒํŠธ๋‹น ์ œํ•œ์„ ์„ค์ •ํ•˜์„ธ์š”. ๋™์‹œ์— ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ์Šค์บ” ์ˆ˜๋ฅผ ์ œํ•œํ•˜๊ณ  ํฐ ํŒŒ์ผ์„ ์œ„ํ•œ ๋ณ„๋„ ํ๋ฅผ ๊ณ ๋ คํ•˜์„ธ์š”. ์ด๋Š” ๋ฐ”์œ ๊ณ ๊ฐ ํ•˜๋‚˜๊ฐ€ ๋ชจ๋“  ์Šค์บ๋„ˆ ์šฉ๋Ÿ‰์„ ์†Œ๋น„ํ•˜๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•ฉ๋‹ˆ๋‹ค.

5) ์‹คํŒจ ์ฒ˜๋ฆฌ: ์žฌ์‹œ๋„์™€ ๊ฐ์‚ฌ ๊ธฐ๋ก

์Šค์บ๋„ˆ ํƒ€์ž„์•„์›ƒ, ๋„คํŠธ์›Œํฌ ๋ฌธ์ œ ๊ฐ™์€ ์ผ์‹œ์  ์˜ค๋ฅ˜์—๋Š” ์žฌ์‹œ๋„๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์ตœ๋Œ€ ์‹œ๋„ ํšŸ์ˆ˜๋ฅผ ์ž‘๊ฒŒ ์„ค์ •ํ•˜์„ธ์š”. ๊ทธ ์ดํ›„์—๋Š” ์ˆ˜๋™ ๊ฒ€ํ† ๋ฅผ ์œ„ํ•œ ๋ฐ๋“œ๋ ˆํ„ฐ ํ๋กœ ๋ณด๋ƒ…๋‹ˆ๋‹ค.

๊ฐ์‚ฌ ๊ธฐ๋ก์„ ์œ ์ง€ํ•˜์„ธ์š”: ๋ˆ„๊ฐ€ ๋ฌธ์„œ๋ฅผ ์—…๋กœ๋“œํ–ˆ๋Š”์ง€, ์–ธ์ œ ๊ฒฉ๋ฆฌ์— ๋“ค์–ด๊ฐ”๋Š”์ง€, ์–ด๋–ค ์Šค์บ๋„ˆ๊ฐ€ ์‹คํ–‰๋˜์—ˆ๋Š”์ง€, ์–ด๋–ค ๊ฒฐ์ •์„ ๋‚ด๋ ธ๋Š”์ง€, ๋ˆ„๊ฐ€ ํŒŒ์ผ์„ ์Šน์ธํ•˜๊ฑฐ๋‚˜ ์‚ญ์ œํ–ˆ๋Š”์ง€ ๋“ฑ. ์ด ๋กœ๊ทธ๋Š” ๊ณ ๊ฐ ํฌํ„ธ๊ณผ ๊ทœ์ • ์ค€์ˆ˜๋ฅผ ์œ„ํ•ด ๋ฐ”์ด๋Ÿฌ์Šค ์Šค์บ”๋งŒํผ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.

์ ‘๊ทผ ์ œ์–ด: ๊ฒฉ๋ฆฌ๋œ ํŒŒ์ผ์„ ์ง„์งœ๋กœ ๋น„๊ณต๊ฐœ๋กœ ์œ ์ง€ํ•˜๊ธฐ

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

๋‹ค์šด๋กœ๋“œ ํ๋ฆ„์€ ๋‹จ์กฐ๋กญ๊ณ  ์—„๊ฒฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์•ฑ์€ ๋ชจ๋“  ๋‹ค์šด๋กœ๋“œ๋ฅผ ์ด๋ฏธ์ง€ ๊ฐ€์ ธ์˜ค๊ธฐ์ฒ˜๋Ÿผ ์ทจ๊ธ‰ํ•˜์ง€ ๋ง๊ณ  ๋ณดํ˜ธ๋œ ์•ก์…˜์œผ๋กœ ์ทจ๊ธ‰ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ข‹์€ ๋‹ค์šด๋กœ๋“œ ํ๋ฆ„ ์˜ˆ:

  1. ๋‹ค์šด๋กœ๋“œ ์š”์ฒญ ์ˆ˜์‹ 
  2. ํ•ด๋‹น ํŒŒ์ผ์— ๋Œ€ํ•œ ์‚ฌ์šฉ์ž์˜ ๊ถŒํ•œ ํ™•์ธ
  3. ํŒŒ์ผ ์ƒํƒœ ํ™•์ธ(quarantined, clean, rejected)
  4. ์ƒํƒœ๊ฐ€ clean์ผ ๊ฒฝ์šฐ์—๋งŒ ํŒŒ์ผ ์ „๋‹ฌ

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

์—ญํ•  ๊ธฐ๋ฐ˜ ์ ‘๊ทผ ์ œ์–ด๋Š” ํŠน์ˆ˜ ์ผ€์ด์Šค ๋กœ์ง์ด ๊ตฌ๋ฉ์œผ๋กœ ๋ณ€ํ•˜๋Š” ๊ฒƒ์„ ํ”ผํ•˜๊ฒŒ ํ•ด์ค๋‹ˆ๋‹ค. ๋ฌธ์„œ ์ค‘์‹ฌ ์•ฑ์˜ ์ผ๋ฐ˜์ ์ธ ์—ญํ• ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

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

๋˜ํ•œ ID ์ถ”์ธก ๊ณต๊ฒฉ์„ ๋ฐฉ์ง€ํ•˜์„ธ์š”. 12345 ๊ฐ™์€ ์ฆ๊ฐ€ํ•˜๋Š” ํŒŒ์ผ ID๋ฅผ ๋…ธ์ถœํ•˜์ง€ ๋งˆ์„ธ์š”. ๋ถˆํˆฌ๋ช…ํ•œ ID๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ํ•ญ์ƒ ์‚ฌ์šฉ์ž ๋ฐ ํŒŒ์ผ๋ณ„๋กœ ๊ถŒํ•œ์„ ํ™•์ธํ•˜์„ธ์š”(๋‹จ์ง€ โ€œ๋กœ๊ทธ์ธ๋œ ์‚ฌ์šฉ์žโ€๋งŒ ์ฒดํฌํ•˜์ง€ ๋ง ๊ฒƒ). ์ €์žฅ์†Œ ๋ฒ„ํ‚ท์ด ๋น„๊ณต๊ฐœ์—ฌ๋„ ๋ถ€์ฃผ์˜ํ•œ API ์—”๋“œํฌ์ธํŠธ๊ฐ€ ๊ฒฉ๋ฆฌ๋œ ์ฝ˜ํ…์ธ ๋ฅผ ์œ ์ถœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํŒŒ์ผ ์—…๋กœ๋“œ ๋ฐ”์ด๋Ÿฌ์Šค ๊ฒ€์‚ฌ๋ฅผ ๊ตฌํ˜„ํ•  ๋•Œ ์ ‘๊ทผ ๊ณ„์ธต์—์„œ ์‹ค์ œ ์‹คํŒจ๊ฐ€ ๊ฐ€์žฅ ๋งŽ์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. AppMaster ๊ฐ™์€ ํ”Œ๋žซํผ์—์„œ๋Š” API ์—”๋“œํฌ์ธํŠธ์™€ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์—์„œ ์ด๋Ÿฌํ•œ ๊ฒ€์‚ฌ๋ฅผ ๊ฐ•์ œํ•˜์—ฌ ๊ฒฉ๋ฆฌ๊ฐ€ ๊ธฐ๋ณธ์ ์œผ๋กœ ๋น„๊ณต๊ฐœ๋กœ ์œ ์ง€๋˜๊ฒŒ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฆด๋ฆฌ์Šค, ๊ฑฐ๋ถ€, ์žฌ์‹œ๋„: ์Šค์บ” ๊ฒฐ๊ณผ ์ฒ˜๋ฆฌ

์Šค์บ” ์ƒํƒœ๋ฅผ ์šฐ์„  ๊ฐ’์œผ๋กœ ๋งŒ๋“ค๊ธฐ
ํŒŒ์ผ ์ƒํƒœ ํ…Œ์ด๋ธ”๊ณผ ๊ถŒํ•œ ๊ฒ€์‚ฌ๋ฅผ ํ•œ ๊ณณ์—์„œ ๋งŒ๋“œ์„ธ์š”.
๋นŒ๋“œ ์‹œ์ž‘ํ•˜๊ธฐ

ํŒŒ์ผ์ด ์Šค์บ”์„ ์™„๋ฃŒํ•˜๋ฉด ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๊ฒƒ์€ ๋ช…ํ™•ํ•œ ์ƒํƒœ๋กœ ์ด๋™์‹œํ‚ค๊ณ  ๋‹ค์Œ ๋‹จ๊ณ„๋ฅผ ์˜ˆ์ธก ๊ฐ€๋Šฅํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํŒŒ์ผ ์—…๋กœ๋“œ ๋ฐ”์ด๋Ÿฌ์Šค ๊ฒ€์‚ฌ๋ฅผ ๊ตฌ์ถ•ํ•  ๋•Œ ์Šค์บ” ๊ฒฐ๊ณผ๋ฅผ ๊ฒŒ์ดํŠธ๋กœ ์ทจ๊ธ‰ํ•˜์„ธ์š”: ๊ฒŒ์ดํŠธ๊ฐ€ ํ—ˆ์šฉํ•˜์ง€ ์•Š์œผ๋ฉด ์•„๋ฌด๊ฒƒ๋„ ๋‹ค์šด๋กœ๋“œ ๊ฐ€๋Šฅํ•ด์ง€์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋Œ€๋ถ€๋ถ„ ์‹œ์Šคํ…œ์— ์ ํ•ฉํ•œ ๊ฐ„๋‹จํ•œ ๊ฒฐ๊ณผ ์ง‘ํ•ฉ:

  • Clean: ๊ฒฉ๋ฆฌ์—์„œ ํ•ด์ œํ•˜๊ณ  ์ •์ƒ ์ ‘๊ทผ ํ—ˆ์šฉ
  • Infected: ์ ‘๊ทผ์„ ์˜๊ตฌ ์ฐจ๋‹จํ•˜๊ณ  ๊ฐ์—ผ ํŒŒ์ผ ์›Œํฌํ”Œ๋กœ์šฐ๋ฅผ ํŠธ๋ฆฌ๊ฑฐ
  • Unsupported: ์Šค์บ๋„ˆ๊ฐ€ ํ‰๊ฐ€ํ•˜์ง€ ๋ชปํ•จ(์˜ˆ: ์•”ํ˜ธ๋กœ ๋ณดํ˜ธ๋จ). ์ฐจ๋‹จ ์œ ์ง€
  • Scan error: ์ผ์‹œ์  ์‹คํŒจ(ํƒ€์ž„์•„์›ƒ, ์„œ๋น„์Šค ๋ถˆ๊ฐ€). ์ฐจ๋‹จ ์œ ์ง€

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

๊ฐ์—ผ๋œ ํŒŒ์ผ์˜ ๊ฒฝ์šฐ ์‚ญ์ œํ• ์ง€ ๋ณด๊ด€ํ• ์ง€ ์ดˆ๊ธฐ์— ๊ฒฐ์ •ํ•˜์„ธ์š”. ์‚ญ์ œ๊ฐ€ ๋” ๊ฐ„๋‹จํ•˜๊ณ  ์œ„ํ—˜์„ ์ค„์ž…๋‹ˆ๋‹ค. ๋ณด๊ด€์€ ๊ฐ์‚ฌ๋ฅผ ์œ„ํ•ด ๋„์›€์ด ๋˜์ง€๋งŒ, ๊ฒฉ๋ฆฌ๋œ ์˜์—ญ์— ์—„๊ฒฉํ•œ ์ ‘๊ทผ๊ณผ ์งง์€ ๋ณด์กด ๊ธฐ๊ฐ„์„ ๋‘๊ณ  ๋ˆ„๊ฐ€ ๋ณผ ์ˆ˜ ์žˆ๋Š”์ง€(์ด์ƒ์ ์œผ๋กœ๋Š” ๋ณด์•ˆ ๊ด€๋ฆฌ์ž๋งŒ) ๊ธฐ๋กํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์žฌ์‹œ๋„๋Š” ์ผ์‹œ์  ์˜ค๋ฅ˜์— ์œ ์šฉํ•˜์ง€๋งŒ ๋ฌดํ•œ ์žฌ์‹œ๋„๋กœ ์Œ“์ด์ง€ ์•Š๋„๋ก ํ•˜์„ธ์š”. ์ž‘์€ ์žฌ์‹œ๋„ ์ •์ฑ…์„ ์„ค์ •ํ•˜์„ธ์š”:

  • ํƒ€์ž„์•„์›ƒ๊ณผ ์Šค์บ๋„ˆ ๋‹ค์šด ์‹œ ์žฌ์‹œ๋„
  • infected ๋˜๋Š” unsupported์—๋Š” ์žฌ์‹œ๋„ํ•˜์ง€ ์•Š์Œ
  • ์žฌ์‹œ๋„ ํšŸ์ˆ˜ ์ œํ•œ(์˜ˆ: 3ํšŒ) ํ›„ failed๋กœ ํ‘œ์‹œ
  • ์žฌ์‹œ๋„ ๊ฐ„ ๋ฐฑ์˜คํ”„ ์ถ”๊ฐ€ํ•˜์—ฌ ๊ณผ๋ถ€ํ•˜ ๋ฐฉ์ง€

๋งˆ์ง€๋ง‰์œผ๋กœ ๋ฐ˜๋ณต๋˜๋Š” ์‹คํŒจ๋Š” ์‚ฌ์šฉ์ž ๋ฌธ์ œ๋กœ ๋ณด์ง€ ๋ง๊ณ  ์šด์˜ ๋ฌธ์ œ๋กœ ๋‹ค๋ฃจ์„ธ์š”. ๋งŽ์€ ํŒŒ์ผ์ด ์งง์€ ์‹œ๊ฐ„์— โ€œscan errorโ€๋กœ ๋–จ์–ด์ง€๋ฉด ํŒ€์— ์•Œ๋ฆฌ๊ณ  ์ƒˆ ๋ฆด๋ฆฌ์Šค๋ฅผ ์ผ์‹œ ์ค‘์ง€ํ•˜์„ธ์š”. AppMaster์—์„œ๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ด๋Ÿฌํ•œ ์ƒํƒœ๋ฅผ ๋ชจ๋ธ๋งํ•˜๊ณ  ๋‚ด์žฅ ๋ฉ”์‹œ์ง• ๋ชจ๋“ˆ๋กœ ์•Œ๋ฆผ์„ ๋ผ์šฐํŒ…ํ•  ์ˆ˜ ์žˆ์–ด ์‹คํŒจ๋ฅผ ๋น ๋ฅด๊ฒŒ ์ธ์ง€ํ•˜๊ฒŒ ๋„์™€์ค๋‹ˆ๋‹ค.

์˜ˆ์‹œ ์‹œ๋‚˜๋ฆฌ์˜ค: ๋ฌธ์„œ๊ฐ€ ๋งŽ์€ ๊ณ ๊ฐ ํฌํ„ธ

์•ˆ์ „ํ•œ ์—…๋กœ๋“œ ์›Œํฌํ”Œ๋กœ์šฐ ๊ตฌ์ถ•
์ฝ”๋“œ ์ž‘์„ฑ ์—†์ด ๊ฒฉ๋ฆฌ ์ƒํƒœ๋ฅผ ๋ชจ๋ธ๋งํ•˜๊ณ  ๋‹ค์šด๋กœ๋“œ ๊ฒŒ์ดํŠธ๋ฅผ ์ ์šฉํ•˜์„ธ์š”.
AppMaster ์ฒดํ—˜ํ•˜๊ธฐ

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

๊ณ ๊ฐ์ด PDF๋ฅผ ์—…๋กœ๋“œํ•˜๋ฉด ํฌํ„ธ์€ ์ž„์‹œ ๋น„๊ณต๊ฐœ ์œ„์น˜์— ์ €์žฅํ•˜๊ณ  ์ƒํƒœ๋ฅผ Pending scan์œผ๋กœ ์„ค์ •ํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ ˆ์ฝ”๋“œ๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค. ํŒŒ์ผ์€ ์•„์ง ๋‹ค์šด๋กœ๋“œ ๊ฐ€๋Šฅ์œผ๋กœ ํ‘œ์‹œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์Šค์บ๋‹ ์›Œ์ปค๊ฐ€ ํ์—์„œ ํŒŒ์ผ์„ ๊ฐ€์ ธ์™€ ์Šค์บ”์„ ์‹คํ–‰ํ•œ ๋’ค ๋ ˆ์ฝ”๋“œ๋ฅผ Clean ๋˜๋Š” Blocked๋กœ ์—…๋ฐ์ดํŠธํ•ฉ๋‹ˆ๋‹ค.

UI์—์„œ ๊ณ ๊ฐ์€ ๋ฌธ์„œ๊ฐ€ ์ฆ‰์‹œ ๋‚˜ํƒ€๋‚˜์ง€๋งŒ ๋ช…ํ™•ํ•œ Pending ๋ฐฐ์ง€๊ฐ€ ๋ถ™์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ํŒŒ์ผ๋ช…๊ณผ ํฌ๊ธฐ๋Š” ๋ณด์—ฌ์„œ ์—…๋กœ๋“œ๊ฐ€ ์„ฑ๊ณตํ–ˆ์Œ์„ ์•Œ ์ˆ˜ ์žˆ์ง€๋งŒ ์Šค์บ”์ด ํด๋ฆฐ์ด ๋  ๋•Œ๊นŒ์ง€ ๋‹ค์šด๋กœ๋“œ ๋ฒ„ํŠผ์€ ๋น„ํ™œ์„ฑํ™”๋ฉ๋‹ˆ๋‹ค. ์Šค์บ”์ด ์˜ˆ์ƒ๋ณด๋‹ค ์˜ค๋ž˜ ๊ฑธ๋ฆฌ๋ฉด ํฌํ„ธ์€ โ€œ์ด ํŒŒ์ผ์˜ ์•ˆ์ „์„ฑ์„ ๊ฒ€์‚ฌ ์ค‘์ž…๋‹ˆ๋‹ค. 1๋ถ„ ํ›„ ๋‹ค์‹œ ์‹œ๋„ํ•˜์„ธ์š”.โ€ ๊ฐ™์€ ๊ฐ„๋‹จํ•œ ๋ฉ”์‹œ์ง€๋ฅผ ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์Šค์บ๋„ˆ๊ฐ€ ๋ฌธ์„œ๋ฅผ ํ”Œ๋ž˜๊ทธํ•˜๋ฉด ๊ณ ๊ฐ์—๊ฒŒ๋Š” โ€œ๋ณด์•ˆ ๊ฒ€์‚ฌ๋ฅผ ํ†ต๊ณผํ•˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹คโ€๋ผ๋Š” ์งง๊ณ  ๊ธฐ์ˆ ์ ์ด์ง€ ์•Š์€ ์•ˆ๋‚ด๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ์ง€์› ๋ฐ ๊ด€๋ฆฌ์ž์—๊ฒŒ๋Š” ์Šค์บ” ์‚ฌ์œ ์™€ ๋‹ค์Œ ์กฐ์น˜๊ฐ€ ํฌํ•จ๋œ ๋ณ„๋„์˜ ๋ทฐ๊ฐ€ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋“ค์€ ๋‹ค์Œ์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค:

  • ์ฐจ๋‹จ ์ƒํƒœ๋ฅผ ์œ ์ง€ํ•˜๊ณ  ์ƒˆ ์—…๋กœ๋“œ๋ฅผ ์š”์ฒญ
  • ์‚ญ์ œํ•˜๊ณ  ์‚ฌ์œ  ๊ธฐ๋ก
  • ์ •์ฑ…์ƒ ํ—ˆ์šฉ๋˜๋Š” ๊ฒฝ์šฐ ์˜คํƒ์œผ๋กœ ํ‘œ์‹œ(๊ด€๋ฆฌ์ž ์ „์šฉ)

๋ถ„์Ÿ(โ€œ์–ด์ œ ์—…๋กœ๋“œํ–ˆ๋Š”๋ฐ ์žƒ์–ด๋ฒ„๋ ธ์–ด์š”โ€)์ด ๋ฐœ์ƒํ–ˆ์„ ๋•Œ๋Š” ์ž˜ ์ •๋ฆฌ๋œ ๋กœ๊ทธ๊ฐ€ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ์—…๋กœ๋“œ ์ˆ˜์‹ , ์Šค์บ” ์‹œ์ž‘, ์Šค์บ” ์ข…๋ฃŒ, ์ƒํƒœ ๋ณ€๊ฒฝ, ๋ˆ„๊ฐ€ ์–ด๋–ค ์กฐ์น˜๋ฅผ ํ–ˆ๋Š”์ง€์— ๋Œ€ํ•œ ํƒ€์ž„์Šคํƒฌํ”„๋ฅผ ๋ณด๊ด€ํ•˜์„ธ์š”. ๋˜ํ•œ ํŒŒ์ผ ํ•ด์‹œ, ์›๋ณธ ํŒŒ์ผ๋ช…, ์—…๋กœ๋” ๊ณ„์ •, IP ์ฃผ์†Œ, ์Šค์บ๋„ˆ ๊ฒฐ๊ณผ ์ฝ”๋“œ๋ฅผ ์ €์žฅํ•˜์„ธ์š”. AppMaster๋กœ ์ด ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๋ฉด Data Designer์™€ ๊ฐ„๋‹จํ•œ Business Process ํ๋ฆ„์œผ๋กœ ๊ฒฉ๋ฆฌ๋œ ํŒŒ์ผ์„ ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋…ธ์ถœํ•˜์ง€ ์•Š์œผ๋ฉด์„œ ์ƒํƒœ์™€ ๊ฐ์‚ฌ ํ•„๋“œ๋ฅผ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‹ค์ œ ๋ณด์•ˆ ๊ตฌ๋ฉ์„ ๋งŒ๋“œ๋Š” ํ”ํ•œ ์‹ค์ˆ˜

๋Œ€๋ถ€๋ถ„ ์—…๋กœ๋“œ ๋ณด์•ˆ ์‹คํŒจ๋Š” ๋ณต์žกํ•œ ํ•ดํ‚น์ด ์•„๋‹™๋‹ˆ๋‹ค. ์•ˆ์ „ํ•˜์ง€ ์•Š์€ ํŒŒ์ผ์ด ์ •์ƒ ๋ฌธ์„œ์ฒ˜๋Ÿผ ๋™์ž‘ํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ์ž‘์€ ์„ค๊ณ„ ์„ ํƒ๋“ค์ด ์›์ธ์ž…๋‹ˆ๋‹ค.

ํ•œ ๊ฐ€์ง€ ๊ณ ์ „์  ๋ฌธ์ œ๋Š” ๊ฒฝ์Ÿ ์กฐ๊ฑด(race)์ž…๋‹ˆ๋‹ค: ์•ฑ์ด ์—…๋กœ๋“œ๋ฅผ ์ˆ˜๋ฝํ•˜๊ณ  ๋‹ค์šด๋กœ๋“œ URL์„ ๋ฐ˜ํ™˜ํ•˜๋ฉด ์‚ฌ์šฉ์ž๊ฐ€(๋˜๋Š” ๋‹ค๋ฅธ ์„œ๋น„์Šค๊ฐ€) ์Šค์บ”์ด ๋๋‚˜๊ธฐ ์ „์— ํŒŒ์ผ์„ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŒŒ์ผ ์—…๋กœ๋“œ ๋ฐ”์ด๋Ÿฌ์Šค ๊ฒ€์‚ฌ๋ฅผ ํ•˜๋ฉด โ€œ์—…๋กœ๋“œ๋จ(uploaded)โ€๊ณผ โ€œ์‚ฌ์šฉ ๊ฐ€๋Šฅ(available)โ€์€ ๋‹ค๋ฅธ ์ƒํƒœ๋ผ๋Š” ์ ์„ ๋ช…ํ™•ํžˆ ํ•˜์„ธ์š”.

์ž์ฃผ ๋ฐ˜๋ณต๋˜๋Š” ์‹ค์ˆ˜:

  • ๋™์ผํ•œ ๋ฒ„ํ‚ท/ํด๋”์— clean๊ณผ quarantined ํŒŒ์ผ์„ ์„ž์–ด ๋†“๊ณ  ์ด๋ฆ„ ๊ทœ์น™์— ์˜์กดํ•จ. ๊ถŒํ•œ์ด๋‚˜ ๊ฒฝ๋กœ ํ•˜๋‚˜ ์ž˜๋ชป๋˜๋ฉด ๊ฒฉ๋ฆฌ๋Š” ์˜๋ฏธ๊ฐ€ ์—†์Œ.
  • ํŒŒ์ผ ํ™•์žฅ์ž, MIME ํƒ€์ž…, ํด๋ผ์ด์–ธํŠธ ์ธก ๊ฒ€์‚ฌ๋งŒ ์‹ ๋ขฐํ•จ. ๊ณต๊ฒฉ์ž๋Š” ์•„๋ฌด ํŒŒ์ผ์ด๋‚˜ .pdf๋กœ ์ด๋ฆ„์„ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ์Œ.
  • ์Šค์บ๋„ˆ ๋‹ค์šดํƒ€์ž„์„ ๋Œ€๋น„ํ•˜์ง€ ์•Š์Œ. ์Šค์บ๋„ˆ๊ฐ€ ๋А๋ฆฌ๊ฑฐ๋‚˜ ์˜คํ”„๋ผ์ธ์ด๋ฉด ํŒŒ์ผ์ด ์˜์›ํžˆ pending์— ๋จธ๋ฌด๋ฅด๊ณ  ํŒ€์€ ์•ˆ์ „ํ•˜์ง€ ์•Š์€ ์ˆ˜๋™ ์žฌ์ •์˜๋ฅผ ์ถ”๊ฐ€ํ•˜๊ฒŒ ๋จ.
  • ๋ฐฑ๊ทธ๋ผ์šด๋“œ ์›Œ์ปค๊ฐ€ ๋ฉ”์ธ API์™€ ๋™์ผํ•œ ๊ถŒํ•œ ๊ฒ€์‚ฌ๋ฅผ ๊ฑด๋„ˆ๋œ€. โ€œ๋ชจ๋“  ํŒŒ์ผ์„ ์ฝ์„ ์ˆ˜ ์žˆ๋Š”โ€ ์›Œ์ปค๋Š” ์กฐ์šฉํ•œ ๊ถŒํ•œ ์ƒ์Šน ๊ฒฝ๋กœ๊ฐ€ ๋จ.
  • ๊ฒฉ๋ฆฌ ํ•ญ๋ชฉ์— ๋Œ€ํ•ด ์ถ”์ธกํ•˜๊ธฐ ์‰ฌ์šด ID(์ฆ๊ฐ€ ์ˆซ์ž ๋“ฑ)๋ฅผ ๊ณต๊ฐœํ•จ. ์ฝ˜ํ…์ธ ๊ฐ€ ๋ณดํ˜ธ๋œ๋‹ค๊ณ  ์ƒ๊ฐํ•ด๋„ ์œ„ํ—˜ํ•จ.

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

๊ฐ„๋‹จํ•œ ์‹ค์ œ ์˜ˆ: ๊ณ ๊ฐ ํฌํ„ธ ์‚ฌ์šฉ์ž๊ฐ€ ์‹ค์ œ๋กœ๋Š” ์‹คํ–‰ ํŒŒ์ผ์ด ๋“ค์–ด ์žˆ๋Š” ์•„์นด์ด๋ธŒ๋ฅผ report.pdf๋ผ๊ณ  ์ด๋ฆ„ ๋ฐ”๊ฟ” ์—…๋กœ๋“œํ–ˆ์Šต๋‹ˆ๋‹ค. ํฌํ„ธ์ด ์ฆ‰์‹œ ๋ฐ˜ํ™˜ํ•˜๊ฑฐ๋‚˜ ์ง€์›ํŒ€์ด ์ ์ ˆํ•œ ๊ฒ€์‚ฌ ์—†์ด ๊ฒฉ๋ฆฌ์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ง์ ‘ ์ „๋‹ฌ๋˜๋Š” ๊ฒฝ๋กœ๋ฅผ ๋งŒ๋“  ์…ˆ์ž…๋‹ˆ๋‹ค.

์ถœ์‹œ ์ „ ๋น ๋ฅธ ์ ๊ฒ€ ๋ชฉ๋ก

์—…๋กœ๋“œ ๊ฐ์‚ฌ ๊ธฐ๋ก ์ถ”๊ฐ€
๋ˆ„๊ฐ€ ์—…๋กœ๋“œํ–ˆ๊ณ  ์–ธ์ œ ์Šค์บ”ํ–ˆ๋Š”์ง€, ์ตœ์ข… ๊ฒฐ์ •์„ ์œ„ํ•œ ๊ฐ์‚ฌ ํ•„๋“œ๋ฅผ ์ถ”๊ฐ€ํ•˜์„ธ์š”.
์‹œ๋„ํ•ด๋ณด๊ธฐ

ํŒŒ์ผ ์—…๋กœ๋“œ ๋ฐ”์ด๋Ÿฌ์Šค ๊ฒ€์‚ฌ๋ฅผ ์ถœ์‹œํ•˜๊ธฐ ์ „์— ํŒ€์ด ํ”ํžˆ โ€œ๊ดœ์ฐฎ๋‹คโ€๊ณ  ๊ฐ€์ •ํ–ˆ๋‹ค๊ฐ€ ๋‚˜์ค‘์— ๋ฌธ์ œ๋ฅผ ๋ฐœ๊ฒฌํ•˜๋Š” ์ง€์ ์„ ํ•œ ๋ฒˆ ๋” ์ ๊ฒ€ํ•˜์„ธ์š”. ๋ชฉํ‘œ๋Š” ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค: ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ URL์„ ์ถ”์ธกํ•˜๊ฑฐ๋‚˜ ์š”์ฒญ์„ ์žฌ์‹œ๋„ํ•˜๊ฑฐ๋‚˜ ์˜ค๋ž˜๋œ ์บ์‹œ ๋งํฌ๋ฅผ ์‚ฌ์šฉํ–ˆ๋‹ค๊ณ  ํ•ด์„œ ์•ˆ์ „ํ•˜์ง€ ์•Š์€ ํŒŒ์ผ์ด ์ฝ์„ ์ˆ˜ ์žˆ๊ฒŒ ๋˜๋ฉด ์•ˆ ๋ฉ๋‹ˆ๋‹ค.

์‚ฌ์šฉ์ž ํ๋ฆ„๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜์„ธ์š”. ๋ชจ๋“  ๋‹ค์šด๋กœ๋“œ, ๋ฏธ๋ฆฌ๋ณด๊ธฐ, โ€œํŒŒ์ผ ์—ด๊ธฐโ€ ์•ก์…˜์€ ์—…๋กœ๋“œ ์‹œ์ ์ด ์•„๋‹ˆ๋ผ ์š”์ฒญ ์‹œ์ ์— ํŒŒ์ผ์˜ ํ˜„์žฌ ์Šค์บ” ์ƒํƒœ๋ฅผ ๋‹ค์‹œ ํ™•์ธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ๊ฒฝ์Ÿ ์กฐ๊ฑด(๋ˆ„๊ตฐ๊ฐ€๊ฐ€ ์ฆ‰์‹œ ํด๋ฆญํ•จ), ์ง€์—ฐ๋œ ์Šค์บ” ๊ฒฐ๊ณผ, ํŒŒ์ผ ์žฌ์Šค์บ” ์‹œ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ์—ฃ์ง€ ์ผ€์ด์Šค๋กœ๋ถ€ํ„ฐ ๋ณดํ˜ธ๋ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ์€ ์ตœ์†Œํ•œ์˜ ์‚ฌ์ „ ์ถœ์‹œ ์ฒดํฌ๋ฆฌ์ŠคํŠธ์ž…๋‹ˆ๋‹ค:

  • ๊ฒฉ๋ฆฌ ์ €์žฅ์†Œ๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ๋น„๊ณต๊ฐœ์ž„: ๊ณต๊ฐœ ๋ฒ„ํ‚ท ์ ‘๊ทผ ์—†์Œ, โ€œ๋งํฌ ์žˆ๋Š” ์‚ฌ์šฉ์ž ๋ชจ๋‘โ€ ์—†์Œ, ์›์‹œ ์˜ค๋ธŒ์ ํŠธ ์ €์žฅ์†Œ์—์„œ ์ง์ ‘ ์ œ๊ณตํ•˜์ง€ ์•Š์Œ
  • ๋ชจ๋“  ํŒŒ์ผ ๋ ˆ์ฝ”๋“œ์— ์†Œ์œ ์ž(์‚ฌ์šฉ์ž, ํŒ€, ๋˜๋Š” ํ…Œ๋„ŒํŠธ)์™€ pending, clean, infected, failed ๊ฐ™์€ ๋ช…ํ™•ํ•œ ๋ผ์ดํ”„์‚ฌ์ดํด ์ƒํƒœ๊ฐ€ ์žˆ์Œ
  • ์Šค์บ” ํ์™€ ์›Œ์ปค์— ์ œํ•œ๋œ ์žฌ์‹œ๋„, ๋ช…ํ™•ํ•œ ๋ฐฑ์˜คํ”„ ๊ทœ์น™, ํ•ญ๋ชฉ์ด ์ •์ฒด๋˜๊ฑฐ๋‚˜ ๋ฐ˜๋ณต ์‹คํŒจํ•  ๋•Œ์˜ ์•Œ๋ฆผ์ด ์žˆ์Œ
  • ์—…๋กœ๋“œ, ์Šค์บ” ๊ฒฐ๊ณผ, ๋‹ค์šด๋กœ๋“œ ์‹œ๋„(์ฐจ๋‹จ๋œ ์‹œ๋„ ํฌํ•จ)์— ๋Œ€ํ•œ ๊ฐ์‚ฌ ๋กœ๊ทธ๊ฐ€ ์žˆ์œผ๋ฉฐ ๋ˆ„๊ฐ€, ์–ธ์ œ, ์™œ์ธ์ง€๋ฅผ ๊ธฐ๋กํ•จ
  • ์ˆ˜๋™ ์žฌ์ •์˜ ๊ธฐ๋Šฅ์€ ๋“œ๋ฌผ๊ฒŒ๋งŒ ์‚ฌ์šฉํ•˜๋ฉฐ ๊ด€๋ฆฌ์ž ์ „์šฉ์ด๊ณ  ๊ธฐ๋ก๋˜๋ฉฐ ์‹œ๊ฐ„ ์ œํ•œ์ด ์žˆ์Œ(๋น„๊ณต๊ฐœ "mark clean" ๋ฒ„ํŠผ ๊ธˆ์ง€)

๋งˆ์ง€๋ง‰์œผ๋กœ ์‹œ์Šคํ…œ์„ ๋๊นŒ์ง€ ๊ด€์ฐฐํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ง€๊ธˆ ๋ช‡ ๊ฐœ์˜ ํŒŒ์ผ์ด ์Šค์บ” ๋Œ€๊ธฐ ์ค‘์ธ์ง€, ์–ด๋–ค ํ…Œ๋„ŒํŠธ๊ฐ€ ์‹คํŒจ๋ฅผ ๊ฒช๊ณ  ์žˆ๋Š”์ง€ ๋‹ตํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. AppMaster๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ Data Designer์—์„œ ํŒŒ์ผ ๋ผ์ดํ”„์‚ฌ์ดํด์„ ๋ชจ๋ธ๋งํ•˜๊ณ  Business Process Editor์—์„œ ์ƒํƒœ ๊ฒ€์‚ฌ๋ฅผ ๊ฐ•์ œํ•˜์—ฌ ๊ทœ์น™์„ ์›น๊ณผ ๋ชจ๋ฐ”์ผ ์ „๋ฐ˜์— ๊ฑธ์ณ ์ผ๊ด€๋˜๊ฒŒ ์œ ์ง€ํ•˜์„ธ์š”.

๋‹ค์Œ ๋‹จ๊ณ„: ์„ค๊ณ„๋ฅผ ์ž‘๋™ํ•˜๋Š” ์•ฑ์œผ๋กœ ๋ฐ”๊พธ๊ธฐ

๋จผ์ € ํŒŒ์ผ์ด ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋Š” ์ •ํ™•ํ•œ ์ƒํƒœ์™€ ๊ฐ ์ƒํƒœ์—์„œ ํ—ˆ์šฉ๋˜๋Š” ๊ฒƒ์„ ํ•œ ์žฅ์œผ๋กœ ์ •๋ฆฌํ•˜์„ธ์š”. ๊ฐ„๋‹จํ•˜๊ณ  ๋ช…ํ™•ํ•˜๊ฒŒ ์œ ์ง€ํ•˜์„ธ์š”: โ€œuploadedโ€, โ€œqueuedโ€, โ€œscanningโ€, โ€œcleanโ€, โ€œinfectedโ€, โ€œscan_failedโ€. ๊ฐ ์ƒํƒœ ์˜†์— ๋ˆ„๊ฐ€ ํŒŒ์ผ์„ ๋ณผ ์ˆ˜ ์žˆ๊ณ , ๋‹ค์šด๋กœ๋“œํ•˜๊ฑฐ๋‚˜ ์‚ญ์ œํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ์•ก์„ธ์Šค ๊ทœ์น™์„ ์ถ”๊ฐ€ํ•˜์„ธ์š”.

๊ทธ๋‹ค์Œ, ๋ณผ๋ฅจ๊ณผ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜ ๋ชฉํ‘œ์— ๋งž๋Š” ์ ‘๊ทผ ๋ฐฉ์‹์„ ์„ ํƒํ•˜์„ธ์š”. ์ธ๋ผ์ธ ์Šค์บ”์€ ์„ค๋ช…ํ•˜๊ธฐ๋Š” ์‰ฝ์ง€๋งŒ ์—…๋กœ๋“œ๋ฅผ ๋А๋ฆฌ๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋น„๋™๊ธฐ ์Šค์บ”์€ ๋ฌธ์„œ ์ค‘์‹ฌ ์•ฑ์— ๋” ์ž˜ ํ™•์žฅ๋˜์ง€๋งŒ ์ƒํƒœ, ํ, "๋Œ€๊ธฐ ์ค‘" UI๊ฐ€ ์ถ”๊ฐ€๋ฉ๋‹ˆ๋‹ค.

์„ค๊ณ„์—์„œ ๋นŒ๋“œ๋กœ ์˜ฎ๊ธฐ๋Š” ์‹ค์šฉ์ ์ธ ๋ฐฉ๋ฒ•์€ ํ˜„์‹ค์ ์ธ ๋ฌธ์„œ(PDF, Office ํŒŒ์ผ, ์ด๋ฏธ์ง€, ์•„์นด์ด๋ธŒ)์™€ ํ˜„์‹ค์ ์ธ ์‚ฌ์šฉ์ž ํ–‰๋™(์—ฌ๋Ÿฌ ์—…๋กœ๋“œ, ์ทจ์†Œ, ์žฌ์‹œ๋„)์„ ์‚ฌ์šฉํ•ด ์ „์ฒด ํ๋ฆ„์„ ํ”„๋กœํ† ํƒ€์ดํ•‘ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. "์Šค์บ๋„ˆ๊ฐ€ ์ž‘๋™ํ•œ๋‹ค"๋กœ ๋๋‚ด์ง€ ๋งˆ์„ธ์š”. ์•ฑ์ด ๊ฒฉ๋ฆฌ๋œ ํŒŒ์ผ์„ ์‹ค์ˆ˜๋กœ๋ผ๋„ ์ œ๊ณตํ•˜์ง€ ์•Š๋Š”์ง€ ๊ฒ€์ฆํ•˜์„ธ์š”.

์ผ์ฃผ์ผ ์•ˆ์— ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ„๋‹จํ•œ ๋นŒ๋“œ ๊ณ„ํš:

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

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

๋งˆ์ง€๋ง‰์œผ๋กœ, ์ˆซ์ž๋กœ ๋ฌด์—‡์ด โ€œ์ข‹๋‹คโ€์ธ์ง€ ๊ฒฐ์ •ํ•˜์„ธ์š”. ์ถœ์‹œ ์ „์— ์•Œ๋ฆผ ์ž„๊ณ„๊ฐ’์„ ์„ค์ •ํ•ด ์Šค์บ” ์ •์ฒด์™€ ์‹คํŒจ ์ฆ๊ฐ€๋ฅผ ์‚ฌ์šฉ์ž๋ณด๋‹ค ๋จผ์ € ๋ฐœ๊ฒฌํ•˜์„ธ์š”.

์‰ฌ์šด ์‹œ์ž‘
๋ฉ‹์ง„๋งŒ๋“ค๊ธฐ

๋ฌด๋ฃŒ ์š”๊ธˆ์ œ๋กœ AppMaster๋ฅผ ์‚ฌ์šฉํ•ด ๋ณด์„ธ์š”.
์ค€๋น„๊ฐ€ ๋˜๋ฉด ์ ์ ˆํ•œ ๊ตฌ๋…์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‹œ์ž‘ํ•˜๋‹ค
ํŒŒ์ผ ์—…๋กœ๋“œ ๋ฐ”์ด๋Ÿฌ์Šค ๊ฒ€์‚ฌ: ์•ฑ์„ ์œ„ํ•œ ์•„ํ‚คํ…์ฒ˜ ์˜ต์…˜ | AppMaster