์ฝ๋ ๋์์ธ ๋๋
๋์์ธ ์์คํ
๋ฌธ์ ๋ง๋ค๊ธฐ 1ํธ โก๏ธ์์ฝ
๋์์ธ ์์คํ
๋ฌธ์ํ์ ๋ํ ๊ธ. ๋์์ธ ์์คํ
์ ์์
์๋ค์ด ๋ณด๊ธฐ ํธํ ํํ์ ์ฝํ
์ธ ๋ก ๊ฐ๊ณตํ๋ ๋ฐฉ๋ฒ์ ์ด์ผ๊ธฐํฉ๋๋ค. 1)์ค๋์ธ์ค, 2)์ ๋ฌํ ์ฝํ
์ธ , 3)์ฝํ
์ธ ๋ถ๋ฐฐ ๊ตฌ์กฐ์ ๋ํด ๊ณ ๋ คํด์ผ ํ ์ ๋ค์ ๊ฐ๊ด์ ์ผ๋ก ์ง์ด์ฃผ๊ณ ์์ต๋๋ค.
๐ ๋ชฉ์ฐจ
์์คํ
์ค๋์ธ์ค์๊ฒ ์ ๊ตฌ์กฐํ๋ ์ฝํ
์ธ ์ ๋ฌํ๊ธฐ #์ปดํฌ๋ํธ ๋ฌธ์ํ 7๊ฐ ์๋ฆฌ์ฆ ์ค ์ฒซ ๋ฒ์งธ ์ฝํ
์ธ ์
๋๋ค.
๊ณ ํ๋ฆฌํฐ ์ปดํฌ๋ํธ ๋ฌธ์๋ ํจ์จ์ ์ธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ง๋ค์ด์ค๋ค. ์ฐ๋ฆฌ๋ ํจ์จ์ ์ธ ๋์์ธ ์์ฌ ๊ฒฐ์ ๊ณผ ๋น ๋ฅธ ๊ฐ๋ฐ์ ์ด์ ์ ๋ง์ถ์ด, UI ์ปดํฌ๋ํธ๋ค์ ์๊ฒฉํ๊ฒ ์ ์ํ๋ค. ์ข์ ๋ฌธ์๋ ๊ณต์ง๋ก ์ป์ ์ ์๋ค. ์ฐจ๋ณ์ ์ ์ง๋๊ธฐ ์ํด์๋ ์ข์ ์ฌ๋ก์ ๊ฐ์ด๋๋ผ์ธ์ ๋ง๋๋ ๊ณํ, ๋
ธ๋ ฅ ๊ทธ๋ฆฌ๊ณ ๊ณผ์ ์ ๋ค์ฌ์ผ ํ๋ค. ์ด์ ๋ถํฐ, ์ด 6๊ฐ์ ์ํฐํด ์ปฌ๋ ์
์ ์ปดํฌ๋ํธ ๋ฌธ์ํ์ ๋ํ ์ด์ผ๊ธฐ๋ฅผ ์ ๋ฐ์ ์ผ๋ก ํ์ด๋ณผ ๊ฒ์ด๋ค. ์ค๋์ธ์ค, ์ฝํ
์ธ , ๊ทธ๋ฆฌ๊ณ ๊ตฌ์กฐ ์ ๋ต๋ถํฐ ์์ํ๊ณ ์ ํ๋ค. ๊ทธ ๋ค์์๋, ์ํฐํด๋ง๋ค ์๊ฐ, ์ฌ๋ก, ๋์์ธ/์ฝ๋ ๊ฐ์ด๋ ๊ทธ๋ฆฌ๊ณ ๊ณผ์ ์ ํฌํจํ ๊ฒฐ๋ก ์ ๋ํด ๋ค๋ฃฐ ์์ ์ด๋ค. ๋ด๊ฐ ๋ช ๋
๊ฐ ์ตํ์ค๊ณ , ์์ฆ๊น์ง๋ ์ปค๋ฎค๋ํฐ์์ ๊ณต์ ํ๋ฉฐ ์ป๊ณ ์๋ ์๊ฐ๋ค์ ์ต๋ํ ์ ์๋ ํ๋ค์ ์ ๊ณตํ ๊ฒ์ด๋ค. ๋จผ์ , ์ง๋ฌธ์ผ๋ก ์ด ๊ธ์ ์์ํด๋ณด์. : ์ด ๋ฌธ์์ ์ค๋์ธ์ค๋ ๋๊ตฌ์ด๋ฉฐ, ๊ทธ๋ค์ด ์ํ๋ ์ฝํ
์ธ ๋ ๋ฌด์์ด๋ฉฐ, ๊ทธ๊ฒ์ ์ ๋ฌํ๊ธฐ ์ํด ์ด๋ป๊ฒ ํด์ผ ํ์ด์ง๋ฅผ ์ต์ ์ผ๋ก ๊ตฌ์กฐํํ ์ ์์๊น? 1. ์ค๋์ธ์ค
๊ฐ์ฅ ๋จผ์ ๊ณ ๋ คํด์ผ ํ ๊ฒ : ๋๊ตฌ๋ฅผ ์ํ ๊ฒ์ธ๊ฐ? ์ด์ ๋ํ ๋๋ต์ ๋ณดํต ํ๋๊ฐ ์๋ํ
๋ฐ, ์ด๋ ์ชฝ์ด ๋ ์ค์ํ๊ฐ? 1) ์์ง๋์ด, ๋์์ด๋, ๊ทธ๋ฆฌ๊ณ ๋ชจ๋ ์ฌ๋๋ค!
๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์ฝ๋๋ฅผ ์ ๊ณตํ๋ค๋ฉด, ์ค๋์ธ์ค๋ ๋น์ฐํ ์์ง๋์ด์ด๋ค. ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์ฝ๋๋ก๋ง ๊ตฌ์ฑ๋์ด์๋ค๋ฉด, ๊ทธ ๋ฌธ์๊ฐ ๋์์ด๋์๊ฒ ์ ๊ณต๋์ด์ผ ํ ํ์๊ฐ ์์๊น? ๋ฌธ์์ ์ฝ๋ ์์ด ๋์์ธ ๊ฐ์ด๋๋ง ์๋ค๋ฉด(์: ๊ตฌ๊ธ ๋จธํฐ๋ฆฌ์ผ), ์์ง๋์ด๊ฐ ๋ณผ ํ์๊ฐ ์์๊น? ๋ฌผ๋ก ๋ ๊ฒฝ์ฐ ๋ชจ๋ ํ๋ฆฐ ๋ต์ ์๋๋ค. ์ปดํฌ๋ํธ ๋ฌธ์๋ ํญ์ ๋ ์ค๋์ธ์ค ๋ชจ๋๋ฅผ, ๋ค์ํ ๊ฐ๋์์ ๊ณ ๋ คํด์ผ ํ๋ค. ํ์ง๋ง ๊ทธ ์ธ์, ๋ ๋๊ฐ ์์๊น? ํนํ ์์คํ
์ด ๊ณง ํ์ด ์ผํ๋ ๋ฐฉ์์ผ๋ก ์ด์ด์ง๋ ๊ฒฝ์ฐ์ ๋ง์ด๋ค. ํ์ํํ๊ณ , ๊ฐ๊ฒฐํ ์ธํธ๋ก๋ PM์ ๊ฐ๋ํ๊ฒ ๋ง๋ ๋ค. ์ฌ๋ก๋ QA ์ ๋ฌธ๊ฐ๋ค์๊ฒ ์ ์ ํ ์ํ๋ฅผ ๋
ธ์ถํ๋ค. ์คํ์ผ, ํจํด(behavior), ํธ์ง ๋ฌธ์ ๋ ๋ฆฌ์์ฒ์ ์ฝํ
์ธ ์ ๋ต๊ฐ ๊ฐ์ ์ฌ๋์๊ฒ ๋ฐฉํฅ์ ์ ์ํ๋ค. ์ฌ์ฉ์ฑ ์ ๋ฌธ๊ฐ๋ ๊ทธ๋ค์ด ํด์ค๋ ์ผ์ ํ๋ ๊ฑฐ๊ณ . ๋ง์ ์์คํ
ํ์ ๊ทธ๋ค์ด ๋ง๋ ์์คํ
์ ์ธ๋ถ์ ๊ณต๊ฐ์ ์ผ๋ก ๋ณด์ด๋๋ก ๋ฐฐํฌํ๊ธฐ๋ ํ๋ค. ๋ณธ์ง์ ์ผ๋ก๋ ๊ณต์ ๋ฅผ ์ํจ์ด์ง๋ง, ์ถ๊ฐ์ ์ผ๋ก๋ ์ฌ์ดํธ๋ฅผ ์ฑ์ฉ ์๋จ์ผ๋ก ์ฌ์ฉํ๊ธฐ ์ํจ๋ ์๋ค. ์์คํ
์ ๋์ ํ๋ฆฌํฐ, ๊ธฐ์ ๋ ฅ๊ณผ ํ์
๋ ฅ, ์ ์ ๋ฆฌ๋ ์ฌ๋ก๋ค์ ๋ณด์ฌ์ฃผ์ด, ์ฌ๋ฅ ์๋ ์ ์
์ฌ์์ด ํ์ฌ์์ ๊ฐ์ ์ ๋ณผ ์ ์๋๋ก ๋ง๋ค์ด์ผ ํ๋ค. ๋ฌธ์์ ๊ฐ์ฅ ์ค์ํ ๋ชฉ์ ์ ์ด๊ฒ์ด๋ค. : ์ ๋ฌธ๊ฐ๋คใ
ก์์ง๋์ด, ๋์์ด๋, ๊ด๋ จ๋ ๋ชจ๋ ์ฌ๋๋คใ
ก์ด ์์คํ
์ ํจ๊ณผ์ ์ด๊ณ ํจ์จ์ ์ผ๋ก ์ฌ์ฉํ ์ ์๋๋ก ๋ฌด์ฅ์ํค๋ ๊ฒ. ์์คํ
์ด ์ฑ์ฅํ ์๋ก, ๋ค์ํ ๋์ฆ์ ์ฆ์ ์ฌ์ฉ ๋น๋์๋ ๋ถ๊ตฌํ๊ณ ๋ง์ ๊ฒ๋ค์ ์ ๊ณตํ ์ ์๋ค. 2) ์์ง๋์ด, ๊ทธ ๋ค์ ๋์์ด๋, ๊ทธ ๋ค์ ๋๋จธ์ง ์ฌ๋๋ค
๋ชจ๋ ์ฌ๋์๊ฒ ์ ๊ณตํ๋ค๋ ๊ฒ ๋ชจ๋ ๋๊ฐ์ด ์ ๊ณตํ๋ค๋ ๋ป์ ์๋๋ค. ์์ง๋์ด๋ ํ๋ฃจ์ ๋ฌธ์๋ฅผ 5๋ฒ, 10๋ฒ, ํน์ ๊ทธ ์ด์ ๋ค์ฌ๋ค๋ณธ๋ค. ์ฝ๋ ์๋ํฐ ์์ ํญ์ ๋์์ ธ์์ ์๋ ์๋ค! ๋์์ด๋๋ ์ด๊ฒ์ ๊ฒ ๋น๊ตํ๋ฉด์ ๊ฐ๋ ์ธ๋ถ์ฌํญ์ ๋ฐ์ํ๊ธฐ ๋๋ฌธ์, ๊ทธ๋ณด๋ค๋ ์ข ๋ ์ ๊ฒ ๋ฐฉ๋ฌธํ ๊ฒ์ด๋ค. ์ฝํ
์ธ ์ ๋ต๊ฐ๋ ๋ฆฌ์์ฒ๋ ์์ฌ ๊ฒฐ์ ํ ๋์๋ง ์์ฃผ ๊ฐ๋์ฉ ๋ฐฉ๋ฌธํ ๊ฒ์ด๋ค. ์, ๊ทธ๋ผ ๋๊ฐ ๊ฐ์ฅ ์ค์ํ ๊น? ๋ด ๊ฒฝํ์์ผ๋ก ์์์ ์ ๋งค์ฐ ๋ถ๋ช
ํ๋ค. : ์์คํ
์ ์์ง๋์ด์ ๋์์ด๋์, ์ ์ํด, ๋ฅผ ์ํด ๋ง๋ค์ด์ ธ์ผ ํ๋ค. ๋ฌผ๋ก ๋ค๋ฅธ ์ฌ๋๋ค๋ ์ค๋์ธ์ค ์ค ํ๋๊ฐ ๋ ์ ์์ผ๋ฉฐ, ์ด์ ์ ์ป๊ฒ ์ง๋ง ๋์์ด๋์ ์์ง๋์ด์ ๋นํด์๋ ๋ ์ค์ํ๋ค. ๋ถ์ฐจ์ ์ธ ์ค๋์ธ์ค๋ฅผ ์ฑ๊ธฐ๋ ๊ฒ์ ์ด์ฉ๋ฉด ํธ๋ ์ด๋ ์คํ์๋ ๊ฐ๋ค. ์์ง๋์ด์ ๋์์ด๋๋ฅผ ์ค์ํ๊ฒ ์๊ฐํ์ง ์๋ ๊ฑด ๋ฌธ์ ๋ค. ์ง์ง ํฐ ๋ฌธ์ . ์์ง๋์ด VS ๋์์ด๋๋ ์ด๋จ๊น? ๋ด๊ฐ ์์
ํ๋ ๋ชจ๋ ์์คํ
์ ๋์์ธ๊ณผ ์ฝ๋ ๋ชจ๋๋ฅผ ์ ๊ณตํ๋ค. ๋ด๊ฐ ๋ค๋ฅธ ์กฐ์ง์์ ๋ดค๋ ๋ช๋ช ๋ฌธ์๋ ๊ฐ๊ฐ์๊ฒ ๊ฐํ๊ฒ ํธ์ค๋์ด์๊ฑฐ๋, ๋ฐ๋ก ๋
ธ๋ ๋ชฉ์ ์ฑ์ ๋๊ณ ์์๋ค(์ด ๋ถ๋ถ์ ๋ค์์ ๋ ์๊ธฐํ๊ธฐ๋ก). ์์คํ
์ ๋ง๋ค ๋์๋ ๋ง์ ๊ด์ ์์ ๊ณ ๋ คํด์ผ ํ๋ค. : ๋ง๋๋ ๋ชฉ์ , ์ฌ์ฉ ๋น๋, ์ฝํ
์ธ ๋์ค, ํ๋ฆฌํฐ, ์ฝํ
์ธ ์์ฐ ๋น์ฉ, ์
๋ฌด ์ฐ๊ด๋ ๊ฐ์ ๊ฒ๋ค. ๋๋ ๋์์ด๋๋ค. ๋์์ ํ๋ก๊ทธ๋๋จธ์ด๊ธฐ๋ ํ๋ค. ์๋ฌด ๋งฅ๋ฝ ์๋ ์ํ์์ ๋ ์ค์ ํ๋๋ฅผ ๊ณ ๋ฅด๋ผ๋ฉด, ์์ง๋์ด์ชฝ์ ์ ํธํ๋ ํธ์ด๋ค. ์ด๋ฏธ ์ฝ๋๋ก ๊ตฌํ๋ ์์ฌ ๊ฒฐ์ ์ ๋๊บผ์ด ๊ฐ์ด๋๋ถ์ผ๋ก ์ฝ๊ณ ์๋ 50๋ช
์ ๋์์ด๋๋ณด๋ค ์ ๋์์ธ๋ ์ปดํฌ๋ํธ๋ฅผ ์ฝ๋ฉํ๋ ์์ง๋์ด 50๋ช
์ ๊ตฌํ๋ ๊ฒ์ด ๊ฒฝํ์ ํจ๊ณผ์ ์ผ๋ก ๋น๋ฉํ ํ๋ฅ ์ด ๋๊ธฐ ๋๋ฌธ.
๋
ธํธ: ์ค๋์ธ์ค ์ฐ์ ์์๋ ๋ค์ํ ์์๋ค์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋ค. ๋์์ด๋์ ์์ง๋์ด๊ฐ ์ถฉ๋ํ ๊ฒ์ด๋ผ๋ ๊ฑธ ์์ํ๊ณ , ๊ทธ ๋์ ์ต์ ํํ๊ธฐ ์ํ ์๋๋ฅผ ํด์ผ ํ๋ค. ๊ทธ๋ด ์ ์๋ค๋ฉด, ์ต์ข
๊ฒฐ๊ณผ๋ฌผ์ ์ข ๋ ๊ฐ๊น์ด ์๋จ์ ์ฌ์ฉํ๋ ์ฌ๋๋ค์ ์ํ ๊ฒฐ์ ์ ๋ด๋ ค์ผ ํ๋ฉฐ, ์ด๋ ๋๋ถ๋ถ ์ฝ๋๋ค. ์ฆ, ์์ง๋์ด๊ฐ ๋จผ์ ๊ณ ๋์์ด๋๋ ๊ทธ ๋ค์์ด๋ผ๋ ๊ฒ. 2. ์ฝํ
์ธ
์ปดํฌ๋ํธ ๋ฌธ์๋ ๋น์ ์ด ์ ๊ณตํ ์ ์๋ ์ฝํ
์ธ ์ ์ค๋์ธ์ค๋ฅผ ์ฐ๊ฒฐํด์ค๋ค. ์ฝํ
์ธ ๋ ๋ค์ํ ํํ๋ฅผ ๊ฐ์ถ๊ณ ์๊ณ , ๋ชจ๋ ๊ฐ์ ๋น์ฉ์ด ๋๋ ๊ฒ์ ์๋๋ฉฐ ๊ทธ๊ฒ๋ค์ ํ ๋ฐ ์ฎ๋ ๊ฒ๋ ๋น์ ์๊ฒ ๋ฌ๋ ค์๋ค. ํฌ๊ฒ ๋ณด๋ฉด, ์ปดํฌ๋ํธ ๋ฌธ์๋ ๋ณดํต ๋ค์ ๋ค ๊ฐ์ง ์ ํ์ ํฌํจํ๊ณ ์๋ค.
1) ์ข
๋ฅ์ ๋ฐ๋ฅธ ์ฝํ
์ธ ์ ์ ๋น์ฉ ๋ณํ
๊ฐ๊ฐ์ ๋๋ ๋น์ฉ์ ์ฒ์ฐจ๋ง๋ณ์ด๋ค. ์๊ฐ๋ ๋น ๋ฅด๊ณ ๊ฐ๋ฒผ์์ผ ํ๋ฉฐ, ํ ๋ ๋ฌธ์ฅ์ ์ฐ๋ ๊ฒ์ผ๋ก ์ฌ๋ก๋ฅผ ๋์ ํ๋ค. ์ ๊ตฌ์ฑ๋ ์ฌ๋ก๋ ์๊ฐ์ด ์ง๋๋ฉด์ ์์ธก ๊ฐ๋ฅํ๋๋ก ๋ง๋ค๊ธฐ ์ํด์ ํ์์ ์ธ ํฌ์๋ค. ์ฝ๋ ๋ ํผ๋ฐ์ค๋ ์์ง๋์ด๋ค์ด ๋จ์ ๋น์นธ ์ฑ์ฐ๊ธฐ๋ฅผ ํด์ผ ํ๋ ์ง๋ฃจํ ํ
ํ๋ฆฟ์ด ์์ ๊ฒฝ์ฐ์๋ ์ง๊ด์ ์ผ๋ก ๋๋ฌ๋์ผ ํ๋ค. ์ ๊น, ์จ์ ํฌ๊ฒ ๋ค์ด์ฌ์. ํจ์จ์ ์ธ ๋์์ธ ๋ ํผ๋ฐ์ค๋ ๋งค์ฐ ๋น์ฉ์ด ๋ง์ด ๋ค๊ฑฐ๋, ๊ธฐ๋ณธ ์ฌํญ๋ง ์์ฑํ๊ฑฐ๋, ์์ ์๋ตํ ์๋ ์๋ค. ๋์์ธ ๋ด๋ฌํฐ๋ธ๋ ์์คํ
์ ๋ชฉ์ ๊ณผ ํ์ ์ผํ์ ์ญ๋, ์ปค๋ฎค๋ํฐ์ ํ์์ ๋ฌ๋ ค์๋ค.
๋
ธํธ: ์ปดํฌ๋ํธ ๋ฌธ์๋ ๋์ ๋ฒ์์ ์ฝํ
์ธ ๋ฅผ ํฌํจํ๋ค. ๊ทธ๋ฌ๋ ํ์ ๊ฐ์น๋ฅผ ์๊ธฐํ๊ธฐ ์ํด ์๋จ์์๋ถํฐ ๋
ผ์๋ฅผ ์์ํ๊ณ , ๋์์ด๋์ ์์ง๋์ด๊ฐ ๊ตฌ๋ถ๋๋(์ฝ๋ VS ๋์์ธ ๋ ํผ๋ฐ์ค), ๊ฒน์ณ์ง๋(์ธํธ๋ก), ํน์ ๊ณต์ ํ ์ ์๋(๋ค์ด๋ฐ๊ณผ ์ฝํ
์ธ , ์์ ๋ฑ์ ์ฌ๋ก) authoring ์ ํ์ ๋ํด ๋
ผ์ํ์. 3. ํ์ด์ง ๊ตฌ์กฐ ์ค๊ณ
1) ๋์์ธ&์ฝ๋: ๋ถ์ ํ๊ธฐ ์ํจ์ธ๊ฐ, ๊ฒฐํฉํ๊ธฐ ์ํจ์ธ๊ฐ?
์ค์ ๋ก, ์ปดํฌ๋ํธ ๋ฌธ์๋ ์๋์ ์ธ ์ ํ ๋ฐ ์ด์ฉ ์ ์๋ ์ ์ฝ ๋ชจ๋์๊ฒ์ ๋์ฌ ์ ์๋ค. ์ข
์ข
, ์ปดํฌ๋ํธ ๋ฌธ์๋ ๋ถ์ ๋ ์ฝํ
์ธ ๋ก ๊ท๊ฒฐ๋๊ณค ํ๋ค.: ๋์์ด๋๋ ๋์์ด๋๋ฅผ ์ํด ๋ฐํํ๊ณ , ์์ง๋์ด๋ ์์ง๋์ด๋ฅผ ์ํด ๋ฐํํ๋ ์์ผ๋ก... ์ด๋ฌํ ๋ถ์ ์ ์์ธก ๋ชจ๋์ ์ฌ๊ณ ๋ฅผ ์ผ์ผํฌ ์ ์๋ค. ๊ทธ๋ฌ๋ฏ๋ก, ์ปดํฌ๋ํธ ํ์ด์ง์ IA๋ฅผ ์ด๋ฐ์ ๋
ผ์ํด์ผ ํ๋ค. ๊ตฌ๊ธ ๋จธํฐ๋ฆฌ์ผ์ ๋ฌธ์๋ ๋ถ์ ๋์ด์๋ค. ๋จธํฐ๋ฆฌ์ผ์ ๋์์ธ ํ์ด๋ฐ์ด์
์ Material Design Lite์ Polymer Project๋ถํฐ ์๋๋ก์ด๋ ๊ฐ๋ฐ์์ ๋์์ธ ์น์
๊ณผ Meterial UI(๋ฆฌ์กํธ๋ฅผ ์ํด ์ค๊ณ๋)๊ฐ ๊ตฌํ๋๊ธฐ ์ ์ ์๊ฒจ๋ฌ๋ค. ์ด๋ฌํ ๊ตฌํ ์ฌ๋ก๋ ๊ทธ๋ค์ ๋์์ธ ์์ ๊ฐ๋
๊ณผ ๋์จํ๊ฒ ์ฐ๊ฒฐ๋์ด์์ผ๋ฉฐ, ์ฝ๋์ ์ง์ฅ์ ์ฃผ์ง ์๋ ์ ์์๋ง ์ ์ง๋๊ณ ์๋ค. Google Material์ Material Design, Material Design Lite, Material UI์ ๋ฐ๋ชจ์ API์ ๊ฑธ์ณ ๊ทธ๋ค์ ์คํ ๋ฆฌ๋ฅผ ๋ฟ๋ฆฌ๊ณ ์๋ค. ์ด๋ฌํ ๋ถ์ ์ ํ์์ ์ผ ๋ฟ๋ง ์๋๋ผ, ์๋ฏธ์๊ณ ์ ๋นํ ๋ฐฉ์์ด๊ธฐ๋ ํ๋ค. ์์งํ Material์ด ๋ฟ๋ ค๋์ ํ๋ ์์ํฌ, ํ, ํ๋ซํผ์ ํ์กดํ๋ ๋ค๋ฅธ ์ด๋ค ๋์์ธ ์์คํ
๋ณด๋ค ์ฐ์ํ๋ค. ํ์ง๋ง ์ฃผ์: ์ฐ๋ฆฌ๋ Google Material์ด ๋๋ ๊ฒ์ ๋ชฉํ๋ก ํ๋ ๊ฒ ์๋๋ค! ๋๋จธ์ง ์ฌ๋๋ค์๊ฒ๋, ๋์์ธ์ ์ฌ๊ธฐ์ ์๊ณ , ์์ง๋์ด๋ง์ ์ ๊ธฐ์ ์๋ ์์ด ์ผ๋ฐ์ ์ด๋ค. ์ด๋ฌํ ๋ฐฉ์๋ ๊ฐ๊ฐ์ ์ค๋์ธ์ค์ ๋ฆฌ๋ฉ ๊ฒฝํ์ ๋ณ๋๋ก ์ต์ ํํ๋ฉด์, ์ผ๊ด์ ์ธ ๊ท์น์ ํตํด ๋ด์ฉ์ ์ง์ค์ํจ๋ค. ์ปดํฌ๋ํธ ๋์์ธ ๊ฐ์ด๋์ ์ฝ๋&API ๋ฌธ์๋ ๋ณ๋์ ์ฌ์ดํธ๋ฅผ ํตํด ๋์จํ๊ฒ ์ง์ง์ด์ ธ์๋ค. ์ฌ๋ก: Atlassian
๋์์ธ/์ฝ๋๋ฅผ ๋ถ๋ฆฌํ๋ ๊ฒ์ ๋ฆฌ์คํฌ๋ฅผ ๊ฐ์ ธ์ค๊ธฐ๋ ํ๋ค. ์๊ฐ์ด ์ง๋๋ฉด, ์ฌ์ดํธ๋ ๋ค์๊ณผ ๊ฐ์ ๋ฌธ์ ์ ๋น ์ง๊ฒ ๋๋ค.
์๋ก ํฉ์๋์ง ์์๋ค๋ ๋๋ ์ ๋๋ ๊ด์ฐฎ๋ค. ์คํ ๋ฆฌ๋ผ์ธ๋ ๋ณ๊ฐ๊ณ . ๋ญ, ์ ์ด๋ ๊ฐ๊ฐ์ ์์
์๋ค์ ์ํฌํ๋ก์ฐ์๋ ์ผ๊ด์ ์ผ๋ก ์ ๊ณต๋๊ณ ์์ผ๋๊น. ํ์ง๋ง ์ด๊ฒ๋ค์ ์ค์ ๋ก ์ ์ฉํด์ผ ํ๋ adopter๋ค์ ํ๋๋ก ํต์ผ๋ ์์ค๋ฅผ ์ํ๋ค. ๋ ๊ฐ์ง ๋ชจ๋์ ์ญํ ์ด ๋ถ๋ฐฐ๋์ด์๋ ์ฌ๋๋ค์ ํ
๋์ค ๊ณต์ฒ๋ผ ์๋ค๋ก ์๋ค๊ฐ๋คํ๋ค. ๋ง์น adopter๋ค์ด ์์์ ์ง๋ง์ถฐ์ผ ํ๋ ๊ฒ์ฒ๋ผ, ๋๋ ทํ๊ฒ ์ค๊ณ๋ ์ ์ฉํ ๋ํ
์ผ๋ค์ด ์์ธก ๋ชจ๋์ ์กด์ฌํ๋ค. ๋
ธํธ: ๋์์ธ๊ณผ ์ฝ๋๋ฅผ ๋๋ ๋๋ ์ฃผ์ํ์. ์ฒ์์๋ author๋ค์๊ฒ, ๋ ํผ๋ธ๋ฆฌ์ฑํ๊ธฐ์ ํธํ ์ง ๋ชฐ๋ผ๋, ์๊ฐ์ด ์ง๋๋ฉด ๊ทธ๋ฌํ ์ด์ต์ ๋์ด์๋ ๋ฆฌ์คํฌ๊ฐ ๋ฐ์ํ ์ ์๋ค. ์๋ฅ์ด ์ฌ์ดํธ๋ฅผ ๋ง๋๋ ๊ฒ์ ๋์์ธ๊ณผ ์์ง๋์ด๋ง ๊ฐ์ ๊ฑฐ๋ฆฌ๊ฐ์ ํ์ฐํ๊ฒ ๋๋ฌ๋ผ ์๋ ์๋ค. 2) ์ค๋ ๋ ์ฝํ
์ธ ์ธ๊ฐ, ์คํ ํน์ ํญ์ธ๊ฐ?
Morningstar Design System๊ฐ์ ๋ด๊ฐ ๋ช ๋
๊ฐ ๋ฆฌ๋ํด์จ ๋ง์ ์์คํ
์์๋ ๋์์ธ๊ณผ ์ฝ๋๋ฅผ ํจ๊ป ์ค๋ ๋ํ์ฌ ์ ๊ณตํด์๋ค. adopter๋ค์ ํต์ผ๋ ์ด๋ฆ๊ณผ ๊ฐ์ด๋, ๋ฒ ๋ฆฌ์์ด์
๊ณผ ํผ์ณ๋ฅผ ์ด๋ป๊ฒ ์ฌ์ฉํด์ผ ํ๋์ง์ ๋ํ ๋ด๋ฌํฐ๋ธ๋ฅผ ์ฐพ์๋ณผ ์ ์๋ค. ๋์์ธ๊ณผ ์ฝ๋ ์ฝํ
์ธ ๋ฅผ ํ ์คํฌ๋กค ๋ด์์ ํจ๊ป ์ด๋ํ ์ ์๊ฒ ๋ง๋ ์ปดํฌ๋ํธ ๋ฌธ์ ํ์ด์ง.(Morningstar Design System) ์ค๋ ๋ ํ์์ผ๋ก ๊ตฌ์ฑ๋ ํ์ด์ง๋ ๋ค์๊ณผ ๊ฐ์ ๋ฆฌ์คํฌ๋ฅผ ์ง๋๊ณ ์๋ค.: ๊ด๋ จ๋ ๋ค์ํ ์ฝํ
์ธ ๋ฅผ ์ ๊ณตํจ์ผ๋ก์จ ์คํฌ๋กค์ด ํจ์ฌ ๊ธธ์ด์ง๋ค. ๋์์ผ๋ก์จ, ๋ค๋ฅธ ์์คํ
์ ํญ ํํ์ ์๊ฐ๋ฅผ ์ ๊ณตํ๊ธฐ๋ ํ๋ค. ๋
ธํธ: ๋์์ธ๊ณผ ์ฝ๋๋ฅผ ํ ๋ฐ ๋๋ ๊ฒ์ ๊ฐ๋ฅํ๋ฉฐ, ํ์ ๊ทธ๋ค์ ์ฉ๋์ ๋ง๋ UI๋ฅผ(์คํ, ํญ, ๊ทธ ์ธ ๋ค๋ฅธ ๊ฒ๋ค) ์ ํํ๊ธฐ๋ง ํ๋ฉด ๋๋ค. 3) ์ฝํ
์ธ ๋ฅผ ํ์
๋ณ๋ก ๊ทธ๋ฃนํํ๊ณ ๋์ดํ๊ธฐ
์คํ์ด๋ ํญ์ด๋ , ๋๋ ์ผ๊ด์ ์ธ ์ฝํ
์ธ ์ฐ์ ์์์ ๋์ด ์์๋ฅผ ์ค์์ํ๊ฒ ๋์๋ค. (1) ์๊ฐ
(2) ์ฌ๋ก: ๊ฐ์ฅ ์ค์ํ๊ฒ ์๊ฐํ๋ ใ
ก์ ๋ฉด, ๊ทธ๋ฆฌ๊ณ ์ค์์ ๋ด๋๊ณ ์ถ์ ์ด์์ ์ธ ์ปดํฌ๋ํธ
(3) ๋์์ธ ๊ฐ์ด๋๋ ์ฌ๋ก๋ก ๋ง๋ถ์ฌ ์ค๋ช
ํ ์ ์์ง๋ง, ์ฝํ
์ธ ๊ฐ ์ง๋์น๊ฒ ๊ธธ์ด์ง ์ ์๋ค.
(4) ์ฝ๋ ๋ ํผ๋ฐ์ค๋ ์์ธก ๊ฐ๋ฅํ๊ฒ ์ค๊ณ๋๊ณ ๋ฏฟ์๋งํ๊ฒ ์ ์ฉ๋๋ค. ์์ง๋์ด๊ฐ ํ ๋ด์์ ๊ฐ์ฅ ์ค์ํ๊ณ ์ฐ์ ๊ถ์ ์ง๋๊ณ ์๋ค๋ฉด, ์ด ๋ ํผ๋ฐ์ค๋ฅผ ์ค์ํ ์์น์ ๋ฐฐ์นํด์ผ ํ๋ค. ์ฌ๋ก ๊ท์น, ๊ทธ๋ฆฌ๊ณ ๋ฅํ ๋์์ธ๊ณผ ์ฝ๋ ๋ ํผ๋ฐ์ค๋ ํด๋ฆญ ํ ๋ฒ ์ ๋์ ๊ธธ์ด๋ผ๋ฉด ๊ด์ฐฎ์ ๊ฒ์ด๋ค. ํฅ๋ฏธ๋กญ๊ฒ๋, ์
๊ณ์ ์ฌ๋ก๋ค์ ์ผ๊ด์ฑ ์๋ ๋ผ๋ฒจ๊ณผ ๋ค์ํ ์์๋ก ๋์์ธ ๋ฐ ์ฝ๋์ ์ด๋ฆ์ ์ง์ ํ๊ณ ์ฐ์ ์์๋ฅผ ์ ํ๋ค. ๋ถ๋ฆฌ๋ ์ฝํ
์ธ ๋ ์ด๋ค ์ฝํ
์ธ ๊ฐ ์ฐ์ ์์์ธ์ง ํ๊ธฐํ ์ ์๋ค.: (์๋ฅผ ๋ค๋ฉด) ์ฝ๋ ๋จผ์ , ๋์์ธ ๋จผ์ , ํน์ ์ ์ฌ๋ก์ฒ๋ผ ๋ชจ๋ ํ ํญ์ ๋ชฐ์๋๊ฑฐ๋. IBM Carbon์ ์ฝ๋๋ฅผ ๊ฐ์ฅ ์ค์์ํ๊ณ ๋์์ธ ๋ํ
์ผ์ ์ฉ๋ฒ์ด๋ ์คํ์ผ ๊ฐ์ ์ถ๊ฐ์ ์ธ ํญ์ ๋จ๊ฒจ๋๋ค. Hudl's Uniform ์์คํ
์ ์ฐ์ ์์๋ฅผ ๋ฐ๊พธ์ด, ๋์์ธ์ ์ฝ๋ ์์ ๋๊ณ ๋น์ทํ์ง๋ง ๋๊ฐ์ง๋ ์์ ๋ด์ฉ ๋ถ๋ฅ ๋ฐฉ์์ ๊ฐ์ง ๋ ๋ฒ์งธ ํญ์ผ๋ก ๋ด๋ ธ๋ค. Salesforce์ Lightning Design System์ ๊ฐ๋ฐ์ ๊ฐ์ด๋๋ผ์ธ ํญ์ ๊ธฐ๋ณธ์ผ๋ก ํ๊ณ , ๊ทธ ์์ ์ปดํฌ๋ํธ๋ฅผ ํ์ํ ์ฉ๋๋ก ๊ฐ๊ฐ์ ์ธ ์ฌ๋ก๋ค์ ์ ์ํ์ง๋ง, ๊ตฌํ ๋
ธํธ์ ๋์์ธ ๊ฐ์ด๋๋ผ์ธ ํญ์ ์ด์ํ๋ฆฌ๋ง์น ๋น์๋์๋ค. ์กฐ์ง์ ๋ฐ๋ผ, ๋์์ธ ํญ ์ ํ์ ์ถ๊ฐ์ ์ธ ์น์
(์ฃผ๋ก ์ ๊ทผ์ฑ)๋ ํจ๊ป ๋ํ๋๊ธฐ๋ ํ๋ค. ๋
ธํธ: ์๊ฐ๋ก ์์ํ์ฌ ์ฌ๋ก๋ฅผ ๋์ ๋๋ ์๋ฆฌ์ ๋ฐฐ์นํ์. ๊ทธ ์ธ์๋, ๋์์ธ๊ณผ ์ฝ๋ ๊ฐ์ด๋์ ์ฐ์ ์์๋ ์กฐ์ง๊ณผ ๊ทธ๋ค์ด ์ค๋์ธ์ค์ ์คํ ๋ฆฌํ
๋ง์ ๋๋ ๊ฐ์น์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋ค. 4) ํ์ด์ง๊ฐ ๊ธธ์ด์ง ๋๋, ์ง์์ ์ผ๋ก ๋ถ์ด์๋ ๋ก์ปฌ ๋ค๋น๊ฒ์ด์
์ ํ์ฉํ ์ต์ปค ๋ฆฌ๋.
ํ์ด์ง๊ฐ ๊ธธ์ด์ง์๋ก, ์ด ํ์ด์ง๊ฐ ๋ฌด์์ธ์ง, ๊ทธ๋ฆฌ๊ณ ํ ์์น๊ฐ ์ด๋์ธ์ง ์ง์ด์ฃผ๋ ๊ฒ์ด ๋ ์ค์ํด์ง๋ค. ์ด๋ด ๋๋, ์ธ๋กํ ๋ก์ปฌ ๋ค์ด๊ฒ์ด์
์ด ํจ๊ณผ์ ์ด๋ค.: ํญ์ ๋ ์๊ณ , ์คํฌ๋กค ์ ์์น ์ถ์ ์ด ๊ฐ๋ฅํ๊ณ , ๋์ค์ ์๋ธ ํ์ดํ๋ก ์ด๋ ๊ฐ๋ฅํ ๋ค๋น๊ฒ์ด์
. Morningstar Design System์ ํ์ด์ง์ ์ค๋ฅธ์ชฝ ์์ญ์ ๋ฐ๋ผ ๋ ๋จ๊ณ์ ์๊ณ๋ฅผ ์ฌ์ฉํด ๋ก์ปฌ ๋ค๋น๊ฒ์ด์
์ ๊ตฌ์ฑํ๋ค. ๋
ธํธ: ๋ง์ ์ฌ์ดํธ ํธ๋ ๋๊ฐ ๋ถ์ด์๋ ๋ฒํฐ์ปฌ ๋ค๋น๊ฒ์ด์
์ ์ฌ์ฉํ๊ธดํ์ง๋ง, UI(ํญ์ด๋ ๋จ์ผ ์คํฌ๋กค ๋ทฐ)๋ ์ทจํฅ์ ๋ฐ๋ผ ์ ํํ ์ ์๋ค. ์ค๋์ธ์ค์๊ฒ ์ง๋ฌธํ๊ณ , ์ฝํ
์ธ ๋ฅผ ์ดํดํ๊ณ , ์ฌ์ฉ์ฑ์ ๊ทน๋ํํ๊ณ , ๋ฌด์จ ์ผ์ด ์์ด๋ ์น์
๋ช
๊ณผ ์ปดํฌ๋ํธ๋ช
์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ ๋ฐ์ ๊ฑธ์ณ ์ผ๊ด๋๊ฒ ์ ์งํ์. 5) ๋์์ธ? ์ฝ๋? ๋ ๋ค?
๋์์ธ๊ณผ ์ฝ๋ ์ค๋ ๋๊ฐ ๋ ๋ง์์๋ก, ์ข ๋ ๊ด์ฌ์ด ๋ง์ ์ค๋์ธ์ค๋ค์ ๊ทธ๋ค์ ์ฉ๋์ ๋ง๊ฒ ํ์ด์ง์ ์ธํฐํ์ด์ค๋ฅผ ๋ค๋ฌ์ด ๋ฌ๋ผ๊ณ ์์ฒญํ ๊ฒ์ด๋ค.
๋์์ธ์ด๋ ์ฝ๋ ์ฝํ
์ธ ๋ฅผ ์จ๊ธธ ์ ์๋ ํ ๊ธ์ ๊ณ ๋ คํด๋ณด๋ ๊ฒ๋ ์ข๋ค. ์ด๋ฅผ ์ํด์๋ ๊ฐ ์ฝํ
์ธ ์ ํ์ ํ๋์๋ง ํด๋นํ๋ ๊ฒ, ๋ค๋ฅธ ํ๋์ ํด๋นํ๋ ๊ฒ ํน์ ๋ ๋ชจ๋์ ๊ด๋ จ๋ ๊ฒ์ผ๋ก ๋ถ๋ฅํด์ผ ํ๋ค.
๋น์ทํ ๋งฅ๋ฝ์์, Hudl's Uniform์ ํ์ด์ง ๋ด์์ ๋์์ธ๊ณผ ์ฝ๋๋ฅผ ๊ตฌ๋ถํ ์ ์๋ ํ ๊ธ๊ณผ, ์ ์ ์งํฅ์ ์ธ ํญ์ ์ ๊ณตํ๋ค Hudl's Uniform ๋์์ธ ์์คํ
์ ํ์ด์ง ๋จ์์ ํ ๊ธ(์ฐ์๋จ)์ ํตํด ๋์์ธ๊ณผ ์ฝ๋ ๊ฐ์ด๋๋ฅผ ๊ตฌ๋ถํ๋ค. ์ด๋ฌํ ๋ฐฉ์์ ๊ตฌํ์ ์ํํ์ง๋ง UI ๊ตฌ์ถ๊ณผ ์ฝํ
์ธ ์ ํจ์จ์ ์ธ ๊ด๋ฆฌ๋ผ๋ ๋น์ฉ์ด ์๊ตฌ๋๋ค. ๋ด๊ฐ ๊ฒช์ ๋ค๋ฅธ ํด๋ผ์ด์ธํธ๋ค๋ ๋์์ธ๊ณผ ์์ง๋์ด๋ง์ ๊ตฌ๋ถํ๋ ๋์์ ๊ฐ๋ฐฉ๋ ๊ฒฝ๊ณ๋ฅผ ์ธ์ ํ๋ฉด์ ๋น์ทํ ํ๊ณ์ ๋ถ๋ฅ์น๊ณค ํ๋ค. ๋
ธํธ: ์ฝํ
์ธ ํ์
๊ธฐ๋ฐ ํํฐ๋ง์ ๊ธฐ์ ์ ์ธ ๊ฒ๋ณด๋ค ์ฝํ
์ธ ๋งค๋์ง์ ๋ํ ๋น์ฉ์ ๋ค์ด๊ฒ ๋๋ค. IA๊ฐ ์๊ฒฉํ ์๋ก, ๊ธฐํ๋ ๋ ๋ง์์ง๊ฒ ์ง๋ง ์ด๋ ํจ๊ณผ์ ์ธ authoring ์ํฌ ํ๋ก์ฐ์ ๊ณผ์
์ ๋ถ๋ฆฌ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋ค. ์ค๋์ธ์ค์ ๋ํ ๊ฐํ ๊ฐ๊ฐ์ ์ง๋๊ณ , ์ ์๋ ์ฝํ
์ธ ์ ์ข
๋ฅ๋ฅผ ์ดํดํ๋ฉฐ, ํฐ ๋ฒ์์ ํ์ด์ง ๊ตฌ์กฐ๋ฅผ ํฉ์ํ๋ค๋ฉด, ์ด์ ์์
์ ์์ํด๋ณด์. ๋ค์ ๊ธ โ #2 ์๊ฐ ๐ ๊ฐ๋ น's ํ๋ ์ดํ
๋ฉํธ ๋์์ธ ์์คํ
๋ฌธ์ ์์
์ ๊ดํ ์๋ฆฌ์ฆ ์ค ์ฒซ ๋ฒ์งธ ์ํฐํด์
๋๋ค. ๋ฏธ๋์์์ ๋์์ธ ์์คํ
๊ด๋ จ ๊ธ๋ก ์ ๋ช
ํ Nathan cutis๋์ ๊ธ์ธ๋ฐ์. Morningstar Design System์ ๊ตฌ์ถํ์ ๋ถ์ด๋ผ๊ณ ํ๋ค์.
author๋ค์ด ์ฝ๊ฒ ์ดํดํ ์ ์๋๋ก ๋ฌธ์ํํ๋ ๊ฒ๋ ๋์์ธ ์์คํ
์ ๊ตฌ์ถํ๋ ๊ฒ๋งํผ ์ค์ํ ์ผ์ธ๋ฐ์. ์ด๋ฌํ ๋ฌธ์ํ๋ฅผ ํ ๋ ๊ณ ๋ คํด์ผ ํ ์ ๋ค์ ์ ์ง์ด์ฃผ๊ณ ์์ต๋๋ค. ๊ฐ์ด ์ฝ๊ณ ์ถ์ ์น๊ตฌ๊ฐ ๋ ์ค๋ฅธ๋ค๋ฉด ๐๊ตฌ๋
๋งํฌ ๊ณต์ ํ๊ธฐ ๋ฒ์ญ์ด ํ์ํ ์ํฐํด์ด ์๋ค๋ฉด [๋๋
๋๋ค์ด์
OPEN] ์์ ๊ธ์ก์ด๋ผ๋ ๋๋
์ ์๋น์ค ์ ์ง๋ฅผ ์ํด ํ์ํด์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค. :) ์นด์นด์ค๋ฑ
ํฌ 3333 14 0517 920 (์ฌ์์ง) *ํ์ํด์ฃผ์ ๊ธ์ก์ ์ ์ก ์๋น์ค ์ด์(๋ฉ์ผ ๋ฐ์ก ์๋ฃจ์
๋น์ฉ)์ ์ฌ์ฉ๋ฉ๋๋ค. *ํ์์(์ ๊ธ์๋ช ) ๋ฆฌ์คํธ ๊ธฐ์ ์ ์ํ์ง ์์ผ์๋ ๋ถ์ ๋ฉ์ผ๋ก ๋ง์ํด์ฃผ์ธ์. 4์ ํ์ํด์ฃผ์ ๋ถ๋ค ์ฃผํ์ , ์ดํ๋น, ๊น์ํ, ํฉํ๋, ์์์ , ๋ฐ์ง์ค, ๋ฐ์ฌ๋, ํ์ฌ๋, ์ ์ฐฌ์ฐ ์ธ 2๋ถ ํ์ํด์ฃผ์ ๋ถ๋ค, ์ ๋ง ๊ฐ์ฌํฉ๋๋ค! ๋๋ถ์ ์๋น์ค๋ฅผ ์ ์งํ ์ ์๊ฒ ๋์์ต๋๋ค. :) |