미드저니 프롬프트 마스터하기: `::` 가중치와 `--no`로 원하는 그림을 정확히 그리는 법
미드저니에서 원하는 요소를 강조하고 싶다면 :: 명령어로 단어에 가중치를 부여하고, 불필요한 요소를 제거하고 싶다면 --no 명령어를 활용하세요. 특히 space::2 ship처럼 특정 단어에 가중치를 주거나, --no ugly처럼 명확한 요소를 배제할 때 효과적입니다. 모호한 개념 대신 구체적인 요소를 배제하거나, 원하는 요소를 명확히 제시하는 것이 정확한 결과물을 얻는 비결입니다.
한눈에 보기
미드저니에서 원하는 요소를 강조하고 싶다면 :: 명령어로 단어에 가중치를 부여하고, 불필요한 요소를 제거하고 싶다면 --no 명령어를 활용하세요. 특히 space::2 ship처럼 특정 단어에 가중치를 주거나, --no ugly처럼 명확한 요소를 배제할 때 효과적입니다. 모호한 개념 대신 구체적인 요소를 배제하거나, 원하는 요소를 명확히 제시하는 것이 정확한 결과물을 얻는 비결입니다.
미드저니 프롬프트 마스터하기: **::** 가중치와 **--no**로 원하는 그림을 정확히 그리는 법
AI 이미지 생성 도구, 특히 미드저니를 사용하며 누구나 한 번쯤 겪어봤을 법한 일이죠. 분명 머릿속으로는 근사한 이미지를 그렸는데, 막상 결과물을 보면 뭔가 2% 부족하거나, 심지어 원치 않는 요소가 튀어나와 당황스러울 때가 많습니다. 이 부분은 좀 더 강조하고 싶은데..., 또는 이건 제발 빼줬으면 좋겠는데... 같은 생각들 말입니다.
이러한 고민은 비단 초보 사용자만의 몫이 아닙니다. 프롬프트는 AI와의 대화 방식이며, 그 대화가 명확할수록 결과물 역시 선명해지기 마련이죠. 오늘 우리는 미드저니 프롬프트의 두 가지 강력한 도구, **::** 가중치와 **--no** 명령어를 통해 여러분의 AI 아티스트 여정을 한 단계 업그레이드할 비법을 파헤쳐 봅니다. 이 두 가지를 정확히 이해하고 활용한다면, AI가 여러분의 의도를 훨씬 더 잘 파악하고 원하는 이미지를 정확히 그려내는 것이 가능해질 것입니다.
**::** 가중치: 원하는 요소를 더 강하게, 명확하게

**::** 가중치: 원하는 요소를 더 강하게, 명확하게 예시 1
**::의 역할: 단어 묶음 분리와 개별 가중치 부여
미드저니는 프롬프트에 입력된 단어들을 하나의 덩어리로 인식하는 경향이 있습니다. 예를 들어 red car라고 입력하면 빨간색 자동차라는 하나의 개념으로 받아들이는 식이죠. 하지만 **::**를 사용하면 입력된 단어들을 개별적인 요소로 분리하여, AI가 각 요소를 따로 고려하게 만듭니다. 미드저니의 Multi-Prompts & Weights 문서에서도 **::**는 단어 묶음을 분리해 각 요소를 독립적으로 생각하게 만드는 문법이라고 명시되어 있습니다.
**space ship vs space:: ship의 차이점
가장 직관적인 예시로 space ship과 space:: ship을 비교해봅시다.
**space ship**: 우주선이라는 하나의 복합 개념으로 인식됩니다. AI는 우리가 일반적으로 생각하는 우주선의 이미지를 생성하려 노력할 것입니다.**space:: ship**: 우주와 배라는 두 가지 독립적인 개념으로 분리됩니다. 이 경우, 결과물에 우주 공간과 일반 배가 동시에 나타나거나, 우주선이 아닌 우주 공간에 떠 있는 배의 이미지가 나올 수도 있습니다. 우주선이라는 단일 개념이 아니라, 우주의 요소와 배의 요소가 각각 이미지에 반영되도록 AI에게 지시하는 셈입니다.
또 다른 예시:
* prompt: red tree -> 일반적으로 빨간색 나뭇잎을 가진 나무 이미지를 생성합니다.
* prompt: red:: tree -> 빨간색이라는 개념과 나무라는 개념을 각각 고려합니다. 결과적으로 빨간색 하늘에 초록 나무가 있거나, 나무뿐 아니라 다른 빨간색 사물이 함께 등장하는 등 예상치 못한 결과가 나올 수도 있습니다. 이는 AI가 빨간색과 나무를 연관성 없는 별개의 요소로 취급하기 때문입니다.
가중치 조절: 숫자를 붙여 중요도를 강조하기
**::** 뒤에 숫자를 붙여 특정 요소의 중요도를 조절할 수 있습니다. 가중치를 따로 지정하지 않으면 기본값은 **1**입니다.
**space::2 ship**: space라는 개념에**2**의 가중치를 부여하여 ship보다 두 배 더 중요하게 다루도록 지시합니다. 결과적으로 우주 공간의 디테일이 더욱 강조되거나, 우주와 관련된 요소가 더 전면에 드러날 가능성이 높습니다.**a fluffy cat::3 wearing a tiny hat::1**: 복슬복슬한 고양이의 중요도를 작은 모자를 쓴 것보다 3배 높게 설정하여 고양이의 털 질감이나 귀여움이 더욱 부각되도록 할 수 있습니다.
**--no** 명령어: 싫은 요소를 정확히 제거하는 법과 주의할 점

