
같은 프롬프트로 이미지를 생성해도 결과가 매번 달라지는 이유는, 이미지가 프롬프트 조합만으로 완성되지 않기 때문이다.
미드저니(Midjourney)는 사용자가 이미지를 선택해 온 과정을 통해, 특정 스타일이나 취향을 넘어 이미지를 어떤 기준으로 바라보고 해석하는가를 먼저 학습한다.
P 코드는 단순히 무엇을 좋아하는지가 아니라, 수많은 시각 데이터 속에서 내가 무엇을 아름답다고 정의하는지, 어떤 방향과 기준으로 해석하는지를 하나의 기본값으로 고정하는 코드다.
이 글은 P 코드의 기능이나 UI 설명을 다루지 않는다. 대신 어떤 기준으로 이미지를 선택했고, 그 결과 어떤 감성의 개인화 코드가 만들어졌는지를 기록하며, P 코드를 의도한 방향으로 활용하기 위한 실험 내용을 정리한다.
전체 요약
- P 코드(P-code)는 스타일이 아니라, 이미지를 해석하는 개인화 기준을 고정하는 코드다.
- Midjourney는 사용자의 이미지 선택 기록을 통해 감성·톤·질감의 기본 해석 방향을 학습하며, P 코드는 이를 기본값으로 적용한다.
- 주제가 바뀌어도 톤과 감성은 흔들리지 않으며, 기본값 위에 키워드를 선택적으로 얹는 방식으로 사용할 때 가장 효과적이다.
- 여러 P 코드를 비율로 믹스하면 서로 다른 감성을 조합해 나만의 스타일로 확장할 수 있다.
P 코드는 미적 해석 기준이다.
P-code란
P 코드는 모델 내부의 스타일 분포를, 사용자의 이미지 선택 기록을 통해 개인 기준으로 재가중치한 결과다. 약 200장 이상의 선별 이미지를 기반으로 생성되며, 이후 이미지 생성은 개인이 축적해 온 미적 해석 기준을 중심으로 이루어진다.
P-code와 스타일 코드의 차이점
P-code를 흔히 ‘스타일 코드’로 이해하지만, 실제로는 스타일보다 아래 레이어에 위치한다.
- Style Reference는 “이렇게 보이게 만들어라”에 가깝고
- P-code는 “이런 시선으로 해석하라”에 가깝다
P-code는 결과를 고정하지 않는다. 결과를 해석하는 기준을 고정한다.
따라서, P-code가 활성화된 상태에서는 프롬프트가 달라져도 톤, 질감, 감성의 방향은 크게 흔들리지 않는다.
P 코드 : 개인화 감성 코드 만들기
개인화 감성 코드 실험의 목표는 특정 장르나 스타일에 한정되지 않고, 어떤 프롬프트 위에서도 자연스럽게 작동하는 범용적 개인화 감성 코드를 만드는 것이었다. 이를 위해 다음과 같은 감성 방향을 설정했다.

주제 방향 설정
- Analog Film : 아날로그 필름 특유의 질감과 색 해석
- Photo : 사진 기반의 현실적인 재현 방식
- Nostalgic : 과거를 재현하기보다, 기억과 회상의 감성이 남아 있는 분위기
위 세가지 감성 기준으로 하나의 주제를 선정했다.
Analog Film × Photo × Nostalgic
세부 선택 기준
P 코드 생성 과정에서는 약 200장 이상의 이미지를 선택해야 한다.
스타일 코드나 무드보드처럼 특정 이미지만을 고르기보다는, 랜덤으로 제시되는 이미지들 속에서 일관된 해석 기준을 유지하는 것이 중요했다. 따라서 이미지의 스타일적 완성도보다, 아래 기준에 부합하는지를 중심으로 선택을 진행했다.

☑️ 세부 이미지 선택 기준
- 현실적 일상 사진 스타일의 인물 중심 이미지
- 밝고 자연스러운 확산광
- 너무 과하지 않은 필름 질감
- 아날로드 필름 질감의 색과 톤
- 향수와 회상에 가까운 감성이 느껴지는 이미지
☑️ 배제한 이미지
- 과도한 시네마틱 인물 이미지
- 콘트라스가 강한 극적인 조명과 연출
- 광고·화보 뷰티 느낌의 컷
- 극단적 빈티지·레트로한 스타일
- 회화·일러스트 스타일
이 기준을 바탕으로 약 200장의 이미지를 선택했고, 기준에 모호하게 걸치는 이미지는 과감히 스킵하며 감성 방향이 명확한 컷만 선택하여 누적했다.
생성된 P 코드 결과 확인
랜덤 프롬프트로 기본 감성 검증하기
랜덤 프롬프트는 특정 키워드의 영향 없이, P 코드자체가 가진 기본 감성·톤·질감의 범위를 확인하기 위한 테스트다.
생성된 P 코드의 기본 성향을 확인하기 위해 다음과 같은 방식으로 테스트를 진행했다.

