Skip to content

cloim-ref/program_checker

ย 
ย 

Repository files navigation

ProgramChecker ์‚ฌ์šฉ ์„ค๋ช…์„œ

๋ชฉ์ฐจ

  1. ํ”„๋กœ๊ทธ๋žจ ์†Œ๊ฐœ
  2. ์ฃผ์š” ๊ธฐ๋Šฅ
  3. ์‹œ์ž‘ํ•˜๊ธฐ
  4. ์‚ฌ์šฉ ๋ฐฉ๋ฒ•
  5. ์„ค์ • ์˜ต์…˜
  6. ๋ฌธ์ œ ํ•ด๊ฒฐ
  7. FAQ

ํ”„๋กœ๊ทธ๋žจ ์†Œ๊ฐœ

ProgramChecker๋Š” Windows์—์„œ ์‹คํ–‰ ์ค‘์ธ ํ”„๋กœ๊ทธ๋žจ์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ณ , ํ”„๋กœ๊ทธ๋žจ์ด ๋น„์ •์ƒ ์ข…๋ฃŒ๋˜๊ฑฐ๋‚˜ ์‘๋‹ตํ•˜์ง€ ์•Š์„ ๋•Œ ์ž๋™์œผ๋กœ ๊ฐ์ง€ํ•˜์—ฌ ์ฒ˜๋ฆฌํ•˜๋Š” ๋„๊ตฌ์ž…๋‹ˆ๋‹ค.

์ฃผ์š” ํŠน์ง•

  • ๐ŸŽฏ ํ”„๋กœ์„ธ์Šค ๋ชจ๋‹ˆํ„ฐ๋ง: ์ง€์ •ํ•œ ํ”„๋กœ๊ทธ๋žจ์ด ์‹คํ–‰ ์ค‘์ธ์ง€ ์ฃผ๊ธฐ์ ์œผ๋กœ ํ™•์ธ
  • ๐Ÿ”„ ์ž๋™ ์žฌ์‹œ์ž‘: ํ”„๋กœ์„ธ์Šค๊ฐ€ ์—†์„ ๋•Œ ์ž๋™์œผ๋กœ ์žฌ์‹œ์ž‘
  • ๐Ÿ“Š CPU ์‚ฌ์šฉ๋Ÿ‰ ๊ฐ์ง€: CPU ์‚ฌ์šฉ๋Ÿ‰์ด 0%๋กœ ์œ ์ง€๋˜๋ฉด ํ”„๋กœ๊ทธ๋žจ์ด ๋ฉˆ์ถ˜ ๊ฒƒ์œผ๋กœ ํŒ๋‹จํ•˜์—ฌ ์ข…๋ฃŒ
  • ๐Ÿ“ ๋กœ๊ทธ ๊ธฐ๋ก: ๋ชจ๋“  ์ž‘์—… ๋‚ด์—ญ์„ ๋‚ ์งœ๋ณ„ ๋กœ๊ทธ ํŒŒ์ผ๋กœ ์ €์žฅ
  • โš™๏ธ ์„ค์ • ์ €์žฅ: ํ”„๋กœ๊ทธ๋žจ ์ข…๋ฃŒ ์‹œ ์„ค์ •์ด ์ž๋™ ์ €์žฅ๋˜์–ด ๋‹ค์Œ ์‹คํ–‰ ์‹œ ๋ถˆ๋Ÿฌ์˜ด
  • ๐Ÿ” ๊ถŒํ•œ ์„ ํƒ: ๊ด€๋ฆฌ์ž ๊ถŒํ•œ ๋ฒ„์ „๊ณผ ์ผ๋ฐ˜ ๋ชจ๋“œ ๋ฒ„์ „ ์ œ๊ณต

์ฃผ์š” ๊ธฐ๋Šฅ

1. ํ”„๋กœ์„ธ์Šค ๋ชจ๋‹ˆํ„ฐ๋ง

  • ์ง€์ •ํ•œ ํ”„๋กœ๊ทธ๋žจ์ด ์‹คํ–‰ ์ค‘์ธ์ง€ ์ฃผ๊ธฐ์ ์œผ๋กœ ํ™•์ธ
  • ํ”„๋กœ์„ธ์Šค๊ฐ€ ์—†์œผ๋ฉด ์ž๋™์œผ๋กœ ์žฌ์‹œ์ž‘
  • ํ”„๋กœ์„ธ์Šค ์ฐพ๊ธฐ ๋ฐฉ๋ฒ•:
    • ํ”„๋กœ๊ทธ๋žจ ๊ฒฝ๋กœ: ์ •ํ™•ํ•œ ์‹คํ–‰ ํŒŒ์ผ ๊ฒฝ๋กœ๋กœ ์ฐพ๊ธฐ
    • ํ”„๋กœ์„ธ์Šค ์ด๋ฆ„: ํ”„๋กœ์„ธ์Šค ์ด๋ฆ„์œผ๋กœ ์ฐพ๊ธฐ (์˜ˆ: chrome.exe)
    • ํŒŒ์ผ ์„ค๋ช…: ์‹คํ–‰ ํŒŒ์ผ์˜ ์„ค๋ช… ์ •๋ณด๋กœ ์ฐพ๊ธฐ

