Home - yamoo9/cj-olive-networks GitHub Wiki

๋ฐ˜์‘ํ˜• ์›น ๋””์ž์ธ

๋ฐ˜์‘ํ˜• ์›น ๋””์ž์ธ์ด๋ผ๋Š” ์šฉ์–ด๋Š” 2010๋…„ Ethan Marcotte์— ์˜ํ•ด ์ด์•ผ๊ธฐ๋˜๊ธฐ ์‹œ์ž‘ํ–ˆ์œผ๋ฉฐ, ์‚ฌ์šฉ์ž ํ™˜๊ฒฝ์— ์ƒ๊ด€์—†์ด ์ตœ์ ์˜ ์‚ฌ์šฉ์ž ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ์ž ๊ธฐ๊ธฐ์— ์‘๋‹ตํ•˜๋Š” ์›น์‚ฌ์ดํŠธ๋ฅผ ๋””์ž์ธํ•˜๋Š” ํ”„๋กœ์„ธ์Šค๋ฅผ ๋งํ•ฉ๋‹ˆ๋‹ค.๋ฐ˜์‘ํ˜• ์›น๋””์ž์ธ์„ ์‹œ์ž‘ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์œ ์—ฐํ•œ ๊ทธ๋ฆฌ๋“œ(Fluid Grid), ์œ ์—ฐํ•œ ๋ฏธ๋””์–ด(Responsive Media), ๋ฏธ๋””์–ด ์ฟผ๋ฆฌ(Mediq Queries), ๋ทฐํฌํŠธ(Viewport) ๋ฉ”ํƒ€ ๋“ฑ ํ•ต์‹ฌ ์›๋ฆฌ์— ๋Œ€ํ•ด ์ดํ•ดํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

1. ์œ ์—ฐํ•œ ๊ทธ๋ฆฌ๋“œ(Fluid Grid)

์œ ์—ฐํ•œ ๊ทธ๋ฆฌ๋“œ๋Š” ๊ณ ์ • ๊ทธ๋ฆฌ๋“œ์™€ ์œ ์‚ฌํ•˜๊ฒŒ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํŽ˜์ด์ง€์— ์š”์†Œ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ๋ฐฐ์น˜(Layout) ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๊ณ ์ • ๊ทธ๋ฆฌ๋“œ์™€ ๋‹ฌ๋ฆฌ ์œ ์—ฐํ•œ ๊ทธ๋ฆฌ๋“œ๋Š” ์‚ฌ์šฉ์ž ๊ธฐ๊ธฐ์˜ ํ™”๋ฉด ํฌ๊ธฐ์— ๋”ฐ๋ผ ์ตœ์ ํ™”(๋ณ€๊ฒฝ) ๋˜๋ฉฐ, ํ”ฝ์…€(px)์ด ์•„๋‹Œ, ํผ์„ผํŠธ(%) ๋˜๋Š” em, rem ๊ฐ™์€ ์ƒ๋Œ€ ์ธก์ • ๋‹จ์œ„๊ฐ€ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

2. ์œ ์—ฐํ•œ ๋ฏธ๋””์–ด(Responsive Media)

์˜ค๋Š˜๋‚  ๋งŽ์€ ์›น์‚ฌ์ดํŠธ๋Š” ๋งŽ์€ ์ด๋ฏธ์ง€์™€ ๋น„๋””์˜ค๋ฅผ ํฌํ•จํ•˜๋Š” ๋ฏธ๋””์–ด ํŒŒ์ผ์„ ์‚ฌ์šฉ ํ•˜๋ฏ€๋กœ ์ด๋Ÿฌํ•œ ์œ ํ˜•์˜ ์ฝ˜ํ…์ธ ๊ฐ€ ๋‹ค๋ฅธ ํ™”๋ฉด ํฌ๊ธฐ์— ์ตœ์ ํ™”๋˜์–ด ์ œ๊ณต๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ CSS ์Šคํƒ€์ผ์‹œํŠธ์— ์ด๋ฏธ์ง€ ํฌ๊ธฐ๋ฅผ ํ”ฝ์…€๋กœ ๋””์ž์ธ(์„ค๊ณ„) ํ•ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ํ”ฝ์…€ ๋‹จ์œ„๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์€ ๋ฐ˜์‘ํ˜• ๋””์ž์ธ์— ์ ํ•ฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋ณด๋‹ค ์ ํ•ฉํ•œ ๋””์ž์ธ์„ ์œ„ํ•ด ๋ฐ˜์‘ํ˜• ์›น ๋””์ž์ธ์—์„œ๋Š” ๋ฏธ๋””์–ด ์œ ํ˜•์— max-width ์†์„ฑ์„ ์ ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ฏธ๋””์–ด ํŒŒ์ผ์ด ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๋„˜์ณ๋‚˜๋Š” ๊ฒƒ์„ ๋ง‰๊ธฐ์œ„ํ•ด max-width ์†์„ฑ์„ 100%๋กœ ์„ค์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

