์ ๋ฏธ๋์ด ๋๋ ธ๋ฐ๋๋ ํ๋ก ๋ชจ๋๋ ๋จ์ ์ด๋ฏธ์ง ์์ฑ๋ณด๋ค ํ ๋จ๊ณ ๋ ๊น์ ์กฐ์ ์ด ๊ฐ๋ฅํด์.
ํนํ ์ํ๋ ์ํ ์ฌ์ง์ ์ ๋ก๋ํ ๋ค, ๊ทธ ์ฌ์ง์ ๊ตฌ์ฑํ๋ ์์๋ฅผ ์์ธ Json ๋ฐ์ดํฐ ํํ๋ก ๋ฐํ๋ฐ์ ์ถ์ถํด์ ํ๋กฌํํธ๋ก ์ ๋ ฅํ๋ ๋ฐฉ๋ฒ์ ์์๋์๋ฉด ์ํ๋ ์ ์ฌํ ์ด๋ฏธ์ง ์์ฑ์ ๋์์ด ๋๋๋ฐ์!
์ด Json ๊ตฌ์กฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌ๋·์๊ฐ ๋ฑ ํ์ํ ๋ถ๋ถ๋ง ์์ ํด์ ์ ๋ฏธ๋์ด ๋๋ ธ๋ฐ๋๋์ ์ ๋ ฅํ๋ฉด, ์ ์ฌํ ์ด๋ฏธ์ง๋ฅผ ์์ ์ ์ผ๋ก ๋ง๋ค ์ ์์ด์.