2. CPU ์‚ฌ์šฉ๋Ÿ‰ ๊ธฐ๋ฐ˜ ๊ฐ์ง€

  • CPU ์‚ฌ์šฉ๋Ÿ‰์ด 0%๋กœ ์œ ์ง€๋˜๋ฉด ํ”„๋กœ๊ทธ๋žจ์ด ๋ฉˆ์ถ˜ ๊ฒƒ์œผ๋กœ ํŒ๋‹จ
  • ์„ค์ •ํ•œ ์‹œ๊ฐ„ ๋™์•ˆ CPU๊ฐ€ 0% ์œ ์ง€๋˜๋ฉด ํ”„๋กœ์„ธ์Šค ์ข…๋ฃŒ
  • CPU ์‚ฌ์šฉ๋Ÿ‰์ด ๋‹ค์‹œ ์˜ฌ๋ผ์˜ค๋ฉด ์ •์ƒ ์ž‘๋™์œผ๋กœ ํŒ๋‹จ

3. ๋กœ๊ทธ ๊ธฐ๋ก

  • ๋ชจ๋“  ๋ชจ๋‹ˆํ„ฐ๋ง ํ™œ๋™์„ ๋กœ๊ทธ๋กœ ๊ธฐ๋ก
  • ๋‚ ์งœ๋ณ„๋กœ ๋กœ๊ทธ ํŒŒ์ผ ์ž๋™ ์ƒ์„ฑ (log/checker/YYYY-MM-DD.log)
  • ์‹ค์‹œ๊ฐ„ ๋กœ๊ทธ ํ™•์ธ ๊ฐ€๋Šฅ

4. ์„ค์ • ๊ด€๋ฆฌ

  • ํ”„๋กœ๊ทธ๋žจ ๊ฒฝ๋กœ, ํ”„๋กœ์„ธ์Šค ์ด๋ฆ„, ์ฒดํฌ ๊ฐ„๊ฒฉ ๋“ฑ ์„ค์ • ์ €์žฅ
  • ํ”„๋กœ๊ทธ๋žจ ์ข…๋ฃŒ ์‹œ ์ž๋™ ์ €์žฅ
  • ๋‹ค์Œ ์‹คํ–‰ ์‹œ ์ž๋™์œผ๋กœ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ

์‹œ์ž‘ํ•˜๊ธฐ

์‹œ์Šคํ…œ ์š”๊ตฌ์‚ฌํ•ญ

  • ์šด์˜์ฒด์ œ: Windows 10 ์ด์ƒ
  • ๊ถŒํ•œ: ์ผ๋ถ€ ํ”„๋กœ์„ธ์Šค ๋ชจ๋‹ˆํ„ฐ๋ง ์‹œ ๊ด€๋ฆฌ์ž ๊ถŒํ•œ ํ•„์š”

์‹คํ–‰ ๋ฐฉ๋ฒ•

  1. ์ œ๊ณต๋œ ์‹คํ–‰ ํŒŒ์ผ ์ค‘ ํ•˜๋‚˜๋ฅผ ์„ ํƒ:

    • ๊ด€๋ฆฌ์ž ๊ถŒํ•œ ํ•„์š” ์‹œ: ProgramCheckerAdmin.exe ๋˜๋Š” ProgramCheckerRunAdmin.exe
    • ์ผ๋ฐ˜ ๋ชจ๋“œ: ProgramChecker.exe ๋˜๋Š” ProgramCheckerRun.exe
  2. ์‹คํ–‰ ํŒŒ์ผ์„ ๋”๋ธ”ํด๋ฆญํ•˜์—ฌ ์‹คํ–‰

    • ๊ด€๋ฆฌ์ž ๊ถŒํ•œ ๋ฒ„์ „์˜ ๊ฒฝ์šฐ UAC ํ”„๋กฌํ”„ํŠธ๊ฐ€ ๋‚˜ํƒ€๋‚  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค

์‚ฌ์šฉ ๋ฐฉ๋ฒ•

1๋‹จ๊ณ„: ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰

GUI ๋ฒ„์ „ (ProgramChecker.exe)

  • ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•˜๋ฉด ์ฐฝ์ด ์—ด๋ฆฝ๋‹ˆ๋‹ค
  • ๋ชจ๋“  ์„ค์ •๊ณผ ๋ชจ๋‹ˆํ„ฐ๋ง์„ GUI์—์„œ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค

์ง์ ‘ ์‹คํ–‰ ๋ฒ„์ „ (ProgramCheckerRun.exe)

  • ๋ฐฑ๊ทธ๋ผ์šด๋“œ์—์„œ ์ž๋™์œผ๋กœ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค
  • GUI ์—†์ด ์ž๋™์œผ๋กœ ๋ชจ๋‹ˆํ„ฐ๋ง์„ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค
  • config.json ํŒŒ์ผ์˜ ์„ค์ •์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค

