ai 코딩으로 윈도우 점검 스크립트 만드는 방법

Last Updated :
ai 코딩으로 윈도우 점검 스크립트 만드는 방법

얼마 전 윈도우를 다시 설치한 PC에서 저장 공간이 예상보다 빨리 줄어드는 일이 있었다. 탐색기로 폴더를 하나씩 열어보면 시간이 꽤 걸린다. 이런 때 ai 코딩을 쓰면 점검용 스크립트의 초안을 빠르게 만들 수 있다. 다만 AI가 적어 준 명령을 그대로 실행하는 순간, 편리한 점검 도구가 엉뚱한 파일을 건드리는 도구가 될 수도 있다. 저는 먼저 읽기만 하는 작업부터 맡긴다.

처음에는 삭제보다 목록 만들기부터

PC 관리에서 반복되는 일은 의외로 단순하다. 큰 파일 찾기, 특정 확장자 모으기, 드라이버 버전 기록하기, 오류 로그에서 같은 항목 세기 같은 작업이다. 반면 임시 파일 삭제, 레지스트리 수정, 서비스 중지는 결과를 되돌리기 어렵다. AI 코딩에 익숙하지 않다면 앞의 작업으로 시작하는 편이 체감도 크고 확인도 쉽다.

예를 들어 저장 공간을 확인할 때 목표를 ‘용량이 큰 파일 삭제’로 잡지 않는다. 먼저 ‘내 문서 폴더에서 1GB 이상인 파일의 경로와 크기를 CSV로 저장’으로 잡는다. 목록을 열어 오래된 게임 설치 파일인지, 지금 쓰는 가상 머신 파일인지 눈으로 구분할 수 있기 때문이다. 같은 20GB라도 지워도 되는 파일과 손대면 안 되는 파일은 다르다.

요청에는 윈도우 환경과 작업 범위를 적는다

AI에게 ‘용량 찾는 코드 만들어 줘’라고만 말하면 드라이브 전체를 훑거나 관리자 권한을 요구하는 답이 나올 수 있다. 실제로 필요한 조건은 문장 몇 개면 충분하다. 제가 쓰는 요청은 이런 식이다.

‘윈도우 PowerShell 5.1에서 실행할 스크립트를 작성해 줘. 현재 사용자의 문서 폴더에서 1GB 이상인 파일의 전체 경로와 크기를 CSV로 저장해 줘. 파일을 이동하거나 삭제하지 말고, 관리자 권한을 요구하지 마. 접근할 수 없는 폴더는 건너뛰되 어떤 오류가 났는지 화면에 알려 줘. 실행 방법과 결과 확인 방법도 적어 줘.’

버전, 검색 위치, 결과 형식, 금지할 동작이 들어가니 답이 훨씬 좁아진다. 윈도우 PowerShell 5.1과 최신 PowerShell은 기본 동작이나 사용할 수 있는 기능이 다를 수 있어서 버전도 적는 게 좋다. PC가 여러 대라면 첫 실행은 중요한 자료가 없는 한 대에서 한다. 같은 윈도우라도 사용자 폴더 구성과 접근 권한은 제각각이다.

실행 전에 바뀌는 곳을 먼저 확인한다

코드를 받으면 저는 명령 이름부터 본다. Get으로 시작하는 조회 명령만 있다고 해서 전체가 안전한 것은 아니다. 결과를 저장하는 경로가 기존 파일을 덮어쓸 수 있고, 스크립트 안에 삭제나 설정 변경 명령이 섞일 수도 있다. 검색 범위가 요청한 문서 폴더인지, 결과 CSV가 어디에 생기는지, 오류가 나면 계속 진행하는지도 확인한다.

  • 검색 대상이 C 드라이브 전체로 넓어지지 않았는지 본다.
  • Remove-Item, Set-Item처럼 삭제나 변경을 하는 명령이 있는지 찾는다.
  • 결과 파일 이름이 기존 자료와 겹치지 않는지 확인한다.
  • 관리자 권한이나 실행 정책 변경을 요구하면 그 이유를 다시 묻는다.

특히 ‘스크립트가 실행되지 않는다’는 이유만으로 실행 정책을 무조건 바꾸라는 답은 받아들이지 않는다. 마이크로소프트의 PowerShell 안내에서도 실행 정책은 스크립트 실행 조건을 다루는 기능이다. 오류 문구와 현재 정책을 먼저 확인하고, 필요한 변경인지 판단해야 한다. 정책을 바꾼다고 코드 내용까지 검증되는 것은 아니다.

작은 폴더에서 결과를 대조해야 끝난다

처음부터 수십만 개 파일이 있는 드라이브에 돌리지 않는다. 테스트용 폴더에 작은 파일 두 개와 1GB를 넘는 파일 한 개를 넣고 실행해 본다. 결과가 한 줄만 나오는지, 경로와 크기가 맞는지, CSV를 열었을 때 한글 파일명이 깨지지 않는지 확인한다. 예상과 다르면 전체 PC로 범위를 넓힐 이유가 없다.

그다음 실제 문서 폴더에서 돌린 뒤, 결과 중 몇 개를 탐색기의 파일 속성과 대조한다. 파일 크기 단위가 바이트인지 GB인지 헷갈려 1024배 차이가 나는 스크립트도 있다. 접근 거부 메시지가 나온다면 어떤 폴더를 빠뜨렸는지도 기록해 둔다. VS Code와 GitHub의 AI 코드 안내가 변경 내용 검토와 직접 테스트를 강조하는 이유가 여기 있다. AI가 ‘정상 실행’이라고 답한 것과 내 PC에서 원하는 결과가 나온 것은 별개의 일이다.

저장 공간 점검처럼 결과를 눈으로 확인할 수 있는 작업에서는 ai 코딩의 장점이 분명하다. 반복해서 입력하던 명령을 줄여 주고, 다음에 같은 문제가 생겼을 때 다시 쓸 틀도 남긴다. 그래도 마지막 판단은 파일 목록을 보고 용도를 아는 사람이 해야 한다. PC 관리에서는 코드가 빨리 만들어지는 것보다, 실행 뒤 무엇이 달라졌는지 설명할 수 있는 쪽이 오래 간다.

ai 코딩으로 윈도우 점검 스크립트 만드는 방법 - 요약
ai 코딩으로 윈도우 점검 스크립트 만드는 방법 | PC버전 : https://pc-version.com/9647
PC버전 © pc-version.com All rights reserved. powered by modoo.io