๐ ๋ํ
์ผ์ ๊ฐ๊ฒฉ ์๋ฆฌ์ฆ!
[๐ ์ข์ UI์ค๊ณ์๋ฅผ ๋ง๋๋ 5๊ฐ์ง ์์น]
(๐๊ฐ๋จ ์์ฝ)
์ ๋ง ๋ชฉ์ ์ ๋ง๋ UI์ค๊ณ์๋ฅผ ์์ฑํ๊ธฐ ์ํด ์ค์ค๋ก๋ฅผ ๋ฐ์ฑํ๋ ์๋ฏธ์์ UI์ค๊ณ์ ์์ฑ ์ ์ฃผ์ ์์น 5๊ฐ์ง๋ฅผ ์ ์ด๋ณด์์ต๋๋ค.
๐ ํ๋ฆ์ ๋ด์ต๋๋ค. ๋ค์ ๋ด์ฉ์ด ๊ถ๊ธํด!
์ข์ UID(User Interface Description)๋ ํ๋ฆ์ ๋ด์์ผ ํฉ๋๋ค. ํ์ด์ง์ ์ผ์ชฝ ์๋ถํฐ ์ค๋ฅธ์ชฝ ์๋๊น์ง ๋๋์๊ฐ ์ด๋ํ๋ฉด์ ์ด์ผ๊ธฐ์ ์์๊ฐ ์ ์ ์ฝํ์ผ ํฉ๋๋ค. ์ฝ๋ ์ฌ๋์ผ๋ก ํ์ฌ๊ธ ์๋์ ๊ฐ์ ๋ง์์ด ๋ค๊ฒ ๋ง๋ค์ด์ผ ํฉ๋๋ค.
โ ์ฝ๊ณ ์ถ๊ณ
โ ๊ธฐ๋ฅ์ ์ฝ๊ฒ ์ดํดํ ์ ์๊ณ
โ ํผ๋๋ฐฑ์ ์ฃผ๊ณ ์ถ๊ฒ๋
์ด๋ฅผ ์ํด์๋ ๋
์์ ์ฃผ์๋ฅผ ๋ถ๋ค์ด ๋ ์ ์์ด์ผ ํฉ๋๋ค. ๋ฌธ์ ๋..๋ง๋ค๊ธฐ ์์ํ๊ธฐ ์ ์๋ ์ด๋ฐ ๋ด์ฉ๋ค์ ๋ค๋ค ์ ์๊ณ ์์ํ์ง๋ง, ๋ง์ ์งํํ๋ค ๋ณด๋ฉด ๊ธฐ๋ฅ ๋ณต์ก๋๊ฐ ๋ ๋์ ๊ฒฝ์ฐ๋ ์๊ณ , ์์ด๋์ด๊ฐ ์๊ฒจ ๋ง๋ถ์ด๊ธฐ๋ ํ๋ฉฐ ๋ ๋ณต์กํด์ง๋ค๋ ๊ฒ.
1๏ธโฃ ์ปดํฌ๋ํธ ๋ฒํธ๋ ์์์ ์๋๋ก ์์ ์ด๋์ ๋ฐ๋ผ ๋ถ์
๋๋ค. ์ค๋ฅธ์ชฝ ์ค๋ช
์์ญ์์๋ ์ฐจ๊ทผ์ฐจ๊ทผ ์์ธ์กฐ๊ฑด์ ํ์ด์ค๋๋ค.
2๏ธโฃ ํ์ํ ๊ฒฝ์ฐ ์ค๊ธ๋ง ์ฐ์ง ์๊ณ ๋ฒํผ ๋ฐ๋ก ์์ ๋์์ ํ๋ฆ์ ๋ฌ์์ค๋๋ค. ๊ฐ๋จํ ์๊ณ ๋ฆฌ์ฆ์ด๋,์ผ์ด์ค ํํ์ ์๋๋ฆฌ์ค๋ฅผ ๊ทธ๋ ค์ฃผ๋ฉด ๋จ์ํ ์ค๊ธ๋ง ๋ด๊ธด UID๋ณด๋ค ๊ธฐ๋ฅ์ ํ๋ฆ์ ์พ์ ํ๊ฒ ๋ณด์ฌ์ค ์ ์์ต๋๋ค.
3๏ธโฃ ์์๋ฅผ ๋ค์ด์ฃผ๋ฉด ์ข์ต๋๋ค. ๋ง๋ก๋ง 100๋ฒ ์ค๋ช
ํ๋ ๊ฒ๋ณด๋ค ์ค์ ์์๋ก ํ๋ฒ ๊ทธ๋ ค์ฃผ๋ ๊ฒ์ด ๋ชจ๋์๊ฒ ํจ์ฌ ์ ํํ ์ดํด๋ฅผ ์ค๋๋ค. ๋ฒํผ์ ๋๋ฅด๋ฉด ํ์ฅ๋๋ ๋ฐฉ์์ ์ค๋ฅธํธ์ ์ง์ ๊ทธ๋ ค์ค๋๋ค.
๐ ์๊ณ๋ฅผ ๋ด์ต๋๋ค. ๋ฐ์ค ์ซ! ๋ณํ ๋!
์ข์ UID๋ ์๊ณ๋ฅผ ๋ด์์ผ ํฉ๋๋ค. ์ค์ํ ๊ฒ๊ณผ ๋ ์ค์ํ ๊ฒ์ ํ์คํ๊ฒ ๊ฐ๋ผ์ค์ผ ํ๋ค๋ ๋ป์
๋๋ค. ์๊ณ๋ฅผ ์ก์์ฃผ๋ฉด ์ ๋ณด๋ฅผ ๋ฐ์๋ค์ด๋ ์ฌ๋์ ์ดํด๋๊ฐ ๊ป์ถฉ ์์นํ ์ ์์ต๋๋ค. ๋ ๊ฒฐ๊ณผ๋ฌผ์์ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ ๋,ใ
์ด๊ฒ ์ถ์ ์ ์ ๋ฌด์กฐ๊ฑด ๊ณ ์ณ์ผ ํ๋ ์ฌ๊ฐํ ์ค๋ฅ์ธ์ง, ์๋๋ฉด ์ถ์ ์ดํ์ ์ฒ์ฒํ ํจ์นํด๋ ๋๋ ๊ฐ๋จํ ์ค๋ฅ์ธ์ง ๋น ๋ฅด๊ฒ ํ๋จํ ์ ์์ต๋๋ค.
1๏ธโฃ ์๊ฐ์ ์ผ๋ก ๋ณด์ฌ์ค๋๋ค. ๋ํ, ๋ถ์์ ๊ธ์จ, ์๊ณ ๋ฆฌ์ฆ ๋ฑ, ์ค์ํ ๊ธฐ๋ฅ์ ์๊ฐ์ ์ผ๋ก ํผ์งํ๊ฒ ์ ํฉ๋๋ค.
2๏ธโฃ ์ฌ๋ฐฑ์ ๋ง์ด ์ค๋๋ค. ๊ณต๊ฐ์ด ๋ถ์กฑํ๋ฉด ์ค๋ช
์ด ๋ค์ด๊ฐ์ง ๋ง์์ผ ํ ๊ณต๊ฐ์ ๊ธ์จ๊ฐ ๋ค์ด๊ฐ๊ณ ์๊ณ์ง์๊ฐ ํํธ๋ฌ์ง๋๋ค.
๐ ์ํฅ๋๋ฅผ ๋ด
๋๋ค.
๊ธฐํ์๊ฐ ์๋น์ค ์ ์ฒด์ 1. ์ํฅ๋๋ฅผ ๊ผผ๊ผผํ ํ์ธํ๊ณ 2. ๊ฐ๋ฐ์๋ค๋ ๊น์ง ๋๋ ๋งํผ ๋ค์ํ ํ๋ฉด์ ์์ธ ์ผ์ด์ค๋ค์ ์์ธํ๊ฒ ํ์ธํด์ค๊ณ , 3. ํ์ฌ ๋น ์ง ๊ฒ ์์์ธ๋ผ ๊ฐ๋ฐ ๊ฒํ ๊น์ง ์์ฒญํ๋ฉด ๊ฐ๋ฐํ์ด ๊ธฐํ์์๊ฒ ์ ๋ขฐ๊ฐ์ ๊ฐ์ง๊ณ ์์
์ ๋ชฐ๋ํ ์ ์์ต๋๋ค.
1๏ธโฃ ์๋ก์ด ๊ธฐ๋ฅ์ UID๋ฅผ ๋ง๋ค๊ณ ๋๋ฉด ์ ์ฒด์ ์ผ๋ก ๋ชจ๋ ํ์ด์ง๋ฅผ ์ ๊ฒํด์ผ ํฉ๋๋ค. ์ฒ์์๋ ์ด ๊ณผ์ ์ด ์-์ฃผ ์ค๋ ๊ฑธ๋ฆฝ๋๋ค. ์ง๊ธ ๋ฑ๋ก๋ ๋ฌธ์ ์ ๊ณผ ์กฐ๋ง๊ฐ ์
๋ฐ์ดํธํ ์ ๊ท ๊ธฐ๋ฅ๋ถํฐ ์ต์ฐ์ ์ ์ผ๋ก ์์งํด์ผ ํฉ๋๋ค.
๐ ๋ณํ๊ณผ์ ์ด ์ ๋ณด์
๋๋ค.
์ข์ UID๋ ๋ณํ ๊ณผ์ ์ด ์ ๋ณด์
๋๋ค. ์๋น์ค๋ ๋์์์ด ๋ฐ์ ํฉ๋๋ค. ๊ธฐํ์๋ ์ฌ์ฉ์๋ค์ด ์ฌ์์ฌ์ ๋งํ๋ ์๋ฆฌ๋ฅผ ๋ช
ํ์ ์ฝ๋์ฒ๋ผ ๋ฐ์ ์ ๊ณ ๊ณ ๋ฏผ ๋ ๊ณ ๋ฏผํฉ๋๋ค. ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ๋ฐํ์ผ๋ก 1. ์๋ก์ด ๊ธฐ๋ฅ์ ๊ธฐํํ๊ณ 2. ์๋ ๊ธฐ๋ฅ์ ๊ฐ์ ํ๊ณ 3. ์ ์ฐ๋ ๊ธฐ๋ฅ์ ์ญ์ ํ๊ธฐ๋ ํ์ฃ . ์ด๋ ๊ฒ ์๋น์ค์์ ๋ณํ๊ฐ ๋ฐ์ํ๋ฉด ์ค๊ณ๋์ธ UID๋ ๋ณ๊ฒฝํด์ผ ํฉ๋๋ค.
1๏ธโฃ ์
๋ฐ์ดํธ ํ์ด์ง ๊ด๋ฆฌ : ์กฐ๊ทธ๋ง ์์ ์ฌํญ ํ๋๋ ๊ตฌ๊ธ ์คํ๋ ๋์ํธ๋, ์ํค ๋ฌธ์์ฒ๋ผ ์ฌ๋ฌ ์ฌ๋๊ณผ ๊ณต์ ํ๋ ํด์ ์ ์ด๋์ด์ผ ํ๊ณ 2. ์ผ๋ถ๋ง ๋ณ๊ฒฝํ UID๋ฅผ ํ๋์ ํด๋์ ์ฐจ๊ณก์ฐจ๊ณก ์์๋์ด์ผ ํฉ๋๋ค. ๊ทธ๋ฌ๋ค๊ฐ 2-3๋ฌ์ ํ๋ฒ ์ ๋ UID ๋ฒ์ ์
์ ์งํํ ๋๊ฐ ๋๋ฉด ์ฌ๋ฌ ์ฌ๋์ด ๊ธฐ๋กํ๋ ๊ฒ์ ์น์น ๊ธ์ด๋ชจ์ ํตํฉ ์์
์ ํ๋ฉด ๋ฉ๋๋ค
2๏ธโฃ ์
๋ฐ์ดํธ ๋ด์ฉ ํ์ : ์ง์ ๋ฒ์ ์์ ๋ณ๊ฒฝ๋ ์ฃผ์ ๋ด์ฉ์ UID๋ด๋ถ์ ์ ๋ณด์ด๋๋ก ํ์ํด์ผ ํฉ๋๋ค.
3๏ธโฃ ์ฌ๋ฐฑ ๊ด๋ฆฌ : ์ถฉ๋ถํ ์ฌ๋ฐฑ์ ๋ฒ์ ๊ด๋ฆฌ๋ฅผ ํ ๋ ๊ฐ์ฅ ๋น์ ๋ฐํฉ๋๋ค.
๐ ์ถฉ๋ถํ ๋ค์ผ๋ ค ๋
ธ๋ ฅํฉ๋๋ค.
์ฒ์๋ถํฐ ๋ชจ๋๋ฅผ ๋ง์กฑ์ํค๋ ์๋ฒฝํ UID๊ฐ ๋์ค๋ ๊ฒ์ ๋ถ๊ฐ๋ฅํฉ๋๋ค. ์ ๊ฐ ์๋ ์ข์ ๊ธฐํ์๋ค์ ํผ์์ ๋ชจ๋ ์ผ์ ๋ค ์ํ๋ ์ฌ๋์ด๋ผ๊ธฐ๋ณด๋ค ๋ค๋ฅธ ์ฌ๋๋ค ๋ง์ ๊ฒฝ์ฒญํ๊ณ ์๊ฒฌ์ ์กด์คํ๋ฉฐ ์ ์ฒด์ ์ธ ์์ ์์ ๊ธฐ๋ฅ์ ์ ๋ฆฌํ๋ ์ฌ๋์
๋๋ค.
1๏ธโฃ ๊ธฐ๋ฅ์ ๋ํ ์๊ฒฌ์ ๋ค์ด์ผ ํฉ๋๋ค
2๏ธโฃ UID ์ ์์ ๋ถ์กฑํจ์ ํ์ฌํํํ๊ฒ ๋ค์ด์ผ ํฉ๋๋ค.
(๐์ค์ํ ์ด์ ๊ฐ ๋ญ๊ฐ์?)
์ฐธ ์ฌ๋ฐ๋ ์กด์ฌ์ธ ๊ฒ ๊ฐ์์. UID. ๊ธฐํ์ ๊ฝ์ด๋ผ ๋ถ๋ฆฌ๊ธฐ๋ ํ์ง๋ง, ๊ธฐํ์๊ฐ ํ๋๊ฒ ๊ทธ๊ฑฐ๋ฐ์ ๋ ์์ด? ๋ผ๊ณ ์คํด๋ฅผ ๋ถ๋ฌ ์ผ์ผํค๋ ๊ฒฝ์ฐ๋ ์์ผ๋๊น ๋ง์ด์ฃ . ๊ทธ๋์ ๋ง๋งํ๊ฒ ๋ค๋น๋ ๊ฒฝ์ฐ๋ ์๊ณ , ๊ทธ์ ์ฌ๋ฏธ์๊ฒ ์์ํ๋ ๊ฒฝ์ฐ๋ ์๊ธฐ๊ณ ์. ๊ทธ๋ฐ๋ฐ ์ ๋ ์ด๊ฒ ์ ์ผ ์ด๋ ค์์ ์ง๊ธ๋. ์ฌ๋ฐ์ง๋ง, ์ด๋ ค์์.
์ฒ์์๋ ๋์ฒด ๋ญ ์ด๋ป๊ฒ ์จ์ผ ํ๋์ง ๋ชฐ๋ผ์, ์ฌ์๋ ์์ด์.. ์ด์ฌํ ๊ตฌ๊ธ๋ง์ ํ๋ฉฐ ๋๋ง์ ํฌ๋งท์ ๋ง๋ค๊ณ ์ฃผ๋ณ์ ๋ฌผ์ด๋ฌผ์ด ํ ์ฅ, ํ ์ฅ ์์ฑํ์๋๋ฐ์. ์ฒ์์๋ ์ผ๋จ ๋ง๋ค์ด์ผ ํ๋ ํ๋ฉด์ ๋ํ ๋ชจ๋ ์ค๋ช
์ ์ฐ๊ณ ๋์ด๋ด์! ๋ผ๋ ๋ง๋ ์๋๋ ์๊ฐ์ผ๋ก๋ ์์
ํ์์ด์. ์ด์ ๋ ์ด๋ป๊ฒ ํ๋ฉด ๋ ์ ์ฝํ๋ ๋ด์ฉ์ผ๋ก ๋๋ ๊น, ๋ผ๋ ๊ณ ๋ฏผ์ ํ๊ณ ์์ง๋ง์.
์ถ๊ฐ๋ก ํ ๋๊ฐ๋ฅผ ๋ง๋ถ์ด์๋ฉด, ์ ๋ ํ ํ๋ฉด์ 2๊ฐ ์ด์์ ํ๋ฉด์ ์ ๋ฃ์ง ์๋ ํธ์ด์์. 2๊ฐ ์ด์์ ํ๋ฉด์ด ๋ค์ด๊ฐ๋ฉด ์ค๋ช
์ผ๋ก ๋ฃ์ด์ผ ํ ๋ด์ฉ๋ค์ด ๋ง์์ง๊ณ ๊ทธ๋ผ ๋ณด๋ ์
์ฅ์์ ์ง์ค๋ ฅ์ด ๊ธ๋ฐฉ ํ๋จ๋ฌ ์ง ์ ์๊ธฐ ๋๋ฌธ์
๋๋ค. ์ด ํ๋ฉด์ ์ด๋ป๊ฒ ํ์ธ ํ ์ ์์ ์ง์ ๋ํ ์ ๋ณด๋ ์ ๊ณตํด์ฃผ์ง๋ง ์ด๋ฅผ ์ํด ์ฌ๋ฌ ํ๋ฉด์ ์ง์ด ๋ฃ๋ ๊ฒ์ ์ถ์ฒ ํ์ง ์์ต๋๋ค.
๋, ๊ณตํต์ ์ปดํฌ๋ํธ๋ค์ ์ ๊ด๋ฆฌํ๋ ๊ฒ๋ ์ค์ํฉ๋๋ค. ์ด๋ค ๋ฒํผ์, ์ด๋ค ํ
์คํธ๋, ์ด๋ค ๋ค์ด์ผ๋ก๊ทธ๋ ์ฌ๋ฌ ํ๋ฉด์์ ๊ณตํต์ ์ผ๋ก ํ์ฉ๋ ์ ์๋๋ฐ์. ์ด๋ฐ๊ฑธ ๋งค ์ฌ๋ผ์ด๋ ๋ง๋ค ์ถ๊ฐํด์ฃผ๋ฉด ํ๋ฉด์ด ๋์ด๋๊ธฐ ๋๋ฌธ์
๋๋ค.
๊ทธ๋ฆฌ๊ณ , ๋ฆฌ๋ทฐ์. ๋ฆฌ๋ทฐ ์ ๋ง ์ค์ํด์. ๋ง์ง๋ง ์ฌ๋ผ์ด๋๋ฅผ ์์ฑํ๊ณ ์ ๋๋ฌ๋ค! ๊ณต์ ํ๊ณ ๋ฆฌ๋ทฐํด์ผ์ง! ๋ผ๊ณ ์๊ฐํ ์ ์๋๋ฐ, ๊ทธ ๋ง์๋ ์ถฉ๋ถํ ์ดํดํ๋๋ฐ! ๋ค์ ํ ๋ฒ ๋ณด๋ฉด์ ๋์ณค๋ ๊ฒ๋ค์ด ๋์ค๋ ๊ฒฝ์ฐ๋ ๋ง๋๋ผ๊ณ ์. ์ด๋ง์ ๋ ์๋ฒฝํ ์ ์์ง๋ง, ์ค์๋ฅผ ํ๋๋ผ๋ ์ค์ด๊ธฐ ์ํด์๋ ๋ฐ๋์ ํ ๋ฒ, ๋ ๋ฒ ์ฐจ๋ถํ ํ์ธํ๊ณ ๊ณต์ ํ๋ ๊ฒ์ ์ถ์ฒํฉ๋๋ค. ์ฌ์ค ๋ณธ๋ฌธ์ ๋์จ ๋ด์ฉ๊ณผ ์์ํ๊ฒ ๋ช ๊ฐ์ง ๋ถ์ด ๋ด์ฉ ๋ง๊ณ ๋ ์ค์ํ ๊ฒ๋ค์ด ๋ง์์.
์์ ์ ๊ธฐํ ์คํฐ๋๋ฅผ ํ๋ฉฐ ๊ฐ์๊ฐ ๋ง๋ UID๋ฅผ ๊ณต์ ํด ์ดํด๋ณธ ์ ์๋๋ฐ ๊ธฐํ์ ๋ณ๋ก ์ ๋ง ๋ค ๋ค๋ฅด๋ค๋ ๊ฑธ ๋๋ ์ ์์์ต๋๋ค. ์ฃผ๋ณ ๊ธฐํ์๋ค์ ์ด๋ค์์ผ๋ก ์์
ํ๋์ง ํ์ธํด๋ณด๋ ๊ฒ๋ ์ฌ๋ฏธ์์๊ฑฐ์์!