โš ๏ธ ์ฃผ์˜์‚ฌํ•ญ:

  • ์ง์ ‘ ์‹คํ–‰ ๋ฒ„์ „์€ GUI๊ฐ€ ์—†์–ด์„œ ์ผ๋ฐ˜์ ์ธ ๋ฐฉ๋ฒ•์œผ๋กœ ์ข…๋ฃŒํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค
  • ์ข…๋ฃŒํ•˜๋ ค๋ฉด ์ž‘์—… ๊ด€๋ฆฌ์ž์—์„œ ProgramCheckerRun.exe ๋˜๋Š” ProgramCheckerRunAdmin.exe ํ”„๋กœ์„ธ์Šค๋ฅผ ์ฐพ์•„ ์ž‘์—… ๋๋‚ด๊ธฐ๋กœ ๊ฐ•์ œ ์ข…๋ฃŒํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค
  • ๋‹ค๋ฅธ ํ”„๋กœ๊ทธ๋žจ์— ์ด ๋ชจ๋‹ˆํ„ฐ๋ง ๊ธฐ๋Šฅ์„ ํ†ตํ•ฉํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด, ํ•ด๋‹น ํ”„๋กœ๊ทธ๋žจ ์ข…๋ฃŒ ์‹œ ProgramCheckerRun ํ”„๋กœ์„ธ์Šค๋ฅผ ๋จผ์ € ์ข…๋ฃŒํ•œ ํ›„ ํ”„๋กœ๊ทธ๋žจ์„ ์ข…๋ฃŒํ•˜๋Š” ๋กœ์ง์„ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์„ ๊ถŒ์žฅํ•ฉ๋‹ˆ๋‹ค
    • ์˜ˆ: ํ”„๋กœ๊ทธ๋žจ ์ข…๋ฃŒ ๋ฒ„ํŠผ ํด๋ฆญ โ†’ ProgramCheckerRun ํ”„๋กœ์„ธ์Šค ์ข…๋ฃŒ โ†’ ํ”„๋กœ๊ทธ๋žจ ์ข…๋ฃŒ

2๋‹จ๊ณ„: ๋ชจ๋‹ˆํ„ฐ๋งํ•  ํ”„๋กœ๊ทธ๋žจ ์„ค์ •

ํ”„๋กœ๊ทธ๋žจ ๊ฒฝ๋กœ ์„ค์ •

  1. "์ฐพ์•„๋ณด๊ธฐ" ๋ฒ„ํŠผ ํด๋ฆญ
  2. ๋ชจ๋‹ˆํ„ฐ๋งํ•  ํ”„๋กœ๊ทธ๋žจ์˜ ์‹คํ–‰ ํŒŒ์ผ(.exe) ์„ ํƒ
  3. ์„ ํƒํ•œ ๊ฒฝ๋กœ๊ฐ€ ์ž๋™์œผ๋กœ ์ž…๋ ฅ๋ฉ๋‹ˆ๋‹ค

ํ”„๋กœ์„ธ์Šค ์ด๋ฆ„ ์„ค์ •

  • ํ”„๋กœ๊ทธ๋žจ ๊ฒฝ๋กœ ๋Œ€์‹  ํ”„๋กœ์„ธ์Šค ์ด๋ฆ„์œผ๋กœ๋„ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค
  • ์˜ˆ: chrome.exe, notepad.exe, SAFE VIEW.exe
  • ํ”„๋กœ์„ธ์Šค ์ด๋ฆ„๋งŒ ์ž…๋ ฅํ•ด๋„ ๋ฉ๋‹ˆ๋‹ค

์ฐธ๊ณ : ํ”„๋กœ๊ทธ๋žจ ๊ฒฝ๋กœ์™€ ํ”„๋กœ์„ธ์Šค ์ด๋ฆ„ ์ค‘ ํ•˜๋‚˜๋งŒ ์ž…๋ ฅํ•ด๋„ ๋ฉ๋‹ˆ๋‹ค. ๋‘˜ ๋‹ค ์ž…๋ ฅํ•˜๋ฉด ๋” ์ •ํ™•ํ•˜๊ฒŒ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

3๋‹จ๊ณ„: ๋ชจ๋‹ˆํ„ฐ๋ง ์˜ต์…˜ ์„ค์ •

ํ”„๋กœ์„ธ์Šค ์ฒดํฌ ๊ฐ„๊ฒฉ

  • ํ”„๋กœ๊ทธ๋žจ ์ƒํƒœ๋ฅผ ํ™•์ธํ•˜๋Š” ์ฃผ๊ธฐ
  • ์˜ต์…˜: 5์ดˆ, 10์ดˆ, 15์ดˆ, 30์ดˆ, 1๋ถ„, 5๋ถ„, 10๋ถ„, 15๋ถ„, 30๋ถ„, 60๋ถ„
  • ๊ธฐ๋ณธ๊ฐ’: 5์ดˆ

