구글 드라이브 영어 파일 이름, 클릭 한 번으로 자동 번역하는 방법 (코딩 몰라도 OK!)
안녕하세요! 👨💻
혹시 구글 드라이브에 저장된 수많은 영어 논문이나 문서들, 하나씩 한국어로 이름 바꾸기 귀찮지 않으셨나요? 저도 연구 자료나 해외 자료를 저장하다 보면 드라이브가 온통 영어 파일 이름으로 가득 차곤 합니다.
오늘은 이 귀찮은 작업을 클릭 한 번으로 해결해 줄 마법 같은 팁, 구글 앱스 스크립트(Google Apps Script)를 이용한 파일 이름 자동 번역 방법을 알려드릴게요. 코딩을 전혀 몰라도 괜찮으니 차근차근 따라와 보세요!
🤔 왜 구글 앱스 스크립트를 사용하나요?
구글 앱스 스크립트는 구글 드라이브, 시트, 문서 등 구글 서비스들을 자동화하고 연결해 주는 무료 도구입니다. 우리가 할 작업은 이 스크립트를 이용해 '특정 폴더에 있는 파일 이름을 구글 번역으로 번역한 뒤, 그 결과로 파일 이름을 바꿔줘!' 라고 명령하는 것과 같습니다.
⚠️ 시작하기 전, 매우 중요!
이 작업은 파일 이름을 영구적으로 변경합니다. 실수를 방지하기 위해 원본 폴더를 복사해서 사본 폴더를 하나 만드신 후, 그곳에서 먼저 테스트해보시는 걸 강력히 추천합니다!
📝 4단계로 끝내는 자동 번역 설정 방법
1단계: 스크립트 편집기 준비하기
- 먼저, 구글 드라이브에서 **[새로 만들기] > [Google Sheets]**를 눌러 빈 스프레드시트를 하나 엽니다. (이 시트는 스크립트를 저장하고 실행하는 용도로만 쓰입니다.)
- 시트가 열리면 상단 메뉴에서 **[확장 프로그램] > [Apps Script]**를 클릭해 주세요.
2단계: 자동 번역 코드 붙여넣기
새로운 스크립트 편집기 창이 나타나면, 안에 있던 기본 코드를 모두 지우고 아래 코드를 그대로 복사해서 붙여넣어 주세요.
JavaScript
/** * 지정된 구글 드라이브 폴더 내의 파일 이름을 목표 언어로 번역하는 스크립트 * 파일 확장자는 그대로 유지합니다. */function translateFileNamesInFolder() { // 1. 여기에 번역하고 싶은 폴더의 ID를 입력하세요. const folderId = '여기에_폴더_ID를_입력하세요'; // 2. 번역할 목표 언어 코드를 설정합니다. (한국어: 'ko') const targetLanguage = 'ko'; try { const folder = DriveApp.getFolderById(folderId); const files = folder.getFiles(); while (files.hasNext()) { const file = files.next(); const originalFullName = file.getName(); let baseName = originalFullName; let extension = ''; // 파일 이름에서 확장자를 분리합니다. const dotIndex = originalFullName.lastIndexOf('.'); if (dotIndex > 0 && dotIndex < originalFullName.length - 1) { baseName = originalFullName.substring(0, dotIndex); extension = originalFullName.substring(dotIndex); // 예: '.pdf' } // 파일 이름만 번역합니다. const translatedBaseName = LanguageApp.translate(baseName, '', targetLanguage); // 번역된 이름과 원래 확장자를 다시 합칩니다. const newFullName = translatedBaseName + extension; // 파일 이름을 변경하고 로그를 남깁니다. file.setName(newFullName); console.log(`'${originalFullName}' => '${newFullName}'`); } console.log('✅ 모든 파일 이름 번역이 완료되었습니다.'); } catch (e) { console.error('오류가 발생했습니다: ' + e.toString()); }}
3단계: 번역할 폴더 ID 설정하기
이제 스크립트에게 어떤 폴더를 번역할지 알려줘야 합니다.
- 구글 드라이브에서 번역하고 싶은 파일이 들어있는 폴더를 엽니다.
- 브라우저 주소창을 보세요.
folders/뒤에 나오는 긴 영어+숫자 조합이 바로 폴더 ID입니다. - 예시 URL:
https://drive.google.com/drive/folders/1a2b3c4d5e6f7g8h9i0j - 여기서 폴더 ID는
1a2b3c4d5e6f7g8h9i0j입니다.
- 이 ID를 복사해서, 방금 붙여넣은 코드의
const folderId = '여기에_폴더_ID를_입력하세요';부분에 따옴표 안에 넣어주세요.
4단계: 스크립트 실행 및 권한 허용
모든 준비가 끝났습니다!
- 스크립트 편집기 상단의 **디스켓 아이콘(💾 프로젝트 저장)**을 눌러 저장합니다.
- 바로 옆의 [▶︎ 실행] 버튼을 클릭합니다.
- 최초 실행 시에만 권한을 요청하는 창이 뜹니다.
- *[권한 검토]**를 누르고 자신의 구글 계정을 선택하세요.
- "Google에서 이 앱을 확인하지 않았습니다"라는 경고가 나와도 당황하지 마세요. 내가 직접 만든 안전한 스크립트이므로 **[고급]**을 클릭한 후, **'(안전하지 않음)으로 이동'**을 눌러 계속 진행합니다.
- 마지막으로 **[허용]**을 누르면 스크립트가 실행됩니다.
이제 잠시만 기다리면, 지정한 폴더 안의 영어 파일 이름들이 한국어로 스르륵 바뀌는 것을 확인하실 수 있습니다.
❓ 자주 묻는 질문 (FAQ)
Q. 이미 한국어로 된 파일은 어떻게 되나요?
A. 아주 좋은 질문입니다! 이 스크립트는 번역할 언어를 자동으로 감지합니다. 따라서 이미 한국어인 파일은 아무런 영향을 받지 않고 그대로 유지됩니다. 영어 파일만 쏙쏙 골라 번역하니 안심하세요.
Q. .pdf나 .docx 같은 파일 확장자도 번역되나요?
A. 아니요! 제가 공유해 드린 코드는 파일 확장자를 알아서 제외하고, 순수한 파일 이름만 번역한 뒤 확장자를 다시 붙여주도록 설계되었습니다.
이제 더 이상 영어 파일 이름 때문에 스트레스받지 마시고, 이 똑똑한 방법으로 구글 드라이브를 더 깔끔하고 효율적으로 관리해 보세요! 도움이 되셨다면 공감과 댓글 부탁드립니다. 😊