미드저니 파라미터 문법 입문: 어디에 붙이고, 왜 자꾸 오류가 날까?
미드저니 invalid parameter 오류를 파라미터 위치·대시·공백·구두점 관점에서 확인하는 문법 입문 가이드입니다.
한눈에 보기
미드저니 파라미터는 항상 프롬프트 맨 끝에 위치해야 하며, 두 개의 대시(--), 정확한 공백, 그리고 올바른 구두점(:) 사용이 필수적입니다. --ar 16:9와 같이 제어값은 파라미터 뒤에 바로 붙어야 하며, 파라미터 뒤에 불필요한 본문 단어나 쉼표를 넣으면 오류가 발생합니다. 정확한 문법 숙지는 미드저니에서 원하는 결과물을 얻기 위한 핵심입니다.
미드저니 파라미터 문법 입문: 어디에 붙이고, 왜 자꾸 오류가 날까?
미드저니로 머릿속 상상을 멋진 이미지로 구현하고 싶지만, 프롬프트만 넣었다 하면 Invalid parameter나 Syntax Error 같은 빨간색 오류 메시지에 좌절하고 있나요? 남들은 --ar 16:9나 --stylize 100 같은 파라미터를 척척 활용하는 것 같은데, 내 프롬프트는 왜 번번이 실패할까요? 사실 미드저니 오류의 8할은 아주 기본적인 문법 실수에서 비롯됩니다.
미드저니 파라미터 문법의 핵심 규칙을 알아보고, 초보자들이 가장 많이 저지르는 실수와 깔끔하게 오류를 해결하는 방법까지 상세히 안내합니다. 이 가이드를 제대로 숙지한다면 더 이상 오류 메시지에 좌절할 필요 없이, 여러분의 멋진 상상을 미드저니에서 완벽하게 구현할 수 있을 겁니다.
미드저니 파라미터, 왜 자꾸 오류가 날까요?
미드저니는 텍스트를 이미지로 시각화하는 강력한 AI 도구입니다. 하지만 단순히 멋진 고양이 같은 일반적인 명령만으로는 원하는 세부 묘사를 얻기 어렵습니다. 이때 이미지의 비율, 스타일, 버전 등을 조절하는 파라미터가 필요하죠. 파라미터는 마치 카메라의 조리개나 셔터스피드처럼 결과물에 지대한 영향을 미칩니다.
중요한 점은 파라미터를 아무렇게나 입력해서는 안 된다는 것입니다. 미드저니는 상당히 엄격한 문법 규칙을 따르며, 이를 어기면 가차 없이 오류 메시지를 띄웁니다. 대부분의 오류는 다음 세 가지 유형 중 하나일 가능성이 높습니다.
- 파라미터 위치 오류: 파라미터를 잘못된 위치에 배치한 경우
- 문자 오류: 대시(
-), 공백, 구두점(:,,) 사용이 틀린 경우 - 값 오류: 파라미터에 허용되지 않는 값을 입력한 경우
특히 1번과 2번 오류는 초보자들이 가장 흔히 저지르는 실수이므로, 이 두 가지를 중심으로 자세히 알아보겠습니다.
공식 가이드의 핵심: 파라미터는 항상 맨 끝에!

공식 가이드의 핵심: 파라미터는 항상 맨 끝에! 예시 1
가장 중요하고 기본적인 규칙을 명확히 이해하는 것이 필수입니다. 미드저니 공식 문서 Midjourney Controls의 Parameter List 섹션에서는 파라미터가 항상 프롬프트의 맨 끝에 위치해야 한다고 명시하고 있습니다. 어떤 파라미터를 사용하든 예외 없이 적용되는 철칙이죠.
따라서 프롬프트의 핵심 묘사(description)를 먼저 작성한 다음, 그 뒤에 이미지를 제어(control)하는 파라미터를 붙여야 합니다. 이 순서를 어기면 미드저니는 파라미터를 제대로 인식하지 못하거나, 심지어 파라미터 자체를 묘사의 일부로 간주하여 의도치 않은 이미지를 생성할 수도 있습니다.
좋은 예: a futuristic city at sunset --ar 16:9
이 프롬프트에서 a futuristic city at sunset은 이미지에 대한 묘사이며, --ar 16:9는 이미지의 비율을 16:9로 설정하는 파라미터입니다. 파라미터가 묘사 뒤에 깔끔하게 배치된 것을 확인할 수 있습니다.
초보자가 가장 많이 하는 실수 3가지와 해결법