CPU 0% ์œ ์ง€ ์‹œ๊ฐ„

  • CPU ์‚ฌ์šฉ๋Ÿ‰์ด 0%๋กœ ์œ ์ง€๋  ๋•Œ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ข…๋ฃŒํ•˜๊ธฐ๊นŒ์ง€์˜ ์‹œ๊ฐ„
  • ์˜ต์…˜: 5์ดˆ, 10์ดˆ, 15์ดˆ, 30์ดˆ, 1๋ถ„, 2๋ถ„, 5๋ถ„
  • ๊ธฐ๋ณธ๊ฐ’: 5์ดˆ
  • ๋™์ž‘ ๋ฐฉ์‹:
    • CPU ์‚ฌ์šฉ๋Ÿ‰์ด 0%๊ฐ€ ๋˜๋ฉด ํƒ€์ด๋จธ ์‹œ์ž‘
    • ์„ค์ •ํ•œ ์‹œ๊ฐ„ ๋™์•ˆ ๊ณ„์† 0% ์œ ์ง€๋˜๋ฉด ํ”„๋กœ์„ธ์Šค ์ข…๋ฃŒ
    • ์ค‘๊ฐ„์— CPU ์‚ฌ์šฉ๋Ÿ‰์ด ์˜ฌ๋ผ์˜ค๋ฉด ํƒ€์ด๋จธ ๋ฆฌ์…‹

4๋‹จ๊ณ„: ๋ชจ๋‹ˆํ„ฐ๋ง ์‹œ์ž‘

  1. "๋ชจ๋‹ˆํ„ฐ๋ง ์‹œ์ž‘" ๋ฒ„ํŠผ ํด๋ฆญ
  2. ์ƒํƒœ ํ‘œ์‹œ๊ฐ€ "๋ชจ๋‹ˆํ„ฐ๋ง ์ค‘..."์œผ๋กœ ๋ณ€๊ฒฝ๋ฉ๋‹ˆ๋‹ค
  3. ๋กœ๊ทธ ์˜์—ญ์—์„œ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋ชจ๋‹ˆํ„ฐ๋ง ์ƒํƒœ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค

5๋‹จ๊ณ„: ๋ชจ๋‹ˆํ„ฐ๋ง ํ™•์ธ

๋กœ๊ทธ ํ™•์ธ

  • ๋กœ๊ทธ ์˜์—ญ์—์„œ ๋‹ค์Œ ์ •๋ณด๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค:
    • ํ”„๋กœ์„ธ์Šค ์ฐพ๊ธฐ ์„ฑ๊ณต/์‹คํŒจ
    • CPU ์‚ฌ์šฉ๋Ÿ‰ ๋ณ€ํ™”
    • ํ”„๋กœ์„ธ์Šค ์ข…๋ฃŒ ๋ฐ ์žฌ์‹œ์ž‘
    • ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€

๋กœ๊ทธ ํŒŒ์ผ ํ™•์ธ

  • ๋กœ๊ทธ๋Š” log/checker/ ํด๋”์— ๋‚ ์งœ๋ณ„๋กœ ์ €์žฅ๋ฉ๋‹ˆ๋‹ค
  • ํŒŒ์ผ๋ช… ํ˜•์‹: YYYY-MM-DD.log
  • ์˜ˆ: 2025-12-19.log

6๋‹จ๊ณ„: ๋ชจ๋‹ˆํ„ฐ๋ง ์ค‘์ง€

  • "๋ชจ๋‹ˆํ„ฐ๋ง ์ค‘์ง€" ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๋ฉด ๋ชจ๋‹ˆํ„ฐ๋ง์ด ์ค‘์ง€๋ฉ๋‹ˆ๋‹ค
  • ์„ค์ •์€ ์ž๋™์œผ๋กœ ์ €์žฅ๋ฉ๋‹ˆ๋‹ค

์„ค์ • ์˜ต์…˜

์„ค์ • ํŒŒ์ผ (config.json)

ํ”„๋กœ๊ทธ๋žจ ์ข…๋ฃŒ ์‹œ ์ž๋™์œผ๋กœ ์ €์žฅ๋˜๋Š” ์„ค์ • ํŒŒ์ผ์ž…๋‹ˆ๋‹ค.

{
  "program_path": "C:/Program Files/MyApp/MyApp.exe",
  "program_name": "MyApp.exe",
  "check_interval": "5์ดˆ",
  "cpu_zero_duration": "5์ดˆ"
}

์„ค์ • ํ•ญ๋ชฉ ์„ค๋ช…

