Midjourney 스타일 레퍼런스(--sref) 완벽 가이드: 일관된 브랜드 비주얼 만들기
스타일 레퍼런스란 무엇이고 왜 중요한가
Midjourney의 스타일 레퍼런스(Style Reference, --sref)는 기존 이미지의 시각적 스타일을 추출하여 새로운 이미지 생성에 적용하는 파라미터다. 2024년 초 V6 모델과 함께 도입된 이 기능은 색상 팔레트, 조명 분위기, 텍스처 질감, 전반적인 미학적 톤을 하나의 레퍼런스로부터 일관되게 재현할 수 있게 해준다.
이 기능이 중요한 이유는 명확하다. 브랜드 디자인, 에디토리얼 일러스트, 소셜 미디어 에셋 등 시리즈 형태의 비주얼을 제작할 때 가장 큰 과제는 이미지 간의 일관성 유지다. 프롬프트만으로는 “같은 느낌”을 반복적으로 재현하기가 거의 불가능한데, --sref가 이 문제를 구조적으로 해결한다.
기존 방식에서는 동일한 시각 스타일을 얻기 위해 프롬프트에 “watercolor style, soft pastel tones, warm lighting, dreamy atmosphere” 같은 긴 스타일 디스크립션을 반복 입력해야 했다. 그럼에도 매번 미묘하게 다른 결과가 나왔다. --sref는 텍스트 설명 대신 실제 이미지를 스타일의 기준점으로 삼기 때문에, 생성되는 이미지가 레퍼런스의 시각적 DNA를 공유하게 된다.
--sref가 캡처하는 요소는 다음과 같다.
- 색상 팔레트와 색조 분포
- 조명의 방향, 강도, 분위기
- 텍스처와 재질감
- 구도의 전반적인 경향
- 렌더링 스타일(사진, 일러스트, 3D 등)
- 시각적 노이즈, 그레인, 후처리 효과
반면, --sref가 캡처하지 않는 요소도 있다. 특정 캐릭터의 얼굴, 구체적인 오브젝트 형태, 또는 정확한 구도는 스타일 레퍼런스의 범위 밖이다. 이런 요소를 재현하려면 캐릭터 레퍼런스(--cref)나 이미지 프롬프트를 별도로 활용해야 한다.
—sref 작동 원리
기본 문법
--sref 파라미터의 기본 구조는 단순하다. 프롬프트 끝에 --sref와 함께 이미지 URL 또는 스타일 코드를 추가한다.
/imagine prompt: a cozy cafe interior with morning light --sref https://example.com/style-image.jpg
프롬프트의 텍스트 부분은 생성할 이미지의 주제(subject)를 설명하고, --sref 뒤의 이미지는 적용할 시각적 스타일을 지정한다. Midjourney는 레퍼런스 이미지의 “내용”이 아니라 “스타일”만 추출하여 새 이미지에 입힌다.
이미지 업로드 vs URL 사용
스타일 레퍼런스 이미지를 제공하는 방법은 두 가지다.
첫째, Discord에 이미지를 직접 업로드한 뒤 해당 이미지의 URL을 복사하여 사용하는 방법이다. Discord 채팅에 이미지를 드래그 앤 드롭하고, 이미지를 우클릭하여 “이미지 주소 복사”를 선택하면 된다.
/imagine prompt: a mountain landscape at sunset --sref https://cdn.discordapp.com/attachments/.../style-ref.png
둘째, 웹에 공개된 이미지의 직접 링크를 사용하는 방법이다. 이때 URL은 반드시 .jpg, .png, .webp 등 이미지 파일 확장자로 끝나는 직접 링크여야 한다. 일반 웹페이지 URL은 작동하지 않는다.
랜덤 스타일 코드
URL 대신 숫자 코드를 사용할 수도 있다. Midjourney는 내부적으로 수많은 스타일을 숫자로 매핑해 두었으며, --sref random을 입력하면 임의의 스타일 코드가 적용된다.
/imagine prompt: a portrait of an elderly craftsman --sref random
생성 결과의 작업(job) 정보에서 적용된 스타일 코드 번호를 확인할 수 있으며, 마음에 드는 코드는 저장해 두었다가 재사용할 수 있다.
/imagine prompt: a still life with autumn fruits --sref 123456789
랜덤 스타일 코드는 예상치 못한 미학적 방향을 탐색할 때 유용하다. 다만 특정 코드가 정확히 어떤 시각적 특성을 갖는지는 실험을 통해 파악해야 한다.
—sw로 스타일 강도 조절하기
--sw(Style Weight) 파라미터는 스타일 레퍼런스가 최종 이미지에 미치는 영향력의 정도를 수치로 제어한다. 기본값은 100이며, 0부터 1000까지 설정할 수 있다.
/imagine prompt: a futuristic city skyline --sref https://example.com/neon-aesthetic.jpg --sw 250
다음 표는 각 값 범위에 따른 동작 차이를 정리한 것이다.
| —sw 값 | 영향 수준 | 동작 설명 | 적합한 용도 |
|---|---|---|---|
| 0 | 없음 | 스타일 레퍼런스가 무시됨. 프롬프트 텍스트만으로 이미지 생성 | 기준점 비교 테스트 |
| 1-50 | 약함 | 레퍼런스 스타일의 힌트만 가볍게 반영. 색조가 약간 영향받는 정도 | 기존 스타일에 미세한 변화를 주고 싶을 때 |
| 51-100 | 보통 (기본) | 프롬프트와 스타일 레퍼런스가 균형 있게 반영. 색상, 조명, 분위기가 레퍼런스를 따르면서도 프롬프트의 주제를 충실히 표현 | 대부분의 일반적인 작업 |
| 101-300 | 강함 | 스타일 레퍼런스의 영향이 프롬프트보다 우선. 색상 팔레트와 텍스처가 레퍼런스에 강하게 종속 | 브랜드 에셋처럼 스타일 일관성이 중요한 경우 |
| 301-600 | 매우 강함 | 레퍼런스 스타일이 지배적. 프롬프트의 주제는 유지되지만 전반적인 시각 언어가 레퍼런스에 크게 종속 | 시리즈 일러스트, 아트북 페이지 |
| 601-1000 | 극도로 강함 | 레퍼런스 스타일이 거의 완전히 지배. 프롬프트 내용이 스타일에 눌려 왜곡될 수 있음 | 극단적 스타일 실험, 추상적 표현 |
실무에서는 150에서 300 사이의 값이 브랜드 에셋 제작에 가장 효과적이다. 이 범위에서는 스타일의 일관성이 확보되면서도 프롬프트가 지정한 주제가 자연스럽게 표현된다.
다중 스타일 레퍼런스 조합
하나의 프롬프트에 여러 스타일 레퍼런스를 동시에 적용하여 독창적인 시각 스타일을 만들 수 있다. 이 기법은 두 가지 방식으로 작동한다.
균등 블렌딩
여러 URL을 공백으로 구분하여 나열하면 각 레퍼런스가 동일한 비중으로 블렌딩된다.
/imagine prompt: a botanical illustration of roses --sref https://example.com/watercolor.jpg https://example.com/art-nouveau.jpg
이 경우 수채화 텍스처와 아르누보 장식 요소가 50:50으로 혼합된 스타일이 적용된다.
가중치 블렌딩
각 레퍼런스 URL 뒤에 ::가중치를 붙여 영향력 비율을 지정할 수 있다.
/imagine prompt: a botanical illustration of roses --sref https://example.com/watercolor.jpg::3 https://example.com/art-nouveau.jpg::1
이 예시에서는 수채화 스타일이 75%, 아르누보 스타일이 25%의 비중으로 적용된다. 가중치는 상대적 비율이므로, ::3과 ::1 대신 ::75와 ::25를 사용해도 결과는 동일하다.
가중치 블렌딩을 활용하면 두 가지 이상의 시각 언어를 의도적으로 혼합하여 프로젝트만의 고유한 미학을 구축할 수 있다. 예를 들어, 빈티지 사진 느낌에 현대적 미니멀리즘을 20% 정도 섞으면 “레트로 모던” 스타일이 된다.
다중 레퍼런스 사용 시 주의할 점은 너무 이질적인 스타일을 조합하면 결과가 혼란스러워질 수 있다는 것이다. 색상 팔레트가 비슷하거나 렌더링 방식이 호환 가능한 레퍼런스끼리 조합하는 것이 안정적이다.
브랜드 스타일 라이브러리 구축
기업이나 크리에이터가 --sref를 체계적으로 활용하려면 스타일 라이브러리를 구축해야 한다. 다음 4단계 프로세스를 권장한다.
1단계: 브랜드 시각 요소 정의
프로젝트의 핵심 시각 요소를 문서화한다. 색상 팔레트, 선호하는 조명 분위기, 텍스처 유형, 전반적인 분위기 키워드를 정리한다. 이 문서가 이후 레퍼런스 이미지 선택의 기준이 된다.
예시 정의:
- 주요 색상: 네이비(#1B2A4A), 골드(#C8A96E), 아이보리(#F5F0E8)
- 조명: 따뜻한 자연광, 측면 조명 선호
- 분위기: 고급스러움, 절제된 우아함
- 텍스처: 매끄러운 금속, 린넨, 대리석
2단계: 후보 레퍼런스 이미지 수집 및 테스트
정의된 시각 요소에 부합하는 후보 이미지를 5-10장 수집한다. 각 이미지를 --sref로 테스트하되, 동일한 프롬프트 세트(예: 제품 사진, 인물 포트레이트, 풍경)에 대해 각각 적용하여 일관성을 검증한다.
/imagine prompt: a luxury watch on a marble surface --sref https://example.com/candidate-1.jpg --sw 200
/imagine prompt: a portrait of a woman in an elegant dress --sref https://example.com/candidate-1.jpg --sw 200
/imagine prompt: an interior of a high-end boutique --sref https://example.com/candidate-1.jpg --sw 200
세 가지 서로 다른 주제에 대해 모두 원하는 브랜드 톤이 유지되는 레퍼런스만 최종 선정한다.
3단계: 스타일 카드 작성
선정된 레퍼런스마다 스타일 카드를 작성하여 관리한다. 스타일 카드에는 다음 정보를 포함한다.
- 레퍼런스 이미지 URL 또는 스타일 코드
- 권장
--sw값 - 적합한 사용 시나리오(예: 소셜 미디어 포스트, 블로그 헤더, 제품 상세)
- 함께 사용하면 좋은 프롬프트 키워드
- 피해야 할 프롬프트 키워드
- 샘플 출력 이미지 3-5장
4단계: 팀 공유 및 버전 관리
스타일 라이브러리를 Notion, Google Docs, 또는 사내 위키에 정리하여 팀원 전체가 접근할 수 있게 한다. 레퍼런스 이미지 URL이 만료되지 않도록 자체 서버나 클라우드 스토리지에 백업해 두는 것이 중요하다. Discord CDN 링크는 시간이 지나면 만료될 수 있으므로 영구적인 호스팅을 사용한다.
분기별로 스타일 라이브러리를 리뷰하여 브랜드 방향성 변화에 맞게 업데이트한다. 새 Midjourney 모델 버전이 출시될 때마다 기존 레퍼런스의 호환성을 재검증해야 한다.
프로덕션 워크플로우: 에디토리얼 일러스트 시리즈
실제 프로젝트에서 --sref를 활용하는 전체 워크플로우를 에디토리얼 일러스트 시리즈 제작을 예시로 살펴본다. 온라인 매거진에 실릴 기술 관련 칼럼의 삽화 6장을 통일된 스타일로 제작한다고 가정한다.
사전 준비
먼저 원하는 스타일에 가까운 레퍼런스 이미지를 확보한다. 직접 제작했거나 라이선스가 확보된 이미지를 사용하는 것이 바람직하다. 이 예시에서는 파스텔 톤의 플랫 일러스트 스타일을 목표로 한다.
/imagine prompt: a simple geometric shape on white background --sref https://example.com/editorial-style.jpg --sw 100
/imagine prompt: a simple geometric shape on white background --sref https://example.com/editorial-style.jpg --sw 200
/imagine prompt: a simple geometric shape on white background --sref https://example.com/editorial-style.jpg --sw 300
동일한 프롬프트에 --sw 값만 달리하여 최적의 강도를 찾는다. 이 경우 200이 가장 적절하다고 판단했다면, 이 설정을 시리즈 전체에 적용한다.
시리즈 생성
6개 칼럼 주제에 대해 동일한 --sref와 --sw 값을 적용한다.
/imagine prompt: a person working at a standing desk with multiple monitors, editorial illustration --sref https://example.com/editorial-style.jpg --sw 200 --ar 16:9
/imagine prompt: a cloud server room with glowing data streams, editorial illustration --sref https://example.com/editorial-style.jpg --sw 200 --ar 16:9
/imagine prompt: a smartphone displaying code with floating UI elements, editorial illustration --sref https://example.com/editorial-style.jpg --sw 200 --ar 16:9
/imagine prompt: two people collaborating on a whiteboard with sticky notes, editorial illustration --sref https://example.com/editorial-style.jpg --sw 200 --ar 16:9
/imagine prompt: a robot hand and human hand reaching toward each other, editorial illustration --sref https://example.com/editorial-style.jpg --sw 200 --ar 16:9
/imagine prompt: a globe surrounded by network connection lines, editorial illustration --sref https://example.com/editorial-style.jpg --sw 200 --ar 16:9
주목할 점은 모든 프롬프트에 “editorial illustration”이라는 공통 키워드를 포함시켰다는 것이다. 이렇게 하면 --sref와 프롬프트 텍스트가 같은 방향을 가리켜 결과의 일관성이 더 높아진다.
후처리 및 검수
생성된 6장의 이미지를 나란히 놓고 다음 항목을 확인한다.
- 색상 팔레트가 시리즈 전체에서 일관적인가
- 선(line)의 굵기와 렌더링 방식이 통일되어 있는가
- 조명 분위기가 동일한가
- 하나의 매거진에 실렸을 때 시각적으로 하나의 세트로 인식되는가
특정 이미지가 나머지와 다른 톤으로 생성되었다면, 해당 이미지만 --sw 값을 약간 올리거나 내려서 재생성한다.
흔한 실수와 해결 방법
--sref 사용 시 자주 발생하는 문제와 그 해결책을 정리한다.
레퍼런스 이미지의 내용이 결과에 섞여 들어오는 경우. 레퍼런스 이미지에 특정 오브젝트(예: 빨간 자동차)가 포함되어 있을 때, 전혀 다른 주제를 프롬프트해도 빨간 자동차 요소가 나타날 수 있다. 해결 방법은 레퍼런스 이미지를 가능한 한 추상적이거나 패턴 위주인 것으로 선택하는 것이다. 구체적인 오브젝트가 적은 이미지일수록 순수한 스타일만 추출된다.
스타일이 너무 약하게 적용되는 경우. --sw 기본값 100에서 레퍼런스 효과가 미미하다면, 200-300으로 올려본다. 프롬프트에 스타일과 충돌하는 키워드(예: 레퍼런스는 수채화인데 프롬프트에 “photorealistic”이 포함된 경우)가 없는지도 확인한다.
URL이 작동하지 않는 경우. Midjourney는 직접 이미지 링크만 인식한다. Google Drive 공유 링크, Dropbox 공유 페이지 URL 등은 작동하지 않는다. 이미지를 Discord에 직접 업로드하고 해당 CDN URL을 복사하는 것이 가장 확실하다.
모델 버전 간 결과 차이. --sref의 해석 방식은 Midjourney 모델 버전에 따라 다르다. V6에서 잘 작동하던 레퍼런스가 새 모델에서는 다르게 해석될 수 있다. 모델 업데이트 시 기존 레퍼런스를 재테스트해야 한다.
생성 결과가 레퍼런스와 너무 유사한 경우. --sw 값이 지나치게 높으면 원본 레퍼런스의 구도까지 복제될 수 있다. 이 경우 --sw를 낮추거나, 프롬프트에 구체적인 구도 지시(“wide angle shot”, “bird’s eye view” 등)를 추가하여 차별화한다.
다중 레퍼런스 블렌딩이 혼란스러운 경우. 두 개 이상의 레퍼런스를 조합할 때 결과가 불안정하면, 레퍼런스 수를 줄이거나 하나의 레퍼런스에 높은 가중치를 주어 주도적 스타일을 명확히 한다.
—sref vs —cref: 언제 무엇을 쓸까
--sref(스타일 레퍼런스)와 --cref(캐릭터 레퍼런스)는 종종 혼동되지만 목적이 완전히 다르다. 다음 표로 차이를 정리한다.
| 구분 | —sref (스타일 레퍼런스) | —cref (캐릭터 레퍼런스) |
|---|---|---|
| 목적 | 시각적 스타일 복제 | 특정 캐릭터/인물 복제 |
| 추출 대상 | 색상, 조명, 텍스처, 분위기, 렌더링 방식 | 얼굴 특징, 체형, 의상, 외형적 특성 |
| 주요 용도 | 브랜드 에셋, 시리즈 일러스트, 통일된 피드 | 캐릭터 시트, 스토리보드, 일관된 인물 등장 |
| 가중치 파라미터 | —sw (0-1000, 기본 100) | —cw (0-100, 기본 100) |
| 다중 레퍼런스 | 여러 스타일 URL 블렌딩 가능 | 단일 캐릭터 레퍼런스만 지원 |
| 랜덤 코드 | —sref random 지원 | 미지원 |
| 최적 레퍼런스 이미지 | 추상적 패턴, 텍스처, 스타일이 뚜렷한 작품 | 정면 또는 3/4 각도의 선명한 인물 사진 |
| 함께 사용 | —cref와 동시 사용 가능 | —sref와 동시 사용 가능 |
두 파라미터는 동시에 사용할 수 있으며, 이 조합이 가장 강력하다. 예를 들어, 특정 캐릭터(--cref)가 통일된 시각 스타일(--sref) 내에서 다양한 장면에 등장하는 시리즈를 만들 수 있다.
/imagine prompt: a young wizard reading a book in a library --sref https://example.com/ghibli-style.jpg --cref https://example.com/my-character.jpg --sw 200 --cw 80
이 프롬프트는 지브리풍 스타일(--sref)로, 지정된 캐릭터(--cref)가 도서관에서 책을 읽는 장면을 생성한다.
고급 기법
스타일 보간 (Style Interpolation)
두 스타일 사이의 중간 지점을 탐색하는 기법이다. 두 레퍼런스의 가중치를 단계적으로 변화시키면서 그라데이션 같은 스타일 변화를 만들 수 있다.
/imagine prompt: a forest path in autumn --sref https://example.com/impressionist.jpg::10 https://example.com/photorealistic.jpg::0
/imagine prompt: a forest path in autumn --sref https://example.com/impressionist.jpg::8 https://example.com/photorealistic.jpg::2
/imagine prompt: a forest path in autumn --sref https://example.com/impressionist.jpg::5 https://example.com/photorealistic.jpg::5
/imagine prompt: a forest path in autumn --sref https://example.com/impressionist.jpg::2 https://example.com/photorealistic.jpg::8
/imagine prompt: a forest path in autumn --sref https://example.com/impressionist.jpg::0 https://example.com/photorealistic.jpg::10
이 시퀀스는 완전한 인상파 스타일에서 포토리얼리즘까지 5단계로 전환되는 이미지 세트를 만든다. 이 기법은 프레젠테이션에서 스타일 선택지를 제시하거나, 애니메이션 프레임 간의 스타일 전환 효과를 탐색할 때 유용하다.
스타일 코드 디스커버리
--sref random을 체계적으로 활용하면 고유한 스타일 코드 컬렉션을 구축할 수 있다. 효율적인 디스커버리 워크플로우는 다음과 같다.
- 단순한 주제로 고정된 프롬프트를 작성한다. 예: “a red apple on a white table”
--sref random으로 20-30장을 일괄 생성한다.- 마음에 드는 결과의 스타일 코드를 기록한다.
- 기록된 코드를 다른 주제에 적용하여 범용성을 검증한다.
- 범용성이 확인된 코드만 스타일 라이브러리에 등록한다.
커뮤니티에서 공유되는 스타일 코드도 참고할 수 있지만, 동일한 코드라도 모델 버전에 따라 결과가 달라질 수 있으므로 반드시 자체 검증을 거쳐야 한다.
크로스 모델 호환성
Midjourney는 지속적으로 모델을 업데이트하며, --sref의 해석 방식도 버전에 따라 진화한다. 현재 알려진 특성은 다음과 같다.
- V6 이상에서
--sref가 지원된다. 이전 버전에서는 작동하지 않는다. - 동일한 레퍼런스 이미지라도 V6와 이후 모델에서 미세하게 다른 결과를 낳을 수 있다.
- 스타일 코드(숫자)는 모델 버전에 종속적이므로, 새 모델에서 같은 코드가 같은 스타일을 보장하지 않는다.
- Niji 모델에서도
--sref를 사용할 수 있으나, 애니메이션/만화 특화 모델이므로 해석 방식이 다르다.
프로덕션 환경에서는 사용 중인 모델 버전을 --v 파라미터로 명시하여 결과의 재현성을 확보하는 것을 권장한다.
/imagine prompt: a serene zen garden --sref https://example.com/style.jpg --sw 200 --v 6.1
자주 묻는 질문
Q: —sref에 사용할 레퍼런스 이미지는 Midjourney로 만든 이미지만 가능한가?
아니다. 사진, 그림, 디지털 아트 등 어떤 이미지든 레퍼런스로 사용할 수 있다. 다만 해상도가 극단적으로 낮거나 지나치게 복잡한 이미지는 스타일 추출이 불안정할 수 있으므로 중간 수준의 복잡도를 가진 이미지가 가장 효과적이다.
Q: 한 프롬프트에 몇 개까지 —sref 레퍼런스를 넣을 수 있는가?
공식적으로 명시된 제한은 없으나, 실무적으로 2-3개가 가장 안정적인 결과를 낸다. 4개 이상을 조합하면 각 레퍼런스의 영향력이 희석되어 의도한 블렌딩이 불분명해지는 경향이 있다.
Q: —sref와 이미지 프롬프트(image prompt)의 차이는 무엇인가?
이미지 프롬프트(URL을 프롬프트 맨 앞에 배치하는 방식)는 이미지의 내용과 스타일을 모두 참조한다. 반면 --sref는 스타일만 추출한다. 특정 장면의 구도나 오브젝트 배치를 참조하고 싶다면 이미지 프롬프트를, 순수하게 시각 스타일만 적용하고 싶다면 --sref를 사용한다.
Q: —sref random으로 나온 코드를 나중에 다시 사용할 수 있는가?
가능하다. 생성 결과의 작업 정보에서 스타일 코드 번호를 확인하고, 해당 번호를 --sref 뒤에 직접 입력하면 동일한 스타일이 적용된다. 단, 모델 버전이 변경되면 같은 코드라도 결과가 달라질 수 있다.
Q: —sw 0으로 설정하면 —sref를 아예 쓰지 않은 것과 같은가?
사실상 동일하다. --sw 0은 스타일 레퍼런스의 영향력을 완전히 제거하므로, --sref를 생략한 것과 같은 결과를 낸다. 이 설정은 주로 --sref 적용 전후를 비교하는 A/B 테스트 목적으로 사용된다.
Q: 팀원이 같은 —sref URL을 사용해도 동일한 결과가 나오는가?
동일한 프롬프트, 동일한 --sref URL, 동일한 --sw 값, 동일한 모델 버전을 사용하면 매우 유사한 결과가 나온다. 다만 Midjourney의 생성 과정에는 내재적 무작위성이 있으므로 완전히 동일한 픽셀 단위 결과는 기대하기 어렵다. --seed를 고정하면 재현성을 더 높일 수 있다.
Q: 저작권이 있는 이미지를 —sref 레퍼런스로 사용해도 되는가?
--sref는 이미지의 내용을 복제하는 것이 아니라 시각적 스타일을 참조하는 것이다. 그러나 스타일 자체에 대한 저작권 논의는 현재 법적으로 명확히 정리되지 않은 영역이다. 상업적 프로젝트에서는 가능한 한 직접 제작하거나 라이선스가 확보된 이미지를 레퍼런스로 사용하는 것을 권장한다.
Q: —sref를 Midjourney 웹 인터페이스에서도 사용할 수 있는가?
가능하다. Midjourney의 웹 인터페이스(midjourney.com)에서도 프롬프트 입력 시 --sref 파라미터를 동일하게 사용할 수 있다. 웹 인터페이스에서는 이미지를 직접 업로드하여 레퍼런스로 지정하는 UI도 제공되므로, URL을 수동으로 복사할 필요 없이 더 편리하게 사용할 수 있다.