**--no** 명령어: 싫은 요소를 정확히 제거하는 법과 주의할 점 예시 1

**--no** 명령어: 싫은 요소를 정확히 제거하는 법과 주의할 점 예시 2
**--no의 기본 원리: 원치 않는 것 배제하기
**--no** 명령어는 말 그대로 프롬프트에서 특정 요소를 제거하고 싶을 때 활용합니다. 예를 들어 a beautiful landscape --no trees와 같이 입력하면 아름다운 풍경을 만들되, 나무는 없애달라고 지시하는 것과 같습니다. 미드저니 공식 설명에 따르면 **--no**는 사실상 -0.5 가중치와 동일한 효과를 냅니다. 여러 개의 부정 프롬프트를 사용할 경우, 각 --no 명령어의 효과가 합산되어 프롬프트 전체에 적용됩니다. 단, 음수 가중치를 사용할 때는 전체 프롬프트의 가중치 총합이 양수여야 한다는 점을 기억해야 합니다.
오해를 부르는 --no modern clothing의 함정
**--no** 명령어를 사용할 때 가장 흔히 저지르는 실수 중 하나는 너무 광범위하거나 추상적인 개념을 배제하려 할 때입니다. 예를 들어 a person in ancient times --no modern clothing이라는 프롬프트가 있다고 상상해 봅시다.
우리는 현대적인 옷을 배제하고 싶었지만, 미드저니는 modern과 clothing이라는 단어를 독립적으로 해석할 수 있습니다. 이로 인해 현대적인 느낌이나 옷과 관련된 다른 요소들까지 영향을 받을 수 있으며, 심지어 의류 자체가 모호하거나 왜곡된 형태로 나타날 수도 있습니다. AI는 우리가 생각하는 현대적인 옷의 정확한 정의를 알지 못하기 때문입니다.
해결책:--no는 특정하고 명확한 요소(예: **--no hat**, **--no car**, **--no red color**)를 제거하는 데 훨씬 더 효과적입니다. 불분명하거나 포괄적인 개념을 제거하고 싶다면, 차라리 넣고 싶은 요소를 더 구체적으로 명시하는 방식이 훨씬 안전하고 정확한 결과를 가져옵니다.
--no modern clothing대신,ancient warrior, traditional armor, historical costume처럼 원하는 요소를 명확히 제시하는 것이 좋습니다. AI는 우리가 원하는 것을 그리는 데 집중할 수 있게 됩니다.
**::**와 --no를 함께 활용하는 전략

**::**와 --no를 함께 활용하는 전략 예시 1
이 두 가지 강력한 도구를 함께 사용하면 훨씬 더 정교한 이미지를 얻을 수 있습니다. 예를 들어, a futuristic city::2, neon lights::1 --no cars, --no people처럼 미래 도시를 강하게 원하면서도 자동차와 사람을 제거하여 고요하고 건축물에 집중된 이미지를 만들 수 있습니다.
핵심은 실험입니다. 다양한 프롬프트와 가중치 조합을 시도해보고, 어떤 결과가 나오는지 관찰하면서 AI와의 대화 방식을 익혀나가는 것이 중요합니다.
마무리하며
미드저니의 **::** 가중치와 **--no** 명령어는 여러분의 프롬프트가 AI에게 전달하는 메시지를 더욱 명확하고 강력하게 만듭니다. **::**로 원하는 요소를 강조하고, **--no**로 불필요한 요소를 깔끔하게 제거하여 여러분이 상상하는 이미지를 현실로 만드는 데 한 걸음 더 다가가세요. 꾸준한 실험과 프롬프트 수정만이 여러분을 진정한 AI 아티스트로 이끌 것입니다. 여러분의 AI 아티스트 여정에 이 글이 큰 도움이 되기를 바랍니다.
자주 묻는 질문
:: 가중치와 --no를 동시에 사용할 수 있나요?
네, 물론입니다. 예를 들어, astronaut::2 --no helmet처럼 특정 요소를 강조하면서 동시에 원치 않는 요소를 제거할 수 있습니다. 단, 각 명령어의 작동 원리를 이해하고 조화롭게 사용하는 것이 중요합니다.
가중치 숫자는 어느 범위까지 조절할 수 있나요?
공식적으로 특정 최대치는 없으나, 일반적으로 ::0.5부터 ::3 또는 ::4 정도의 범위에서 실험하는 것이 좋습니다. 너무 높은 가중치는 다른 요소들을 압도하여 결과물의 균형을 해칠 수 있습니다. 가장 좋은 방법은 소수점 단위로 미세하게 조절하며 실험하는 것입니다.
--no를 여러 번 사용할 수 있나요?
네, --no cat --no dog처럼 여러 요소를 한 번에 배제할 수 있습니다. 하지만 너무 많은 --no 명령은 프롬프트의 의도를 모호하게 만들거나, 오히려 예상치 못한 결과로 이어질 수 있으므로, 핵심적인 요소 위주로 사용하는 것이 좋습니다.
함께 읽으면 좋은 글