ํ•ญ๋ชฉ ์„ค๋ช… ์˜ˆ์‹œ
program_path ๋ชจ๋‹ˆํ„ฐ๋งํ•  ํ”„๋กœ๊ทธ๋žจ์˜ ์ „์ฒด ๊ฒฝ๋กœ C:/Program Files/MyApp/MyApp.exe
program_name ํ”„๋กœ์„ธ์Šค ์ด๋ฆ„ MyApp.exe
check_interval ํ”„๋กœ์„ธ์Šค ์ฒดํฌ ๊ฐ„๊ฒฉ 5์ดˆ, 1๋ถ„ ๋“ฑ
cpu_zero_duration CPU 0% ์œ ์ง€ ์‹œ๊ฐ„ 5์ดˆ, 30์ดˆ ๋“ฑ

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

๊ด€๋ฆฌ์ž ๊ถŒํ•œ ๋ฒ„์ „ ์‚ฌ์šฉ ์‹œ๊ธฐ

  • ์‹œ์Šคํ…œ ํ”„๋กœ์„ธ์Šค๋‚˜ ๋ณดํ˜ธ๋œ ํ”„๋กœ์„ธ์Šค๋ฅผ ๋ชจ๋‹ˆํ„ฐ๋งํ•  ๋•Œ
  • ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž์˜ ํ”„๋กœ์„ธ์Šค์— ์ ‘๊ทผํ•ด์•ผ ํ•  ๋•Œ
  • UAC ํ”„๋กฌํ”„ํŠธ๊ฐ€ ๋‚˜ํƒ€๋‚˜๋„ ๊ดœ์ฐฎ์„ ๋•Œ

์ผ๋ฐ˜ ๋ชจ๋“œ ๋ฒ„์ „ ์‚ฌ์šฉ ์‹œ๊ธฐ

  • ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž ํ”„๋กœ๊ทธ๋žจ๋งŒ ๋ชจ๋‹ˆํ„ฐ๋งํ•  ๋•Œ
  • UAC ํ”„๋กฌํ”„ํŠธ ์—†์ด ์‹คํ–‰ํ•˜๊ณ  ์‹ถ์„ ๋•Œ
  • ๋ณด์•ˆ ์ •์ฑ…์ƒ ๊ด€๋ฆฌ์ž ๊ถŒํ•œ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์„ ๋•Œ

๋ฌธ์ œ ํ•ด๊ฒฐ

๋ฌธ์ œ 1: ํ”„๋กœ์„ธ์Šค๋ฅผ ์ฐพ์„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค

์›์ธ:

  • ํ”„๋กœ๊ทธ๋žจ ๊ฒฝ๋กœ๊ฐ€ ์ž˜๋ชป๋˜์—ˆ๊ฑฐ๋‚˜
  • ํ”„๋กœ์„ธ์Šค ์ด๋ฆ„์ด ์ •ํ™•ํ•˜์ง€ ์•Š๊ฑฐ๋‚˜
  • ํ”„๋กœ๊ทธ๋žจ์ด ์‹คํ–‰๋˜์ง€ ์•Š์•˜๊ฑฐ๋‚˜
  • ๊ด€๋ฆฌ์ž ๊ถŒํ•œ์ด ํ•„์š”ํ•œ ํ”„๋กœ์„ธ์Šค์ธ๋ฐ ์ผ๋ฐ˜ ๋ชจ๋“œ๋กœ ์‹คํ–‰ํ–ˆ์„ ๋•Œ

ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•:

  1. ํ”„๋กœ๊ทธ๋žจ ๊ฒฝ๋กœ๊ฐ€ ์ •ํ™•ํ•œ์ง€ ํ™•์ธ
  2. ํ”„๋กœ์„ธ์Šค ์ด๋ฆ„์ด ์ •ํ™•ํ•œ์ง€ ํ™•์ธ (๋Œ€์†Œ๋ฌธ์ž ๊ตฌ๋ถ„ ์—†์Œ)
  3. ํ”„๋กœ๊ทธ๋žจ์ด ์‹ค์ œ๋กœ ์‹คํ–‰ ์ค‘์ธ์ง€ ํ™•์ธ
  4. ๊ด€๋ฆฌ์ž ๊ถŒํ•œ ๋ฒ„์ „์œผ๋กœ ์‹คํ–‰ํ•ด๋ณด๊ธฐ

๋ฌธ์ œ 2: ํ”„๋กœ์„ธ์Šค ์ ‘๊ทผ ๋ถˆ๊ฐ€

์›์ธ:

  • ๊ด€๋ฆฌ์ž ๊ถŒํ•œ์ด ํ•„์š”ํ•œ ํ”„๋กœ์„ธ์Šค์ธ๋ฐ ์ผ๋ฐ˜ ๋ชจ๋“œ๋กœ ์‹คํ–‰ํ–ˆ์„ ๋•Œ
  • ๋ณด์•ˆ ์ •์ฑ…์— ์˜ํ•ด ์ ‘๊ทผ์ด ์ฐจ๋‹จ๋˜์—ˆ์„ ๋•Œ

ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•:

  1. ๊ด€๋ฆฌ์ž ๊ถŒํ•œ ๋ฒ„์ „(ProgramCheckerAdmin.exe)์œผ๋กœ ์‹คํ–‰
  2. ํ”„๋กœ๊ทธ๋žจ์„ ๊ด€๋ฆฌ์ž ๊ถŒํ•œ์œผ๋กœ ์‹คํ–‰

