카카오톡으로 주고받은 수많은 사진과 문서 이미지들은 보통 KakaoTalk_20220313_104118161.jpg와 같이 의미를 알 수 없는 숫자 배열로 저장됩니다. 파일명만 보고는 무슨 내용인지 파악할 수가 없어서 일일이 열어보아야 하는 번거로움이 있었습니다. 이 문제를 해결하기 위해 AI 코딩을 활용하여 특정 폴더 안의 이미지 내용을 AI가 직접 인식하고, 그 내용에 걸맞은 '직관 적인 한글 제목'과 '_AI'라는 꼬리표를 파일명에 자동으로 붙여주는 자동화 작업을 시도했습니다.
진행 방법 어떤 도구를 사용했고, 어떻게 활용하셨나요?
주로 다음과 같은 프롬프트를 사용하여 AI(Antigravity)에게 로컬 폴더 제어와 시각 자료 분석을 요청했습니다. AI는 내부적으로 Windows PowerShell의 Rename-Item 명령어와 이미지 내용을 판독하는 시각 분석 도구(Browser Subagent)를 활용하여 작업을 수행했습니다.
[사용한 프롬프트 전문]
"카카오톡 다운로드 폴드 안에 있는 파일명을 파일의 내용과 연관된 이름으로 바꾸어줄 수 있을까? 사진파일들을 우선 처리해줘."
"너는 카카오톡 다운로드 폴드가 아니라 다른 폴드에 들어가서 작업을 했네. 원래 명령대로 카카오톡 받은 파일 폴드에 들어가서 5개만 이름을 변경해 주고, 이름 뒤에 'AI'라는 말을 붙여줘."
"해당 폴드의 파일들을 작업할 권한을 줄게."
"그 5개 파일 명에 "AI"를 붙였는데 이것에 추가해서 그 각각 파일의 내용을 확인해. 그리고 그 내용을 알 수 있는 제목을 한글로 추가해줘."
(캡처 화면 삽입 위치: 파일명이 변경되기 전과 후의 폴더 캡처 화면)
한국어 창의 스크린샷
[AI가 활용한 PowerShell 코드] AI가 파일명을 일괄 변경하기 위해 작성하고 실행한 코드 전문입니다.
powershellRename-Item "KakaoTalk_20220313_104118161_AI.jpg" -NewName "KakaoTalk_20220313_104118161_AI_갈대밭_풍경.jpg"
Rename-Item "KakaoTalk_20221230_143651101_03_AI.jpg" -NewName "KakaoTalk_20221230_143651101_03_AI_찬양_악보_우리는_주의_백성이오니.jpg"
Rename-Item "KakaoTalk_20230327_100324029_AI.jpg" -NewName "KakaoTalk_20230327_100324029_AI_한국전력_전기요금_영수증.jpg"
Rename-Item "KakaoTalk_20230422_194802881_01_AI.jpg" -NewName "KakaoTalk_20230422_194802881_01_AI_L자_카운터_도면.jpg"
Rename-Item "KakaoTalk_20231103_224205899_AI.jpg" -NewName "KakaoTalk_20231103_224205899_AI_에어컨_호스_수리_사진.jpg"
결과와 배운 점 배운 점과 나만의 꿀팁을 알려주세요.
결과적으로 5개의 테스트 사진들이 KakaoTalk_..._AI_갈대밭_풍경.jpg나 KakaoTalk_..._AI_한국전력_전기요금_영수증.jpg처럼 내 용이 한눈에 들어오는 파일명으로 성공적으로 변경되었습니다.
나만의 꿀팁: AI에게 로컬 컴퓨터의 파일 제어를 맡길 때는 경로를 명확하게 지정해 주는 것이 중요합니다. 단순히 "카카오톡 폴더"라고 하면 AI가 기본 경로를 탐색하다가 엉뚱한 곳에서 헤맬 수 있으므로,
C:\Users\user\OneDrive\문서\카카오톡 받은 파일과 같이 절대 경로를 짚어주는 것이 시간을 절약하는 꿀팁입니다.
과정 중에 어떤 시행착오를 겪었나요? 초반에 AI가 제가 의도한 위치의 카카오톡 다운로드 폴더를 찾지 못하거나 권한 문제로 수정하지 못하는 에러가 발생했습니다. "원래 명령대로 지정된 폴드에서 작업해 줘"라고 정정해 주고, 명시적으로 "해당 폴더 작업 권한을 줄게"라고 선언해 줌으로써 로컬 파일 접근과 수정 권한이 허용되어 작업을 속행할 수 있었습니다.
도움이 필요한 부분이 있나요? 현재는 폴더 내의 일부 파일(5개)만 테스트 삼아 변경했는데, 나중에 수십, 수백 장의 사진과 파일을 폴더 내 하위 폴더까지 탐색하여 완전히 자동화하려면 코드가 어떻게 달라져야 하는지 조금 더 연구해 볼 필요가 있습니다.
앞으로의 계획이 있다면 들려주세요. 이번에 성공한 프롬프트 사이클을 응용하여, 영수증은 '영수증_날짜_상호명.jpg' 모델로, 도면은 '도면_프로젝트명.jpg' 모델로 등 카테고리별로 폴더를 자동으로 분류해서 이동시키는 기능까지 확장해보고 싶습니다.
도움 받은 글 (옵션)
바이브코딩 초급반 강의 내용 및 사례 배포 자료 참고