random --P-code(생성한 P코드) --ar 2:3 --v 7
☑️ 기본적으로 확인된 톤 앤 매너
- 인물·사물·배경 모두 현실적인 재현 유지
- 밝고 부드러운 확산광 중심의 라이팅
- 아날로그 필름 특유의 살짝 빛바랜 톤
- 주제와 무관하게 톤과 질감의 방향은 일관되게 유지
☑️ 감성적 인상
- 향수와 회상에 가까운 분위기 유지
- 과도한 빈티지·레트로 재현으로 치우치지 않음
- 디지털적인 선명함보다는 회상적 분위기와 질감
이 테스트를 통해, 해당 P-code는 별도의 감성·스타일 키워드를 사용하지 않아도
축적된 해석 기준을 기본값으로 적용하고 있음을 확인할 수 있다.
주제별 프롬프트 생성
랜덤 테스트 이후에는 P 코드의 기본 감성을 유지한 상태에서 주제만 최소한으로 지정하여 이미지를 생성한다.
어떤 특정 스타일을 지시하지 않고, 상태만 정의하는 것이다.
☑️ P 코드 주제 프롬프트 기본 템플릿
[피사체] + [분위기/ 상태]
[Subject]
+ neutral / unstaged / quiet
unstaged는 연출되지 않은, 의도적으로 꾸며지지 않은 상태를 의미한다.
- 장면 연출, 포즈, 메시지를 제거
- 광고·화보적 해석을 차단
- 해석 여백을 P-code에 맡기도록 유도
주제별 프롬프트 확인 예시
인물·사물·공간의 세부 외형이나 감성 키워드를 배제한 상태에서도, 이미지 생성 시 P 코드가 가진 톤·질감·감성이 자연스럽게 반영됨을 확인한다.
☑️ 예시 1 : 인물

a korean woman,
neutral, unstaged,
--P-code(생성한 P코드) --ar 2:3 --v 7
☑️ 예시 2 : 사물

an everyday object,
neutral, unstaged,
--P-code(생성한 P코드) --ar 2:3 --v 7
☑️ 예시 3 : 공간

a quiet room,
unstaged, still,
--P-code(생성한 P코드) --ar 2:3 --v 7
P 코드의 안정적 사용
P 코드는 하나의 고정된 스타일이 아니라, 기본 감성 기준점으로 작동한다.
이 기준이 명확할수록, 프롬프트를 통해 감성을 강조하거나 다른 분위기로 확장할 수 있다.
중요한 점은, P 코드를 덮어쓰는 것이 아니라 기본값 위에 선택적으로 얹는 방식으로 사용하는 것이다.
P-code 감성 강화 템플릿
템플릿 구조
[Subject]
+ neutral / unstaged
+ [강조하고 싶은 감성·상태·환경 키워드]
- P 코드의 기본 감성을 유지
- 동일한 감성 키워드를 한 번만 추가해 방향을 또렷하게 만듦
- 과도한 반복은 오히려 해석을 흐림
1️⃣ 예시 1 : 감성 강화 (Analog Film × Nostalgic)

a korean woman,
neutral, unstaged,
analog film texture, nostalgic mood, quiet memory
기본 P 코드가 가진 필름 감성을 유지한 상태에서 아날로그 필름 질감 톤을 한 단계 올려준다.
2️⃣ 예시 2 : 포토 감성 강화 (Photographic × Analog Film)

close-up portrait of a korean woman,
neutral, unstaged,
photographic, analog film color response, natural skin texture
사진의 구도와 아날로그 감성, 사실적인 인물과 피부 표현이 더욱 강조된다.
P 코드를 활용한 다양한 이미지 제작
이러한 P 코드의 특성을 활용하면, 별도의 스타일 코드를 사용하지 않더라도 P-code 고유의 톤 앤 매너가 유지된 이미지를 생성할 수 있고 나만의 스타일을 일관성 있게 유지하며 다양한 용도의 이미지를 제작할 수 있다.
사진 화보 이미지 활용
☑️ 예시 1 : 포토 감성 강화 (Photographic × Analog Film)