๋ฌธ์ œ 3: CPU 0% ๊ฐ์ง€๊ฐ€ ๋„ˆ๋ฌด ๋นจ๋ฆฌ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค

์›์ธ:

  • "CPU 0% ์œ ์ง€ ์‹œ๊ฐ„" ์„ค์ •์ด ๋„ˆ๋ฌด ์งง์„ ๋•Œ

ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•:

  1. "CPU 0% ์œ ์ง€ ์‹œ๊ฐ„"์„ ๋” ๊ธธ๊ฒŒ ์„ค์ • (์˜ˆ: 30์ดˆ, 1๋ถ„)
  2. ํ”„๋กœ๊ทธ๋žจ์ด ์‹ค์ œ๋กœ ๋ฉˆ์ถ˜ ์ƒํƒœ์ธ์ง€ ํ™•์ธ

๋ฌธ์ œ 4: ํ”„๋กœ๊ทธ๋žจ์ด ์žฌ์‹œ์ž‘๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค

์›์ธ:

  • ํ”„๋กœ๊ทธ๋žจ ๊ฒฝ๋กœ๊ฐ€ ์ž˜๋ชป๋˜์—ˆ๊ฑฐ๋‚˜
  • ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰์— ํ•„์š”ํ•œ ๊ถŒํ•œ์ด ์—†์„ ๋•Œ

ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•:

  1. ํ”„๋กœ๊ทธ๋žจ ๊ฒฝ๋กœ๊ฐ€ ์ •ํ™•ํ•œ์ง€ ํ™•์ธ
  2. ํ”„๋กœ๊ทธ๋žจ์„ ์ˆ˜๋™์œผ๋กœ ์‹คํ–‰ํ•ด๋ณด๊ธฐ
  3. ๊ด€๋ฆฌ์ž ๊ถŒํ•œ ๋ฒ„์ „์œผ๋กœ ์‹คํ–‰ํ•ด๋ณด๊ธฐ

๋ฌธ์ œ 5: ๋กœ๊ทธ ํŒŒ์ผ์ด ์ƒ์„ฑ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค

์›์ธ:

  • ๋กœ๊ทธ ํด๋” ์ƒ์„ฑ ๊ถŒํ•œ์ด ์—†์„ ๋•Œ
  • ๋””์Šคํฌ ๊ณต๊ฐ„์ด ๋ถ€์กฑํ•  ๋•Œ

ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•:

  1. ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰ ์œ„์น˜์— ์“ฐ๊ธฐ ๊ถŒํ•œ์ด ์žˆ๋Š”์ง€ ํ™•์ธ
  2. ๋””์Šคํฌ ๊ณต๊ฐ„ ํ™•์ธ
  3. ๊ด€๋ฆฌ์ž ๊ถŒํ•œ์œผ๋กœ ์‹คํ–‰ํ•ด๋ณด๊ธฐ

FAQ

Q1: ์—ฌ๋Ÿฌ ํ”„๋กœ๊ทธ๋žจ์„ ๋™์‹œ์— ๋ชจ๋‹ˆํ„ฐ๋งํ•  ์ˆ˜ ์žˆ๋‚˜์š”?

A: ํ˜„์žฌ ๋ฒ„์ „์€ ํ•œ ๋ฒˆ์— ํ•˜๋‚˜์˜ ํ”„๋กœ๊ทธ๋žจ๋งŒ ๋ชจ๋‹ˆํ„ฐ๋งํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ ํ”„๋กœ๊ทธ๋žจ์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๋ ค๋ฉด ํ”„๋กœ๊ทธ๋žจ์„ ์—ฌ๋Ÿฌ ๊ฐœ ์‹คํ–‰ํ•˜์„ธ์š”.

Q2: ํ”„๋กœ๊ทธ๋žจ์ด ์ข…๋ฃŒ๋˜๋ฉด ์ž๋™์œผ๋กœ ์žฌ์‹œ์ž‘๋˜๋‚˜์š”?

A: ๋„ค, ํ”„๋กœ์„ธ์Šค๊ฐ€ ์—†์œผ๋ฉด ์ž๋™์œผ๋กœ ์žฌ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค. CPU 0%๋กœ ์ธํ•œ ์ข…๋ฃŒ ํ›„์—๋Š” ํ”„๋กœ์„ธ์Šค๊ฐ€ ์—†์–ด์ง€๋ฏ€๋กœ ์žฌ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค.

Q3: CPU 0% ์œ ์ง€ ์‹œ๊ฐ„์„ ์–ด๋–ป๊ฒŒ ์„ค์ •ํ•ด์•ผ ํ•˜๋‚˜์š”?

