ChatGPT Midjourney 프롬프트 생성기 AI로 만드는 법
한글 키워드만 넣으면 미드저니 프롬프트로 바꿔주는 도구
미드저니(Midjourney)로 원하는 이미지를 뽑으려면 은근히 손이 많이 갑니다. 한글로 떠올린 콘셉트를 영어로 옮겨야 하고, 화질이나 비율을 맞추기 위해 --ar 16:9나 --v 6.0 같은 파라미터도 일일이 붙여야 합니다. 매번 번역기를 돌리고 메모장에 복사해서 조립하는 과정이 꽤 번거롭더라구요.
이번에는 한글 키워드 몇 개만 입력하면 미드저니가 바로 알아들을 만한 영문 프롬프트로 자동 변환하고, 파라미터까지 마우스 클릭 몇 번으로 조합해주는 미니 웹앱을 만들어 보겠습니다. 이번 실전 가이드에서는 ChatGPT Midjourney 프롬프트 생성기를 바탕으로, 복잡한 설치 없이 브라우저에서 바로 실행되는 단일 HTML 파일로 끝내보려 합니다. 코딩을 전혀 몰라도 ChatGPT 하나만 있으면 첫 화면을 금방 띄울 수 있거든요.

준비물은 딱 하나입니다
작업용 AI 도구로는 ChatGPT 하나면 충분합니다. 유료 버전이 아니어도 괜찮으니, 평소 쓰던 기본 채팅창을 열어두면 됩니다. 코드가 저장될 경로는 C:\Users\Chul\.gemini\antigravity-cli\scratch\midjourney-generator 폴더로 정했구요. 원활한 코드 관리를 위해 이 폴더를 작업 공간(Workspace)으로 설정하는 것을 추천합니다.

ChatGPT로 프롬프트 빌더를 점진적으로 만들기
한 번에 너무 많은 기능을 요청하면 AI가 코드를 누락하거나 꼬이기 쉽습니다. 가장 핵심적인 입력창과 기본 레이아웃부터 단계별로 살을 붙여 나가는 것이 바이브 코딩의 정석이거든요.
첫 단계에서는 복잡한 기능보다 화면의 뼈대와 기본 스타일만 잡도록 유도했습니다. 프롬프트에 구체적인 폴더 경로인 [index.html](file:///C:/Users/Chul/.gemini/antigravity-cli/scratch/midjourney-generator/index.html)을 명시해서 엉뚱한 곳에 파일이 생기는 상황을 미리 막았구요. 명령을 실행하면 ChatGPT가 글래스모피즘 스타일이 적용된 미니멀한 다크 모드 HTML 코드를 내줍니다. 이 코드를 그대로 복사해서 저장한 뒤 브라우저로 열면 곧바로 세련된 웹 화면이 눈앞에 나타납니다.
실제 API 연동 전에 화면 조작이 유기적으로 맞물리는지 확인하기 위한 단계입니다. 옵션을 클릭할 때마다 최종 프롬프트 문자열이 어떻게 변하는지 눈으로 직접 확인하는 것이 중요하거든요. 버튼을 누를 때마다 하단 결과창의 --ar 16:9 같은 파라미터가 실시간으로 붙었다가 떨어지는 동작이 깔끔하게 돌아갑니다. 동작 확인용 임시 사전 덕분에 한글을 치면 영어로 변환되는 연동 로직까지 정상 작동하는 걸 볼 수 있습니다.
마지막으로 사용성을 끌어올리는 디테일 단계입니다. 복사를 했을 때 실제로 복사가 되었는지 버튼 텍스트가 바뀌는 마이크로 인터랙션을 추가해서 완성도를 높였습니다. 완성된 코드는 모바일 화면에서도 요소들이 겹치지 않고 예쁘게 정렬되며, 한글 키워드 입력 후 원하는 파라미터 칩을 툭툭 누르고 복사 버튼을 누르면 미드저니에 바로 붙여넣을 수 있는 완벽한 프롬프트가 클립보드에 담기게 됩니다.
여기서 막히면 이렇게 해결하세요
복사 버튼을 눌러도 아무 반응이 없어요
현상: 복사하기 버튼을 눌렀는데 클립보드에 텍스트가 저장되지 않고 에러도 나지 않습니다.
원인: 최신 브라우저의 navigator.clipboard.writeText API는 보안상의 이유로 HTTPS 환경이나 로컬 환경(localhost)이 아니면 작동을 거부하는 경우가 있습니다.
해결: 로컬에서 파일(file:///) 경로로 직접 열었을 때 이런 일이 생기곤 합니다. 이럴 때는 자바스크립트 코드의 복사 로직 부분에 구형 방식인 document.execCommand('copy')를 백업(Fallback)으로 적용하도록 코드를 수정해 달라고 ChatGPT에게 시키면 간단히 해결됩니다.
모바일 화면에서 버튼 칩들이 화면 밖으로 넘쳐요
현상: 스마트폰으로 웹페이지를 띄웠을 때 가로 비율이나 버전 선택 버튼들이 우측 화면 밖으로 잘려서 보이지 않더군요.
원인: 칩들을 감싸고 있는 부모 컨테이너에 줄바꿈 속성이 빠져 있어서 한 줄로만 배치하려다 보니 발생하는 레이아웃 버그입니다.
해결: CSS 영역에서 버튼 칩을 감싸는 클래스(예: .options-container)를 찾아서 flex-wrap: wrap; 속성을 추가해 주면 모바일 화면 크기에 맞게 자동으로 줄바꿈이 일어나며 정렬됩니다.
영어 번역이 제멋대로 되거나 문맥이 끊깁니다
현상: 단어를 나열했을 때 번역 결과가 매끄럽지 않고 미드저니가 이해하기 어려운 어색한 문장으로 출력되는 문제입니다.
원인: 단순 번역 API는 미드저니 특유의 태그형 쉼표(,) 구분 스타일을 살리지 못하고 일반 문장으로 직역하기 때문에 그렇습니다.
해결: 이럴 때는 자바스크립트 단에서 입력받은 키워드들을 공백이나 쉼표 기준으로 쪼갠 뒤, 각각을 번역하여 쉼표로 연결해 주는 간단한 후처리 로직(split과 join)을 넣어 달라고 코드를 보강하면 미드저니 친화적인 결과물로 바뀝니다.
다음에 붙여볼 것
이렇게 완성된 ChatGPT Midjourney 프롬프트 생성기에 자주 쓰는 스타일(예: 3D Render, Anime, Cyberpunk)을 템플릿 칩으로 추가해 두면 훨씬 편해집니다. 다음 편에서는 이 결과창에 이미지 생성 API까지 직접 연동해서, 프롬프트 복사 없이 사이트 내부에서 이미지가 바로 생성되는 연동 페이지를 같이 구현해 보겠습니다.
이런 글도 있어요
관련 검색어
- 🔍 ChatGPT 사용법
- 🔍 ChatGPT 비교
- 🔍 Midjourney 사용법
- 🔍 Midjourney 비교
- 🔍 프롬프트 생성기 사용법
- 🔍 프롬프트 생성기 비교