3. ๋ฏธ๋””์–ด ์ฟผ๋ฆฌ(Media Queries)

CSS3 Media Queries๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ฐ˜์‘ํ˜• ๋””์ž์ธ์„ ๋ณด๋‹ค ๊ตฌ์ฒด์ ์œผ๋กœ ์„ธ๋ถ„ํ™”ํ•˜๊ณ  ํŠน์ • ํ™”๋ฉด ํฌ๊ธฐ์— ๋”ฐ๋ผ ์ ์ ˆํ•˜๊ฒŒ ์กฐ์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฏธ๋””์–ด ์ฟผ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ™”๋ฉด ํฌ๊ธฐ๋ฅผ ๊ฒฐ์ •ํ•˜๊ณ  CSS ์Šคํƒ€์ผ์„ ๋ฐ˜์˜ํ•ฉ๋‹ˆ๋‹ค.

4. ๋ทฐํฌํŠธ(Viewport) ๋ฉ”ํƒ€ ์š”์†Œ

๋ชจ๋ฐ”์ผ/๋ฐ์Šคํฌํƒ‘ ๊ธฐ๊ธฐ ์ž์ฒด์—์„œ ์›น์‚ฌ์ดํŠธ ์ดˆ๊ธฐ ๋„ˆ๋น„(width)๋ฅผ ๊ฒฐ์ •ํ•  ์ˆ˜ ์—†๊ธฐ์— ๋ฏธ๋””์–ด ์ฟผ๋ฆฌ์˜ ์กฐ๊ฑด์ด ๋งž์ง€ ์•Š์„ ๊ฒฝ์šฐ ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ทฐํฌํŠธ ๋ฉ”ํƒ€ ์š”์†Œ์— ์ ์šฉ๋œ ์ฝ”๋“œ๊ฐ€ ์ž‘๋™ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๋ทฐํฌํŠธ ๋ฉ”ํƒ€ ์š”์†Œ์— ์„ค์ •ํ•œ ๊ธฐ๊ธฐ ๋„ˆ๋น„(width), ์ดˆ๊ธฐ ๋ฐฐ์œจ(initial-scale) ๋“ฑ์„ ์„ค์ •ํ•ด ๊ธฐ๊ธฐ์˜ ํ™”๋ฉด์— ์ตœ์ ํ™” ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

<meta name="viewport" content="width=device-width; initial-scale=1">

๋ฐ˜์‘ํ˜• ์›น ๋””์ž์ธ์ด ๋ฐ˜์˜๋œ ์‚ฌ๋ก€

๋ฐ˜์‘ํ˜• ์›น ๋””์ž์ธ์„ ๊ตฌ์„ฑํ•˜๋Š” ํ•ต์‹ฌ ์›๋ฆฌ์— ๋Œ€ํ•ด ์‚ดํŽด ๋ดค์œผ๋‹ˆ, ๋ฐ˜์‘ํ˜• ์›น ๋””์ž์ธ ์‚ฌ๋ก€๋ฅผ ์‚ดํŽด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

1. ํฌ์นด๋ฆฌ ์Šค์›จํŠธ

ํฌ์นด๋ฆฌ ์Šค์›จํŠธ์˜ ์ฒญ๋Ÿ‰๊ฐ๊ณผ ์‹œ์›ํ•จ์„ ๋Œ€๋ณ€ํ•˜๋Š” ๋ธŒ๋žœ๋“œ ์ปฌ๋Ÿฌ์ธ ๋”ฅ๋ธ”๋ฃจ(Deep Blue) ์ปฌ๋Ÿฌ๊ฐ€ ๋‹๋ณด์ด๋Š” ๋น„์ฃผ์–ผ์— ๋ชจ์…˜๊ฐ์ด ํ†กํ†ก ํŠ€๋Š” ์›น์‚ฌ์ดํŠธ ๋””์ž์ธ์ž…๋‹ˆ๋‹ค. ๊ณต๊ฐ„์ด ํ˜‘์†Œํ•œ ๋ชจ๋ฐ”์ผ ๊ธฐ๊ธฐ์—์„œ๋Š” ๊ณผํ•œ ๋ชจ์…˜์„ ์ ˆ์ œํ•˜์—ฌ ๋ชจ๋ฐ”์ผ ๊ธฐ๊ธฐ์— ์ตœ์ ํ™”ํ•œ ๋ชจ์Šต์ด ๋‹๋ณด์ž…๋‹ˆ๋‹ค.