초보자가 가장 많이 하는 실수 3가지와 해결법 예시 1
파라미터의 정확한 위치만큼이나 중요한 것이 바로 정확한 문자 입력입니다. 대시, 공백, 구두점 단 하나라도 틀리면 오류가 발생하기 십상이죠. 초보자들이 자주 저지르는 실수 세 가지와 그 해결책을 소개합니다.
1. 대시(Hyphen) 오류: - vs --
미드저니 파라미터는 반드시 두 개의 대시(--)로 시작해야 합니다. 대시를 하나만 사용하거나 아예 사용하지 않으면, 미드저니는 이를 일반 텍스트로 오인하게 됩니다.
- 잘못된 예:
a cute cat -ar 16:9(대시 하나) - 잘못된 예:
a cute cat ar 16:9(대시 없음) 좋은 예:a cute cat playing with a yarn ball --stylize 100
2. 공백(Space) 오류: 붙여쓰기 vs 띄어쓰기
파라미터와 그 값 사이에는 반드시 공백이 있어야 합니다. 예를 들어 --ar과 16:9는 띄어 쓰는 것이 올바른 형태입니다. 반대로 --ar처럼 파라미터 자체를 구성하는 대시와 알파벳 사이에는 공백이 들어가서는 안 됩니다.
- 잘못된 예:
a cute dog --ar16:9(파라미터와 값 사이 공백 없음) - 잘못된 예:
a cute dog -- ar 16:9(파라미터 자체에 공백 삽입) 좋은 예:a cute cat playing with a yarn ball --stylize 100
3. 구두점(Punctuation) 오류: 콜론(:)과 쉼표(,) 사용
일부 파라미터는 값을 구분하기 위해 콜론(:)을 사용합니다. 예를 들어 --ar 16:9와 같이 가로와 세로 비율을 콜론으로 구분하죠. 이때 콜론 대신 다른 구두점을 사용하거나, 불필요한 쉼표를 삽입하면 오류가 발생하니 주의해야 합니다.
- 잘못된 예:
a cute cat --ar 16.9(콜론 대신 마침표) - 잘못된 예:
a cute cat --ar 16;9(콜론 대신 세미콜론) 좋은 예:a cute cat playing with a yarn ball --stylize 100
파라미터 뒤에 꼬리표처럼 붙는 제어값들

파라미터 뒤에 꼬리표처럼 붙는 제어값들 예시 1

파라미터 뒤에 꼬리표처럼 붙는 제어값들 예시 2
파라미터는 단순히 이름으로만 존재하는 것이 아닙니다. 그 뒤에는 특정 제어값이 따라붙어 이미지에 대한 구체적인 지시를 내립니다. 마치 라벨(파라미터) 뒤에 상세 설명(값)이 꼬리표처럼 붙는다고 생각하면 이해하기 쉽습니다.
--ar 16:9:ar파라미터 뒤에 16:9라는 화면 비율 값을 지정합니다. (예:a serene landscape --ar 16:9)--stylize 100:stylize파라미터 뒤에 100이라는 스타일 강도 값을 지정합니다. (예:a whimsical portrait, ethereal light --stylize 1000)--v 7:v파라미터 뒤에 7이라는 미드저니 버전 값을 지정합니다. (예:a cyberpunk ninja running on a rainy street, neon reflections --v 7)
파라미터 이름과 그에 맞는 제어값이 올바른 형식으로 연결되어 있는지 항상 주의 깊게 확인해야 합니다.
본문 단어와 쉼표를 파라미터 뒤에 붙이는 치명적 실수

본문 단어*와 쉼표*를 파라미터 뒤에 붙이는 치명적 실수 예시 1

본문 단어*와 쉼표*를 파라미터 뒤에 붙이는 치명적 실수 예시 2