์ ๋ฏธ๋์ด ๋๋ ธ๋ฐ๋๋ ํ๋ก JSON์ผ๋ก ์ด๋ฏธ์ง ์์ฑํ๊ธฐ
Json ๊ธฐ๋ฐ ์์ ์ด ํ์ํ ์ด์
Json์ ์ปดํจํฐ๊ฐ ์ดํดํ๊ธฐ ์ข๋๋ก ๊ตฌ์กฐํ๋ ์ธ์ด์์.
๊ทธ๋์ ์ด๋ฏธ์ง๋ฅผ Json ํํ๋ก ๋ง๋ค์ด์ ์์ฒญํ๋ฉด ๋ด๊ฐ ์ํ๋๋๋ก ์ฌํ๋ ฅ์ด ๋์ต๋๋ค.
์๋ ์๊ฐ๋๋ฆด ๋ด์ฉ์ ์ด๋ค ์ข ๋ฅ์ ์ฌ์ง์ด๋ ์ ์ฉ ๊ฐ๋ฅํ ํ๋กฌํํธ์์.
์ธ๋ฌผ·ํ๊ฒฝ·์ ํ·ํจ์ ๋ฑ ์ฅ๋ฅด ๊ตฌ๋ถ ์์ด ์ฌ์ฉํ์ค ์ ์๊ณ , ํ์ํ์ ๊ฒฝ์ฐ ๋ด์ฉ์ ์ถ๊ฐํ์ ์ ๋๋ง์ ํ๋กฌํํธ๋ฅผ ๋ง๋์๋ฉด ๋ฉ๋๋ค.
Json์ผ๋ก ์ด๋ฏธ์ง ๋ง๋ค๊ธฐ์ ์ฅ์
- ์กฐ๋ช
·์นด๋ฉ๋ผ·์๊ฐ·๋ฐฐ๊ฒฝ·ํผ์ฌ์ฒด ๋ฑ ์์๋ฅผ ๋ช
ํํ ๋ถ๋ฆฌํด์ ์์ฒญ
- ๋ง๋ก ํํํ๋ ๊ฒ๋ณด๋ค ๋ ์ ํํด์
- ํน์ ๋ถ๋ถ๋ง ์ ํ์ ์ผ๋ก ์์ ๊ฐ๋ฅ
- ๋น์ทํ ์ด๋ฏธ์ง๋ฅผ ์กฐ๊ธ์ฉ ์์ ํด์ ์ฌ๋ฌ๋ฒ ์์ฑ ํ ์ ์์ด์
- ๋์ผ ์คํ์ผ ์ ์งํ๋ฉด์ ์ ๋ณด๋ง ๋ฐ๊พธ๋ ๋ฐ๋ณต ์์ฑ์ด ๋น ๋ฅด์ฃ
- ์ ์ ๊ณผ์ ์ ์ฒด๊ฐ ‘์ฌ์ฌ์ฉ ๊ฐ๋ฅ ํ
ํ๋ฆฟ’ ํํ๋ก ์ ํ๋จ
- Json์ ๊ตฌ์กฐ๋ฅผ ์ดํดํ๋ฉด ํ๋กฌํํธ๊ฐ ์ฌ์์ ธ์
์ ๋ฏธ๋์ด ๋๋ ธ๋ฐ๋๋์์ Json ์ถ์ถํ๊ธฐ
- ์์ฑ์ ์ํ๋ ์ํ ์ฌ์ง์ ๋ณด๋ด๋ฉด์ Json ์ถ์ถ์ ์์ฒญํฉ๋๋ค.
- ๋ฐํ๋ Json์ ๋ณด๊ณ ๋ด๊ฐ ์ํ๋ ๋๋ก ์์ ํ ๋ถ๋ถ์ ์ ๋ฆฌํฉ๋๋ค.
- ์ ๋ฆฌ๋ Json์ ๋ค์ ์ ๋ฏธ๋์ด์๊ฒ ๋ณด๋ด์ฃผ๋ฉด์ ์ด๋ฏธ์ง ์์ฑ์ ์์ฒญํฉ๋๋ค.
1. ์ด๋ฏธ์ง Json ์ถ์ถ ํ๋กฌํํธ
์ฒจ๋ถํ ์ํ ์ด๋ฏธ์ง๋ฅผ ์์ธํ๊ฒ ๋ถ์ํด ์ฃผ์ธ์.
์ด ์ด๋ฏธ์ง์ ์ ์ฌํ ๊ฒฐ๊ณผ๋ฌผ์ ์์ฑํ ์ ์๋๋ก, ๊ตฌ์ฑ ์์๋ฅผ ๋ช
ํํ Json ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ก ๋ฐํํด ์ฃผ์ธ์.
Json์๋ ๋ค์ ํญ๋ชฉ์ ํฌํจํด ์ฃผ์ธ์:
- subject: ํผ์ฌ์ฒด(์ธ๋ฌผ/์ฌ๋ฌผ/๋๋ฌผ/์ฅ์ ๋ฑ), ํํ์ ํน์ง, ์ง๊ฐ, ์์, ํผ์ฌ์ฒด์ ๋ํ ์์ธ ์ ๋ณด
- camera: ๊ธฐ๊ธฐ ์ ๋ณด, ๋ ์ฆ, ์ด์ ๊ฑฐ๋ฆฌ, ๋
ธ์ถ, ์๊ฐ ํ๋กํ์ผ
- lighting: ๊ด์์ ์ข
๋ฅ, ์์น, ๋ฐฉํฅ, ์ธ๊ธฐ, ์์จ๋
- composition: ๊ตฌ๋, ์ดฌ์๊ฑฐ๋ฆฌ, ๋น์จ, ์์ , ํ๋ ์ด๋ฐ
- style: ์ ์ฒด์ ์ธ ํค, ์ง๊ฐ, ํ์ฒ๋ฆฌ ํน์ง(ํํฐ, ๋๋น, ์คํ ๋ฑ)
- background: ๋ฐฐ๊ฒฝ ์์, ํ๊ฒฝ ๊ตฌ์กฐ, ์ง๊ฐ
- additional: ์ด๋ฏธ์ง ์์ฑ์ ํ์ํ ๊ธฐํ ํน์ง
๋ถํ์ํ ์ด๋ฏธ์ง ๋ฉํ๋ฐ์ดํฐ๋ ํฝ์
์ ๋ณด๋ ์ ์ธํ๊ณ , Human-editableํ ๊ตฌ์กฐ๋ก ์ถ๋ ฅํด ์ฃผ์ธ์.