POCARI

2. ํฌ์Šค์ฝ” 50์ฃผ๋…„

ํฌ์Šค์ฝ” 50์ฃผ๋…„ ๊ธฐ๋… ์‚ฌ์ดํŠธ ํŽ˜์ด์ง€๋Š” ๊ณผ๊ฑฐ์™€ ํ˜„์žฌ ๊ทธ๋ฆฌ๊ณ  ๋ฏธ๋ž˜ ์„ธ์…˜์„ ํ†ตํ•ด ํฌ์Šค์ฝ”๊ฐ€ ๊ฑธ์–ด์˜จ ๊ธธ๊ณผ ๋‚˜์•„๊ฐˆ ๊ธธ์— ๋Œ€ํ•ด ํƒ€์ž„๋ผ์ธ์„ ํ† ๋Œ€๋กœ ๋ณด์—ฌ์ฃผ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ „๋ฉด์— ํ–„๋ฒ„๊ฑฐ ๋ฉ”๋‰ด๋ฅผ ๋‚ด์„ธ์›Œ ๋ชจ๋ฐ”์ผ ํผ์ŠคํŠธ ๋””์ž์ธ์„ ํ‘œ๋ฐฉํ•œ ๋“ฏ ํ–ˆ์œผ๋‚˜, ๋ชจ๋ฐ”์ผ์— ์ตœ์ ํ™”๋˜์—ˆ๋‹ค๊ณ  ๋งํ•˜๊ธฐ์—๋Š” ๋‹ค์†Œ ๋ถ€์กฑํ•œ ๋“ฏํ•ด ์•„์‰ฌ์›€์ด ๋‚จ๋Š” ๋””์ž์ธ์ž…๋‹ˆ๋‹ค.

POSCO

3. Material Design

๋จธํ„ฐ๋ฆฌ์–ผ ๋””์ž์ธ์€ ํฌ๋กœ์Šค ํ”Œ๋žซํผ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ์˜คํ”ˆ ์†Œ์Šค ์ฝ”๋“œ, ๋ฌธ์„œ ๋ฐ ์ž์Šต์„œ๋ฅผ ๋น„๋กฏํ•ด ์„œ๋น„์Šค๋ฅผ ๊ตฌ์ถ•ํ•˜๋Š”๋ฐ ํ•„์š”ํ•œ ๋””์ž์ธ, ๊ฐœ๋ฐœ, ๋„๊ตฌ ๋ฆฌ์†Œ์Šค๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์‹œ์Šคํ…œ(์ฒด๊ณ„)์„ ํ† ๋Œ€๋กœ ๋””์ž์ธ ํ•˜๋Š” ํ”„๋กœ์„ธ์Šค๋ฅผ ์ œ๋Œ€๋กœ ์ œ์‹œํ•˜๋Š” ์ •๋ณด๋ฅผ ๊ณณ๊ณณ์—์„œ ์ œ๊ณตํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ง€์—ฐ๋œ ์ด๋ฏธ์ง€ ๋กœ๋“œ ๋ฐฉ์‹์„ ์ทจํ•˜๋Š” ๋“ฑ ๋ชจ๋ฐ”์ผ ์ตœ์ ํ™”์— ํž˜์“ด ๋ชจ์Šต์ด ๊ณณ๊ณณ์—์„œ ๋ณด์ž…๋‹ˆ๋‹ค.

Metirial

4. BMW

BMW์˜ ์›น ์‚ฌ์ดํŠธ๋Š” ๋ฐ˜์‘ ํ˜• ์›น ๋””์ž์ธ์—์„œ ๊ฐ€์žฅ ์–ด๋ ค์šด ๋ถ€๋ถ„ ์ผ ์ˆ˜ ์žˆ๋Š” ๋งŽ์€ ์ด๋ฏธ์ง€์™€ ๋ฐฐ๊ฒฝ ๋น„๋””์˜ค๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ BMW๋Š” ๋ชจ๋“  ์ด๋ฏธ์ง€์™€ ๋น„๋””์˜ค๊ฐ€ ๋ชจ๋ฐ”์ผ ๊ธฐ๊ธฐ์— ๋”ฐ๋ผ ๋ฐ˜์‘ ํ•˜๋Š” ์„ฑ๋Šฅ์ด ๋งค์šฐ ๋›ฐ์–ด๋‚ฉ๋‹ˆ๋‹ค.

BMW