A: ํ”„๋กœ๊ทธ๋žจ์˜ ํŠน์„ฑ์— ๋”ฐ๋ผ ๋‹ค๋ฆ…๋‹ˆ๋‹ค:

  • ๋น ๋ฅธ ์‘๋‹ต์ด ํ•„์š”ํ•œ ํ”„๋กœ๊ทธ๋žจ: 5์ดˆ ~ 15์ดˆ
  • ์ผ๋ฐ˜์ ์ธ ํ”„๋กœ๊ทธ๋žจ: 30์ดˆ ~ 1๋ถ„
  • ๋ฐฑ๊ทธ๋ผ์šด๋“œ ์ž‘์—…์ด ๋งŽ์€ ํ”„๋กœ๊ทธ๋žจ: 1๋ถ„ ~ 5๋ถ„

Q4: ๊ด€๋ฆฌ์ž ๊ถŒํ•œ ๋ฒ„์ „๊ณผ ์ผ๋ฐ˜ ๋ชจ๋“œ ๋ฒ„์ „์˜ ์ฐจ์ด๋Š”?

A:

  • ๊ด€๋ฆฌ์ž ๊ถŒํ•œ ๋ฒ„์ „: ๋ชจ๋“  ํ”„๋กœ์„ธ์Šค์— ์ ‘๊ทผ ๊ฐ€๋Šฅ, UAC ํ”„๋กฌํ”„ํŠธ ํ‘œ์‹œ
  • ์ผ๋ฐ˜ ๋ชจ๋“œ ๋ฒ„์ „: ํ˜„์žฌ ์‚ฌ์šฉ์ž์˜ ํ”„๋กœ์„ธ์Šค๋งŒ ์ ‘๊ทผ ๊ฐ€๋Šฅ, UAC ํ”„๋กฌํ”„ํŠธ ์—†์Œ

Q5: ์„ค์ •์€ ์–ด๋””์— ์ €์žฅ๋˜๋‚˜์š”?

A: ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰ ํŒŒ์ผ๊ณผ ๊ฐ™์€ ํด๋”์˜ config.json ํŒŒ์ผ์— ์ €์žฅ๋ฉ๋‹ˆ๋‹ค.

Q6: ๋กœ๊ทธ ํŒŒ์ผ์€ ์–ด๋””์— ์ €์žฅ๋˜๋‚˜์š”?

A: ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰ ํŒŒ์ผ๊ณผ ๊ฐ™์€ ํด๋”์˜ log/checker/ ํด๋”์— ๋‚ ์งœ๋ณ„๋กœ ์ €์žฅ๋ฉ๋‹ˆ๋‹ค.

Q7: ํ”„๋กœ๊ทธ๋žจ์„ ๋ฐฑ๊ทธ๋ผ์šด๋“œ์—์„œ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋‚˜์š”?

A: ๋„ค, ProgramCheckerRun.exe ๋˜๋Š” ProgramCheckerRunAdmin.exe๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด GUI ์—†์ด ๋ฐฑ๊ทธ๋ผ์šด๋“œ์—์„œ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค.

Q8: ์ฒดํฌ ๊ฐ„๊ฒฉ์„ ๋„ˆ๋ฌด ์งง๊ฒŒ ์„ค์ •ํ•˜๋ฉด ๋ฌธ์ œ๊ฐ€ ๋˜๋‚˜์š”?

A: ์ฒดํฌ ๊ฐ„๊ฒฉ์ด ๋„ˆ๋ฌด ์งง์œผ๋ฉด (์˜ˆ: 5์ดˆ) ์‹œ์Šคํ…œ ๋ฆฌ์†Œ์Šค๋ฅผ ๋” ๋งŽ์ด ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ 5์ดˆ ~ 30์ดˆ๊ฐ€ ์ ์ ˆํ•ฉ๋‹ˆ๋‹ค.

Q9: CPU ์‚ฌ์šฉ๋Ÿ‰์ด 0%์ธ๋ฐ๋„ ์ข…๋ฃŒ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค

A: ๋‹ค์Œ์„ ํ™•์ธํ•˜์„ธ์š”:

  1. "CPU 0% ์œ ์ง€ ์‹œ๊ฐ„" ์„ค์ •์ด ์ถฉ๋ถ„ํžˆ ์ง€๋‚ฌ๋Š”์ง€
  2. CPU ์‚ฌ์šฉ๋Ÿ‰์ด ์ •๋ง 0%์ธ์ง€ (์ผ์‹œ์ ์œผ๋กœ 0%์˜€๋‹ค๊ฐ€ ๋‹ค์‹œ ์˜ฌ๋ผ์˜ค๋ฉด ๋ฆฌ์…‹๋จ)
  3. ํ”„๋กœ์„ธ์Šค๊ฐ€ ์‹ค์ œ๋กœ ์‹คํ–‰ ์ค‘์ธ์ง€