์์ ๊ฐ์ด ์ ๋ฏธ๋์ด๋ ์ฌ์ง ์ด๋ฏธ์ง์์ ์ป์ ์ ์๋ ์ ๋ณด๋ค์ ์ปดํจํฐ๊ฐ ํด์ํ ์ ์๋ ํํ์ธ JSON์ผ๋ก ๋ฐํํด์ค๋๋ค.
์ ๋ ์ด ์ค์์ ์ฌ์ง์ ์ฃผ์ (subject) - ํผ์ฌ์ฒด(features)์ ์๋ ์ฌ์ฑ์ ์ ๋ณด๋ฅผ ๋ฐ๊ฟ๋ณด๊ฒ ์ต๋๋ค.
์ ๊ณ ์๋ ์ท์ด๋ ํค์ด์คํ์ผ ๋ฑ์ ๋ฐ๊ฟ์ค ์ ์์ด์.
ํผ์ฌ์ฒด์ ๋ํ hair, clothing, expression ์ ๋ณด๋ง ์๋๋ฐ, ์ฌ๊ธฐ์ makeup, skin ๋ฑ์ ์ถ๊ฐํด์ ์ผ๊ตด ๋ฌ์ฌ๋ฅผ ๋ํ ์๋ ์์ฃ .
์๋๋ฉด age, race ๋ฑ์ผ๋ก ๋์ด๋ ์ธ์ข ์ ๋ณด๋ฅผ ์ถ๊ฐํด๋ ๋ฉ๋๋ค.
2. ์ ๋ฌ ๋ฐ์ Json ์์ ํ๊ธฐ
์ ๋ ์์ ์ฒจ๋ถํ ์ด๋ฏธ์ง์ ๋ํด ์ ๋ฌ ๋ฐ์ Json ํํ๊ฐ ์๋์ ๊ฐ์์ด์.
์ด๋ค ๋ฐฉํฅ์ ๋ฐ๋ผ๋ณด๋์ง, ์์ ์ ์นด๋ฉ๋ผ๋ฅผ ๋ณด๊ณ ์๋์ง, ๋จธ๋ฆฌ ํค์ด์คํ์ผ์ ์ด๋ค์ง, ์ท์ ๋ฌด์์ ์ ๊ณ ์๋์ง ๋ฑ์ ์์ ํ ์ ์์ต๋๋ค.
๋ง์ฝ JSON ์ถ์ถ์์ ๋์น ๋ํ ์ผ์ด ์๋ค๋ฉด ๊ทธ ๋ถ๋ถ์ ์ถ๊ฐํด์ ๋ค์ JSON์ ์ถ๊ฐํด๋ฌ๋ผ๊ณ ํ๋ฉด ๋ฉ๋๋ค. (1๋ฒ ํ๋กฌํํธ ๋ฐ๋ณต)
{
"subject": {
"type": "์ธ๋ฌผ (Young Woman)",
"pose": "90๋ ์ ๋ ๋ค๋์๋ณด๋ฉฐ ์ผ์ชฝ ์ด๊นจ ๋๋จธ๋ฅผ ๋ฐ๋ผ๋ณด๊ณ ์์, ์์ ์ฝ๊ฐ ์๋",
"features": {
"hair": "๊ธด ๋ฌผ๊ฒฐํ๋จธ๋ฆฌ, ์ ์ฌ๋ธ๋ผ์ด ํ์ ์ผ์๋ชจ, ์ฌ์ด๋๋ฑ
์๋จธ๋ฆฌ",
"clothing": "๊ฒ์์ ์ธ๋ก ์คํธ๋ผ์ดํ ์
์ธ ",
"expression": "๋ถ๋๋ฝ๊ณ ๊ณ ์ํ, ์ฝ๊ฐ์ ์์ํ ์
๊ฐ๋ฏธ์"
},
"texture": "์ท๊ฐ์ ๋ถ๋๋ฌ์ด ์ง๊ฐ, ๋จธ๋ฆฌ์นด๋ฝ์ ์ค๊ธฐ"
},
"camera": {
"type": "DSLR ๋๋ ๋ฏธ๋ฌ๋ฆฌ์ค (์ถ์ )",
"lens": "85mm ๋ง์ ๋จ๋ ์ฆ (์ถ์ , ์์ ์ฌ๋์ ์์ถ ํจ๊ณผ)",
"aperture": "f/1.8 - f/2.8 (๋ฐ์ ์กฐ๋ฆฌ๊ฐ)",
"focal_length": "85mm",
"exposure": "์ ์ ๋
ธ์ถ, ํ์ด๋ผ์ดํธ๊ฐ ๋ถ๋๋ฝ๊ฒ ์ฒ๋ฆฌ๋จ",
"color_profile": "์์ฐ์ค๋ฝ๊ณ ๋ฐ๋ปํ ์๊ฐ (Natural, Warm Portrait)"
},
"lighting": {
"source": "์์ฐ๊ด (๋ฆ์ ์คํ์ ํ์)",
"direction": "์ค๋ฅธ์ชฝ ์ธก๋ฉด ํ๊ด (Rim Lighting/Backlighting)",
"quality": "๋ถ๋๋ฝ๊ณ ๋ฐ๋ปํจ (Golden Hour)",
"intensity": "์ค๊ฐ, ๊ธด ๊ทธ๋ฆผ์๋ฅผ ๋ง๋ฆ",
"color_temperature": "๋ฐ๋ปํจ (Warm, ์ฝ 3500K-4500K)"
},
"composition": {
"framing": "์ธ๋ฌผ ์ค์ฌ ๊ตฌ๋, ์ธ๋ฌผ์ ์ ์ฒด ์ฌ์ง ํฌ๊ธฐ ์ค 1/4 ์ฐจ์ง, ์ผ๋ถํ ๋ฒ์น ์ ์ฉ (์ธ๋ฌผ์ด ๊ฐ์ด๋ฐ ์ธ๋ก์ ์ ์์น, ํ๋จ์ ์์น)",
"distance": "์ค๊ฒฝ (Medium Shot)",
"aspect_ratio": "2:3 (์ธ๋ก ๋น์จ)",
"viewpoint": "์์ด๋ ๋ฒจ ๋๋ ์ฝ๊ฐ ๋์ ์์ (๊ณ๋จ ์์์ ๋ด๋ ค๋ค๋ณด๋ ๋ฏํ ๋๋)",
"leading_lines": "๊ณ๋จ์ ๋๊ฐ๊ณผ ๋ณดํ๋ก๊ฐ ๋ฐฐ๊ฒฝ์ ๋์๋ก ์์ ์ ์ ๋ํจ",
"depth_of_field": "์์ ์ฌ๋ (Shallow Depth of Field), ๋ฐฐ๊ฒฝ์ด ๋ถ๋๋ฝ๊ฒ ํ๋ ค์ง (Bokeh)"
},
"style": {
"tone": "๋ฐ๋ปํ๊ณ ๋ถ๋๋ฌ์ด, ์ฐจ๋ถํ ๋ถ์๊ธฐ",
"texture": "ํ๋ฆ ์ฌ์ง ๊ฐ์ ์์ฐ์ค๋ฌ์ด ์
์๊ฐ (Subtle Grain)",
"contrast": "๋ฎ์ ๋๋น, ๋ถ๋๋ฌ์ด ํ์ด๋ผ์ดํธ ๋กค์คํ",
"sharpness": "๋ถ๋๋ฌ์ด ์คํ, ์ธ๋ฌผ์ ์ด์ ์ด ๋ช
ํํจ",
"post_processing": "๋ฐ๋ปํ ์์จ๋ ๋ณด์ , ์ฝ๊ฐ์ ๋น๋คํ
ํจ๊ณผ"
},
"background": {
"elements": "๋์ ๊ฒฝ๊ด (ํ๋์ ์ธ ๊ณ ์ธต ๋น๋ฉ), ๋
น์ ์๋ฌผ๊ณผ ๊ด๋ชฉ, ๋ ๊ณ๋จ๊ณผ ๋ณดํ๋ก",
"structure": "์์ธ ์ดํ์ฌ์๋ํ๊ต ECC (Ewha Campus Complex)์ ์ ์ฌํ ๊ฑด์ถ๋ฌผ",
"texture": "๋, ์ฝํฌ๋ฆฌํธ, ์๋ฌผ์ ์ง๊ฐ์ด ํ๋ฆฟํ๊ฒ ํํ๋จ",
"environment": "๋์ฌ ์์ ์์ฐ ์นํ์ ์ธ ๊ณต๊ฐ, ๋ง์ ๋ ์จ"
},
"additional": {
"mood": "๋ฐ๋ปํ๊ณ ๊ณ ์ํ, ์์ฐ์ค๋ฌ์ด ์๊ฐ ํฌ์ฐฉ (Candid, Serene)",
"key_features": "์ญ๊ด์ผ๋ก ์ธํ ์ธ๋ฌผ์ ํ
๋๋ฆฌ ๋น, ๋ฐฐ๊ฒฝ์ ์์ถ ํจ๊ณผ์ ๋ณด์ผ"
}
}
3. ์ด๋ฏธ์ง ์์ฑ ์์ฒญํ๊ธฐ
์๋ Json ๋ฐ์ดํฐ์ ๊ตฌ์ฑ ์์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ด๋ฏธ์ง๋ฅผ ์์ฑํด ์ฃผ์ธ์.
Json์ ์
๋ ฅ๋ ๊ฐ๋ง ์ ํํ ๋ฐ์ํ๊ณ , ๋๋จธ์ง๋ ๊ธฐ๋ณธ ๊ตฌ์กฐ๋ฅผ ์ ์งํด ์ฃผ์ธ์.
[์์ ํ Json ๋ฐ์ดํฐ ๋ถ์ฌ๋ฃ๊ธฐ]


