스타일 및 예술 매체 지정
사진처럼 사실적인 표현, 유화, 수채화, 3D 렌더링 등 스타일 어휘를 다룹니다.
스타일 및 예술 매체 지정은(는) CoddyKit의 무료 AI Prompt Engineering 강의입니다. 이것은 4개 중 2번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 AI Prompt Engineering 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. AI Prompt Engineering 강의에는 총 4개의 강의가 포함되어 있습니다.
스타일 어휘가 중요한 이유
이미지 모델은 캡션이 달린 수십억 개의 이미지로 학습됩니다. 모델은 특정 스타일, 예술 사조 및 작가의 시각 언어를 '알고' 있습니다. 정확한 스타일 어휘를 사용하는 것은 모델의 모국어로 말하는 것과 같습니다. 모호한 설명에 의존하지 않고 학습된 시각적 패턴을 직접 활성화하기 때문입니다.
사실적 사진 스타일
사실적 사진 스타일 프롬프트는 실제 사진과 구별할 수 없는 이미지를 생성하도록 모델에 지시합니다. 주요 용어와 활용 방법은 다음과 같습니다:
photorealistic_prompts = [
# Basic photorealism
'photorealistic portrait of a woman, DSLR photograph, '
'f/1.8 aperture, 85mm lens, bokeh background, natural light',
# Hyperrealism (even more detailed than photo)
'hyperrealistic painting of a weathered old door, '
'every crack and grain of wood visible, photorealistic quality',
# Studio photography
'product photography, white background, studio lighting, '
'sharp focus, commercial quality, shot on Canon EOS R5',
# Environmental photography
'documentary photograph, photojournalism style, '
'natural unposed lighting, 35mm film grain, raw authentic moment',
]
for prompt in photorealistic_prompts[:2]:
print(prompt[:80], '...')
# Key terms for photorealism
photo_keywords = [
'DSLR', 'shot on [camera model]', 'f/[aperture]', '[mm] lens',
'bokeh', 'depth of field', 'film grain', 'natural light'
]유화 스타일
유화에는 수 세기에 걸친 여러 독자적 전통이 포함됩니다. 유화 안에서도 바로크, 인상주의, 네덜란드 거장 회화처럼 스타일을 구체적으로 지정하면 서로 매우 다른 시각적 어휘가 활성화됩니다.
oil_painting_styles = {
'classical_baroque': (
'oil painting in the style of Rembrandt, '
'chiaroscuro lighting, rich earth tones, '
'detailed fabric and texture, dramatic shadows, '
'museum quality, Dutch Golden Age'
),
'impressionist': (
'impressionist oil painting inspired by Monet, '
'visible brushstrokes, soft edges, '
'light and atmosphere over detail, '
'en plein air quality, dappled light'
),
'post_impressionist': (
'oil painting in the bold style of Van Gogh, '
'swirling expressive brushwork, '
'complementary color contrasts, '
'thick impasto texture, emotional intensity'
),
'contemporary_realism': (
'contemporary oil painting, hyperrealistic, '
'smooth blending, photorealistic quality, '
'intense focus on textures, classical technique'
)
}
for name, prompt in oil_painting_styles.items():
print(f'{name}:')
print(' ', prompt[:70], '...')
print()수채화 스타일 어휘
수채화에는 부드러운 가장자리, 투명한 물감층, 드러나는 종이 질감, 색이 부드럽게 번지는 효과라는 뚜렷한 시각적 특징이 있습니다. 다음과 같은 어휘를 사용하면 이러한 특성을 활성화할 수 있습니다:
watercolor_prompts = [
# Classic watercolor
'delicate watercolor illustration of cherry blossoms, '
'soft washes of pink and white, paper texture visible, '
'loose brushwork, gentle bleeding edges, '
'traditional Japanese botanical art style',
# Urban sketching style
'watercolor urban sketch of a Paris cafe, '
'loose gestural lines with ink, '
'selective color washes over pen sketch, '
'travel journal illustration style',
# Children\'s book style
'charming watercolor illustration for a children\'s book, '
'soft pastel colors, cute rounded shapes, '
'whimsical details, storybook warmth',
]
# Key watercolor vocabulary
watercolor_keywords = [
'watercolor wash', 'soft edges', 'translucent', 'paper texture',
'bleeding colors', 'wet-on-wet technique', 'loose brushwork',
'granulation', 'wet-on-dry', 'color bloom'
]
print('Watercolor example:', watercolor_prompts[0][:100], '...')3D 렌더링 스타일
3D 렌더링에는 여러 독특한 표현 방식이 있습니다. 렌더링 엔진과 소프트웨어 이름을 지정하면 특정한 시각적 품질 수준과 미학이 활성화됩니다.
rendering_styles = {
'octane_render': (
'3D render, Octane renderer, photorealistic, '
'subsurface scattering on skin, ray-traced reflections, '
'global illumination, cinematic depth of field, '
'highly detailed environment'
),
'blender_stylized': (
'Blender 3D render, stylized low-poly art, '
'smooth shading, vibrant colors, '
'isometric perspective, indie game aesthetic'
),
'unreal_engine': (
'Unreal Engine 5 render, photoreal environment, '
'Lumen global illumination, Nanite geometry, '
'cinematic quality, game engine screenshot'
),
'clay_render': (
'3D clay render, matte white material, '
'soft studio lighting, clean shadows, '
'product design visualization, no textures'
),
'vfx_compositing': (
'VFX quality 3D render, photorealistic compositing, '
'motion blur, film grain, color grading, '
'blockbuster movie quality'
)
}
print('Octane render example:', rendering_styles['octane_render'][:80], '...')만화책 및 일러스트레이션 스타일
선 표현이 강한 일러스트레이션 스타일에는 선의 특성, 음영 기법 및 색채 표현 방식을 설명하는 어휘가 필요합니다. 만화책 스타일은 가장 많이 요청되는 일러스트레이션 스타일 중 하나입니다.
illustration_styles = {
'comic_book': (
'comic book style, bold black outlines, '
'flat cel-shaded colors, halftone dot pattern, '
'dynamic action pose, 1960s Marvel Comics aesthetic'
),
'manga': (
'manga illustration style, clean line art, '
'screen tones for shading, large expressive eyes, '
'black and white with selective screentone, '
'Shonen Jump aesthetic'
),
'graphic_novel': (
'graphic novel illustration, Moebius-inspired, '
'detailed line work, flat color fills, '
'SF aesthetic, intricate background architecture'
),
'vector_flat': (
'flat vector illustration, minimal outlines, '
'geometric shapes, limited color palette, '
'modern app icon style, clean and scalable'
),
'concept_art': (
'concept art for video game, detailed character design, '
'front view turnaround sheet, '
'multiple color variants, reference quality'
)
}
for style, prompt in list(illustration_styles.items())[:3]:
print(f'{style}: {prompt[:60]}...')작가 스타일 참조
특정 작가를 참조하면 해당 작가의 시각적 특징에 대해 모델이 학습한 지식이 활성화됩니다. 모델이 이를 작가의 실제 작품을 요청하는 것이 아니라 스타일 참조로 해석하도록 '작가의 스타일로' 또는 '작가에게서 영감을 받은'이라는 표현을 사용하십시오.
artist_style_prompts = [
# Classic masters
'oil painting inspired by Vermeer, domestic interior scene, '
'soft diffused window light from the left, pearl earring quality',
# Impressionists
'painting in the style of Monet, water lilies and reflections, '
'dappled light, loose impressionist brushwork',
# Modern
'illustration in the style of Alphonse Mucha, '
'art nouveau ornamental border, flowing hair, '
'decorative circular frame, spring theme',
# Contemporary illustrators
'digital illustration in the style of James Gurney, '
'painterly quality, dinosaur, Dinotopia aesthetic',
# Graphic designers
'poster design inspired by Saul Bass, '
'geometric minimalism, bold primary colors, '
'mid-century modern style'
]
# Best practice: 'in the style of' activates learned style patterns
# Not appropriate: 'a painting by [living artist]' (may raise IP concerns)
print('Style reference example:', artist_style_prompts[2][:80], '...')사진 장르 스타일
사진 장르마다 고유한 시각적 어휘가 있습니다. 장르를 지정하면 기대되는 시각 언어, 구도 관례 및 후처리 미학이 즉시 정해집니다.
photography_genres = {
'street_photography': (
'street photography, candid unposed moment, '
'grain, black and white, Henri Cartier-Bresson style, '
'decisive moment, natural light'
),
'fashion_editorial': (
'high fashion editorial photography, '
'Vogue magazine quality, strong directional lighting, '
'model on textured white backdrop, '
'Avedon-inspired minimalism'
),
'macro_nature': (
'macro photography of dewdrops on a spider web, '
'extreme shallow depth of field, '
'lens bokeh background, natural dawn light, '
'1:1 macro ratio'
),
'astro_photography': (
'astrophotography, milky way over mountain landscape, '
'long exposure, star trails, '
'foreground silhouette, deep space colors'
),
'documentary': (
'documentary photography, photojournalism, '
'natural ambient light, authentic emotion, '
'Magnum Photos aesthetic, raw unedited'
)
}
for genre, prompt in list(photography_genres.items())[:3]:
print(f'{genre}: {prompt[:60]}...')스타일 혼합: 창의적인 조합
가장 흥미로운 이미지 프롬프트 중 일부는 일반적으로 함께 존재하지 않는 스타일을 결합합니다 — 그 결과는 독특한 혼합 미학입니다. 핵심은 일관성 있는 결합입니다. 시각적 DNA를 공유하는 스타일이 서로 충돌하는 스타일보다 더 잘 어우러집니다.
# Coherent style combinations
coherent_combos = [
# Shared aesthetic DNA
'art nouveau meets watercolor illustration, '
'organic flowing forms, soft pastel palette',
'vintage film photography meets dark academia aesthetic, '
'sepia tones, dust and grain, leather-bound books',
'Studio Ghibli inspired oil painting, '
'lush pastoral landscape, impressionist brushwork, '
'gentle nostalgic atmosphere',
'cyberpunk neon aesthetic meets traditional Japanese woodblock print, '
'bold outlines, flat colors, ukiyo-e composition'
]
# Incoherent combinations (avoid)
incoherent = [
'minimalist AND maximalist AND baroque AND minimalist', # contradictory
'photorealistic AND cartoon AND oil painting AND pixel art', # too many
]
print('Best combo example:', coherent_combos[3][:80], '...')
print('Warning: avoid contradictory combinations like:', incoherent[0][:50])모델별 스타일 팁
이미지 모델마다 스타일 어휘에 다르게 반응합니다. DALL-E 3, 미드저니, 스테이블 디퓨전은 각각 강점과 특성이 있으며, 선호하는 프롬프트 작성 방식도 다릅니다.
model_style_notes = {
'DALL-E 3 (OpenAI)': [
'Responds well to natural language descriptions',
'Artist name references work well',
'Avoid very long prompt strings (>300 words loses coherence)',
'Instruction-following is strong ("Do not include text")',
'Good for: illustrations, portraits, abstract concepts'
],
'Midjourney': [
'Aesthetic quality is very high with minimal prompting',
'Suffix parameters: --ar 16:9 for aspect ratio, --v 6 for version',
'Style references: --sref for image style transfer',
'Photography terms work especially well',
'Good for: artistic renders, character design, landscapes'
],
'Stable Diffusion': [
'Negative prompts are very important and effective',
'LoRA models enable fine-grained style control',
'CFG scale controls prompt adherence (7-12 recommended)',
'Model checkpoints determine base style (e.g., SDXL, Juggernaut)',
'Good for: customization, fine-tuning, commercial use'
]
}
for model, tips in model_style_notes.items():
print(f'{model}:')
for tip in tips[:2]:
print(f' - {tip}')스타일 시트: 빠른 참고
스타일 참조 시트는 프로젝트나 브랜드에서 승인된 어휘를 체계화하여 팀 구성원과 도구 전반에서 일관된 이미지 generation을 보장합니다.
# Project style sheet — game UI concept art
GAME_STYLE_SHEET = {
'base_style': 'dark fantasy concept art, game UI illustration quality',
'medium': 'digital painting with painterly brushwork',
'lighting': 'dramatic rim lighting, deep shadows, magical glow effects',
'color_palette': 'deep purples, midnight blues, gold accents, shadow blacks',
'composition': 'centered composition for icons, rule of thirds for scenes',
'quality': 'highly detailed, professional game art, AAA quality',
'forbidden': [
'photorealistic', 'photograph', 'anime', 'cartoon',
'watercolor', 'sketch'
]
}
def build_game_prompt(subject, composition_override=None):
s = GAME_STYLE_SHEET
return ', '.join([
subject,
s['base_style'],
s['medium'],
s['lighting'],
s['color_palette'],
composition_override or s['composition'],
s['quality']
])
print(build_game_prompt('a fire mage casting a spell, flames erupting from hands')[:120], '...')빠른 확인
극적인 그림자와 촛불 조명이 있는 고전적인 네덜란드 황금시대 유화처럼 보이는 이미지를 generate하려고 합니다. 어떤 스타일 용어를 사용해야 할까요?
스타일과 매체 요약
스타일과 매체를 지정하면 generate된 이미지의 시각적 언어를 정밀하게 제어할 수 있습니다:
- 매체: 예술 형식이 질감, 선의 품질, 렌더링 미학을 결정합니다
- 스타일 어휘: 예술 사조 용어와 예술가 참조가 학습된 시각 패턴을 활성화합니다
- 사진 장르: 거리 사진, 패션 사진, 매크로 사진, 다큐멘터리 사진은 각각 고유한 관례를 지닙니다
- 3D 렌더링: 엔진 이름(옥테인, 블렌더, 언리얼)이 기대되는 품질 수준을 결정합니다
- 스타일 혼합: 공통된 DNA를 가진 스타일을 결합하여 일관성 있는 혼합 미학을 만듭니다
- 스타일 시트: 팀 전체의 일관성을 위해 프로젝트 어휘를 체계화합니다
자주 묻는 질문
“스타일 및 예술 매체 지정” 강의는 무료인가요?
네 — “스타일 및 예술 매체 지정” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 AI Prompt Engineering 강의 전체를 잠금 해제할 수 있습니다. AI Prompt Engineering 강의에는 총 4개의 강의가 포함되어 있습니다.
“스타일 및 예술 매체 지정”에서 뭘 배우나요?
사진처럼 사실적인 표현, 유화, 수채화, 3D 렌더링 등 스타일 어휘를 다룹니다. 브라우저에서 직접 실행하는 실습 코드로 AI Prompt Engineering을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.
AI Prompt Engineering을(를) 시작하는 데 경험이 필요한가요?
사전 경험은 필요하지 않습니다. CoddyKit의 AI Prompt Engineering은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 4개 중 2번째 강의입니다.
“스타일 및 예술 매체 지정” 강의는 얼마나 걸리나요?
대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.
이 AI Prompt Engineering 강의에서 코드를 작성하고 실행할 수 있나요?
네. 모든 AI Prompt Engineering 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.
이 강의의 모든 강의
- 이미지 생성 프롬프트의 구조
- 스타일 및 예술 매체 지정
- 네거티브 프롬프트와 제외 항목
- 반복적인 이미지 프롬프트 개선