n8n으로 CSV 기반 단어별 이미지 자동 수집기 만들기

소개

단어장 만들 때마다 단어에 맞는 이미지를 일일이 찾는 게 너무 번거롭더라고요 😥 그래서 이번에는 CSV에 있는 단어 리스트를 기반으로 자동으로 이미지를 찾아주는 워크플로우를 만들어 봤어요!

이미지를 자동으로 찾아서 저장하고, 그 이미지 경로를 다시 CSV 파일에 저장해주는 자동화를 구성해봤습니다. 그리고 이걸 vercel에 배포해서 누구나 접근할 수 있게 만들었어요 ✨

진행 방법

  1. n8n: 전체 자동화 워크플로 구성

    • 🗂 CSV 파일 입력

      • 단어 리스트가 들어 있는 CSV 파일을 업로드

    • 🌐 단어별로 이미지 생성 요청

      • API를 호출해서 각 단어별로 이미지 생성 요청 후 다운로드 (english_translation 사용)

    • 🔧 이미지 저장 및 경로 기록

      • 생성된 이미지를 특정 폴더에 저장

      • 이미지의 경로를 다시 해당 단어의 CSV 라인에 추가

        프로세스 프로세스를 보여주는 다이어그램

        CSV 파일 구성은 아래와 같습니다.

      여러 숫자를 보여주는 컴퓨터 화면의 스크린 샷

  2. Vercel: 최종 결과물을 웹에 배포

결과와 배운 점

  • 성공적으로 자동화 구성 완료!

    • 단어만 입력하면 이미지까지 척척!

    • CSV 파일 하나로 모든 작업이 자동 처리돼서 배포도 간단 📁

  • 🧠 배운 점

    • 무료 계정이라도 API를 따로 발급받아 사용하는 게 정확도나 컨트롤 측면에서 좋다는 걸 깨달았어요.

    • API 없이 하려다가 랜덤한 이미지가 계속 나와서 무용지물이 되었던 경험 😅

  • 🤔 아쉬운 점

    • 마음에 쏙 드는 이미지가 항상 생성되는 건 아니라서, 경우에 따라 수동으로 바꿔야 할 수도 있어요.

    • 이미지 품질이 일정 수준 이상일 때만 저장하는 필터링 로직이 있을까요?

  • 🔍 다음 계획

    • 해당 문법 (grammar_point)에 관련된 유튜브 영상 추가를 n8n으로 자동화 해보기!

도움 받은 글 (옵션)

문과생도 n8n 스터디장님의 강의와 글에서 많은 도움을 받았습니다. n8n 워크플로우 구축에 Claude의 도움도 많이 받았습니다.

3
2개의 답글

👉 이 게시글도 읽어보세요