a Korean woman in her 20s,
caught in a quiet moment,
neutral, unstaged,
natural makeup, realistic skin texture, soft diffused daylight
주제와 상황, 인물의 표현, 라이팅을 비교적 구체적으로 지정하고 P 코드의 감성을 자연스럽게 얹어 사진처럼 해석되도록 유도한 예시
☑️ 예시 2 : 패션 화보 감성 강화 (Photographic × Analog Film)

close-up portrait of a cool Korean woman in her 20s,
facing the camera directly, piercing almond eyes with bold eyeliner,
glowing porcelain skin, glossy muted pink lips,
wearing a metallic Y2K crop top with layered silver earrings,
captured with Konica C35, clean background, cool soft lighting
인물 클로즈업 중심의 화보 감성 프롬프트에 P 코드의 아날로그 필름 감성이 스며든 사진 톤으로 해석한 예시
P 코드를 활용한 무드보드 생성
P 코드로 생성된 이미지 범위에서 특정한 스타일의 이미지를 계속 생성하고 싶다면, 해당 이미지를 스타일레퍼런스로 첨부하여 무드보드를 제작할 수 있다.
☑️ 무드보드용 프롬프트 템플릿
[random subject] + [Style Reference image 첨부] + [P-code]
원하는 이미지를 random 프롬프트를 활용하면 일관된 질감의 다양한 구성 이미지를 생성하여 무드보드를 제작할 수 있다.
☑️ 예시 1 : 무드보드용 인물 포트레이트

random portrait of a Korean woman,
--Style Reference image
--P-code
동일한 무드의 다양한 구도 이미지를 40장 이상 생성하여 무드보드로 제작하면 P 코드 없이도 일관성 있는 이미지를 생성할 수 있다.
P 코드 믹스 활용
다양한 감성의 P 코드를 생성했다면 스타일코드처럼 다중 믹스하여 사용할 수 있다.
☑️ P 코드 믹스 비율 설정
[Subject] --p P-code-A::1 --p P-code-B::1
- :: 뒤 숫자는 각 P-code의 해석 비중
- 값이 높은 P-code의 감성이 더 강하게 반영됨
- 동일 비율일 경우 두 해석 기준이 균형 있게 작동
☑️ P 코드 믹스 사용 예시

a portrait of a Korean woman,soft daylight,
calm expression, clean minimal background, natural skin texture
--p beauty-editorial-code::1
--p analog-film-code::1
뷰티 화보 감성 P 코드와 아날로그 필름 질감 감성 P 코드를 믹스하여 비율을 1:1 ,2:1 등으로 조절하여 원하는 결과물을 생성할 수 있다.
Author Note
P 코드는 스타일 코드보다 더 넓은 범위에서, 나만의 감성 해석 기준을 이미지에 반영할 수 있는 개인화 코드다.
이번 가이드를 통해 일관된 감성의 기준을 세우고 다양한 P 코드를 만들어두면, 상황에 따라 유연하게 활용할 수 있다.
이 글은 P-code 생성을 위한 기준점을 정리한 기록이다.
Experiment Log
Prompt Params Fix Insight Use-case
| Prompt | Params | Fix | Insight | Use-case |
| random | --p [code] | 해석 기준 | 별도 키워드 없이도 필름 톤 유지 | 기본 톤 앤 매너 구축 |
| neutral, unstaged | --p [code] | 연출 배제 | 'unstaged' 자연스러운 연출 배제 | 무드보드 베이스 제작 |
by dotory · 작지만 단단한 정보의 씨앗
'Midjourney x 디자이너' 카테고리의 다른 글
| Nano Banana 인물 일관성 가이드|컷 생성을 위한 Face · Body · Posture 기준 기록 (0) | 2026.02.01 |
|---|---|
| Midjourney × Nano Banana 인물 캐릭터 시트 설계 기록|턴어라운드·각도·표정·성격 (0) | 2026.01.19 |
| Midjourney OREF 인물 일관성|Nano Banana로 자연스러운 기준 인물 만들기 (0) | 2026.01.06 |
| Midjourney 공간의 깊이 설계 | 근경·중경·원경으로 만드는 장면 (0) | 2025.12.31 |
| Midjourney 동작 제어 프롬프트 가이드|인물 영상 포즈를 안정시키는 키프레임 설계법 (0) | 2025.12.21 |
| Midjourney 인물 영상 연출 가이드|인물 포즈·시선 6가지로 장면을 설계하는 법 (0) | 2025.12.14 |
| Midjourney Video Focus|초점과 심도로 감성의 온도를 설계하는 법 (0) | 2025.12.09 |
| Midjourney 표정 프롬프트 완벽 가이드|미세 표정(Micro)부터 영상 연출(Motion)까지 (0) | 2025.12.01 |