Q10: ํ”„๋กœ๊ทธ๋žจ์„ ์™„์ „ํžˆ ์ข…๋ฃŒํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค

A:

  • GUI ๋ฒ„์ „: ์ฐฝ์„ ๋‹ซ์œผ๋ฉด ์ข…๋ฃŒ๋ฉ๋‹ˆ๋‹ค
  • ์ง์ ‘ ์‹คํ–‰ ๋ฒ„์ „: ์ž‘์—… ๊ด€๋ฆฌ์ž์—์„œ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ข…๋ฃŒํ•ฉ๋‹ˆ๋‹ค

์ถ”๊ฐ€ ์ •๋ณด

๋กœ๊ทธ ํŒŒ์ผ ํ˜•์‹

๋กœ๊ทธ ํŒŒ์ผ์€ UTF-8 ์ธ์ฝ”๋”ฉ์œผ๋กœ ์ €์žฅ๋˜๋ฉฐ, ๊ฐ ์ค„์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํ˜•์‹์ž…๋‹ˆ๋‹ค:

[YYYY-MM-DD HH:MM:SS] ๋ฉ”์‹œ์ง€ ๋‚ด์šฉ

์˜ˆ์‹œ:

[2025-12-19 14:30:15] ๋ชจ๋‹ˆํ„ฐ๋ง์„ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.
[2025-12-19 14:30:20] CPU ์‚ฌ์šฉ๋Ÿ‰ 0% ๊ฐ์ง€ (PID: 1234). ๋ชจ๋‹ˆํ„ฐ๋ง ์‹œ์ž‘...
[2025-12-19 14:30:25] CPU ์‚ฌ์šฉ๋Ÿ‰์ด 5์ดˆ๊ฐ„ 0% ์œ ์ง€๋จ (PID: 1234). ์ค‘์ง€๋กœ ํŒ๋‹จํ•˜์—ฌ ์ข…๋ฃŒํ•ฉ๋‹ˆ๋‹ค...

ํ”„๋กœ์„ธ์Šค ์ฐพ๊ธฐ ์šฐ์„ ์ˆœ์œ„

  1. ํ”„๋กœ๊ทธ๋žจ ๊ฒฝ๋กœ (๊ฐ€์žฅ ์ •ํ™•)
  2. ํŒŒ์ผ ์„ค๋ช… (๊ฒฝ๋กœ๊ฐ€ ๋‹ค๋ฅผ ์ˆ˜ ์žˆ์ง€๋งŒ ๊ฐ™์€ ํ”„๋กœ๊ทธ๋žจ)
  3. ํ”„๋กœ์„ธ์Šค ์ด๋ฆ„ (๊ฐ€์žฅ ๋„“์€ ๋ฒ”์œ„)

๊ถŒ์žฅ ์„ค์ • ์˜ˆ์‹œ

๋น ๋ฅธ ์‘๋‹ต์ด ํ•„์š”ํ•œ ํ”„๋กœ๊ทธ๋žจ (๊ฒŒ์ž„, ์‹ค์‹œ๊ฐ„ ์•ฑ)

  • ํ”„๋กœ์„ธ์Šค ์ฒดํฌ ๊ฐ„๊ฒฉ: 5์ดˆ
  • CPU 0% ์œ ์ง€ ์‹œ๊ฐ„: 10์ดˆ

์ผ๋ฐ˜์ ์ธ ํ”„๋กœ๊ทธ๋žจ (๋ฌธ์„œ ํŽธ์ง‘๊ธฐ, ๋ธŒ๋ผ์šฐ์ €)

  • ํ”„๋กœ์„ธ์Šค ์ฒดํฌ ๊ฐ„๊ฒฉ: 10์ดˆ ~ 30์ดˆ
  • CPU 0% ์œ ์ง€ ์‹œ๊ฐ„: 30์ดˆ ~ 1๋ถ„

๋ฐฑ๊ทธ๋ผ์šด๋“œ ์„œ๋น„์Šค

  • ํ”„๋กœ์„ธ์Šค ์ฒดํฌ ๊ฐ„๊ฒฉ: 1๋ถ„ ~ 5๋ถ„
  • CPU 0% ์œ ์ง€ ์‹œ๊ฐ„: 2๋ถ„ ~ 5๋ถ„

๋ผ์ด์„ ์Šค ๋ฐ ์ง€์›

์ด ํ”„๋กœ๊ทธ๋žจ์€ ์ž์œ ๋กญ๊ฒŒ ์‚ฌ์šฉ, ์ˆ˜์ •, ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜๊ฑฐ๋‚˜ ๊ฐœ์„  ์‚ฌํ•ญ์ด ์žˆ์œผ๋ฉด ์ด์Šˆ๋ฅผ ๋“ฑ๋กํ•ด์ฃผ์„ธ์š”.


๋งˆ์ง€๋ง‰ ์—…๋ฐ์ดํŠธ: 2025-12-19

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 91.6%
  • Batchfile 8.4%