์ธ๋ฌผ์ ๊ทธ๋ ๋ค์ณ๋ ๋ฐฐ๊ฒฝ์ด๋ ์๊ฐ, ๊ตฌ๋, ์ง๊ฐ์ด๋ ํํฐ ๋๋์ด ๊ฝค ๋ง์ด ์ ํํฉ๋๋ค.
ํนํ ์ํ๋ ์ธ๋ฌผ์ ์ผ๊ตด ์์ธ ํํ์ด๋ ๋ํ ์ผ์ ๋ ์ ๋ ฅํด์ฃผ๋ฉด ๋ ์ข๊ณ , ๋ง๋ ์ด๋ฏธ์ง ์ ํผ์ฌ์ฒด๋ฅผ ๋ชจ๋ธ๋ก ์ง์ ํ์ฌ ๋ค๋ฅธ ๋ฐฐ๊ฒฝ์ผ๋ก ๋ฐ๊ฟ๋ฌ๋ผ๊ณ ํด๋ ์ ๋ง๋ค์ด์ค์.
์ด์ฒ๋ผ JSON ๊ตฌ์กฐ๋ ์ฌ์ฌ์ฉ์ฑ์ด ๋๊ณ , ์ด๋ณด ์ฌ์ฉ์๋ ์ฝ๊ฒ ํธ์งํ ์ ์๋๋ฐ์.
์ธ๋ฌผ ์ฌ์ง ๋ฟ๋ง ์๋๋ผ ๊ฐ์ข ์ฝํ ์ธ ์ ์·์ฌ์ง ์คํ์ผ ์ ์ง·ํ ํ๋ฆฟํ์ ๋ชจ๋ ์ ํฉํฉ๋๋ค.
์์ผ๋ก๋ ๊ณ์ํด์ ์ ๋ฏธ๋์ด ๋๋ ธ๋ฐ๋๋ ํ๋ก ์ด๋ฏธ์ง ์์ฑ ์์ฑ ๋ฐฉ๋ฒ์ด๋ ์ถ์ฒํ ๋งํ ํ๋กฌํํธ ๊ณต์ ํด๋๋ฆด๊ฒ์!
์ ์ฅํด๋๊ณ ๋งค์ผ ์ ๋ฐ์ดํธ ๋๋ ํ๋กฌํํธ ๊ตฌ๊ฒฝํ๋ฌ ์ค์ธ์ :)
๋๊ธ