본문 단어*와 쉼표*를 파라미터 뒤에 붙이는 치명적 실수 예시 3
초보자들이 가장 헷갈리고, 동시에 가장 많이 저지르는 실수가 바로 파라미터 뒤에 다시 본문 내용을 추가하거나 쉼표를 붙이는 경우입니다.
규칙을 다시 한번 강조합니다: 파라미터는 프롬프트의 맨 끝에 와야 합니다.
파라미터 뒤에 본문 단어를 붙이는 경우
- 잘못된 예:
a peaceful forest --ar 16:9 with glowing mushrooms--ar 16:9뒤에with glowing mushrooms이라는 본문 내용이 이어지고 있습니다. 미드저니는 이를 파라미터로 인식하지 못하거나, 심지어 파라미터 자체를 무효화할 수 있습니다.
좋은 예:a peaceful forest with glowing mushrooms --ar 16:9- 모든 묘사 내용이 끝난 후에 파라미터가 깔끔하게 붙어있죠? 이렇게 작성해야 미드저니가 프롬프트를 정확히 해석합니다.
파라미터 뒤에 쉼표를 넣는 경우
- 잘못된 예:
a magical castle --v 7, in the sky--v 7뒤에 쉼표가 따라붙었습니다. 파라미터 뒤에는 어떤 구두점도 추가해서는 안 됩니다.
좋은 예:a magical castle in the sky --v 7- 혹은
a magical castle, in the sky --v 7(쉼표가 파라미터가 아닌 묘사 문장 내부에 있을 때)
- 혹은
헷갈릴 때는 이렇게 생각해 보세요. 프롬프트는 무엇을 그릴지를 먼저 상세히 묘사하고, 어떻게 그릴지(파라미터)는 가장 마지막에 부가적인 지시처럼 붙인다고 말이죠.
예시를 통해 비교:
- 오류 유발 예:
a cute puppy playing in a park --chaos 20, realistic style- 파라미터
--chaos 20뒤에, realistic style이라는 텍스트가 붙어있어 오류를 일으킵니다.
- 파라미터
좋은 예:a cute puppy playing in a park, realistic style --chaos 20realistic style은 묘사의 일부가 되었고, 파라미터는 가장 마지막에 정확히 위치했습니다.
결론: 문법이 정확해야 상상이 현실이 됩니다
미드저니 파라미터 문법이 처음에는 다소 복잡하게 느껴질 수 있습니다. 하지만 몇 가지 핵심 규칙만 머릿속에 담아둔다면 의외로 간단하게 마스터할 수 있습니다.
- 파라미터는 항상 프롬프트 맨 끝에 배치하세요!
- 대시는 반드시 두 개(
--)를 사용하세요! - 파라미터와 그 값 사이는 반드시 띄어쓰기하세요!
- 파라미터 뒤에는 어떠한 추가 텍스트나 구두점도 붙이지 마세요!
미드저니에서 만족스러운 결과물을 얻는 비결은 단순히 수많은 파라미터를 아는 데 있지 않습니다. 오히려 기본적인 파라미터 문법을 정확히 이해하고, 흔한 실수를 피하는 것에서부터 시작됩니다. 이 가이드를 통해 여러분의 미드저니 프롬프트가 더 이상 오류 없이, 완벽한 상상을 현실로 만들어내기를 진심으로 바랍니다!
자주 묻는 질문

자주 묻는 질문 예시 1
미드저니 파라미터를 여러 개 쓰고 싶으면 어떻게 해야 하나요?
여러 개의 파라미터를 사용할 때는 각 파라미터를 공백으로 구분하여 프롬프트 맨 끝에 이어서 붙이면 됩니다. 예를 들어, a cozy cottage in a snowy forest --ar 16:9 --stylize 250 --v 7와 같이 사용할 수 있습니다. 파라미터 간의 순서는 중요하지 않지만, 항상 프롬프트의 가장 마지막에 위치해야 합니다.
파라미터를 입력했는데도 미드저니가 자꾸 오류 메시지를 띄우는 이유는 무엇인가요?
가장 흔한 원인은 파라미터 문법 오류입니다. 대시(- 대신 -- 사용), 공백(파라미터와 값 사이), 또는 파라미터 뒤에 불필요한 구두점이나 본문 텍스트가 붙었는지 확인해 보세요. 또한, 존재하지 않거나 잘못된 파라미터 이름을 사용했을 수도 있습니다. 미드저니 공식 문서에서 정확한 파라미터 목록과 사용법을 다시 한번 확인하는 것이 좋습니다.
함께 읽으면 좋은 글


