#1 ๊ธฐ์กด UI ๋นํ
#1-1 ์คํฌ๋ฆฐ์ท

์ง๊ธ๊น์ง ์งํํ ํ๋ก์ ํธ์ ์คํฌ๋ฆฐ์ท์ด๋ค. ์๋๋ ์ด ํ๋ฉด์ ๋ฌธ์ ์ ๋ค์ด๋ค.
#1-2 ์ค์ฒฉ๋ Container
'๋ ์ง ์นด๋' Container ์์๋ '์๋จ' Container๊ฐ ๋ค์ด๊ฐ๋๋ฐ, ์ด๋ ๊ฒ ํฌ์ฅ์ง๊ฐ 2์ค์ผ๋ก ๋ค์ด๊ฐ๋ฉด ์ฌ์ฉ์ ์ ์ฅ์์ ํผ๋ก๊ฐ์ด ์๊ธฐ๊ธฐ ์ฝ๋ค.
#1-3 '0์ผ๋ก ์ฒ๋ฆฌ๋' ์ฌ๋ฐฑ
'์๋จ'์ด ์๋ '๋ ์ง'๋ Container๊ฐ ์๊ธด๋ค. ๊ทธ๋ฌํ '๋ ์ง' Container๋ ์๋ฌด๋ฐ ์ ๋ณด ์์ด (์ ํํ๋ ํด๋น ๋ ์ง์ ๊ธฐ๋ก๋ '์๋จ'์ด ์๋ค๋ ์ ๋ณด๋ฅผ ์ ์ธํ๊ณ ) ์๋ฆฌ๋ง ์ฐจ์งํ๋ค. ์ด๋ฅธ๋ฐ '0์ผ๋ก ์ฒ๋ฆฌ๋' ์ฌ๋ฐฑ์ด๋ค. ์ ๋ณด๊ฐ ์์ผ๋ฉด ์๋ต(null)ํ๋ฉด ๋จ์๋, ์๋ตํ์ง ์์๋ค(0)๋ ์๋ฏธ๋ค.
#1-4 ๋ฏ์ ์คํค๋ง(Schema)
๋ฏ์ค๋ค. ์ ์ผ ๋จ์ํ๋ฉด์๋ ์ ์ผ ์ฃผ์ํ ๋จ์ ์ด๋ค. ๋ฏ์ ๋๋์ ์์ ๊ธฐ ์ํด์, ์ฌ์ฉ์๊ฐ ์ผ์์ ์ผ๋ก ๊ฒฝํํ๋ UI๋ฅผ '๋ชจ๋ฐฉ'ํ ํ์๊ฐ ์๋ค.
#2 ์ฑํ UI
#2-1 ๋ชจ๋ฐฉํ Schema: ์นด์นด์คํก

์(์นด์นด์คํก ์คํฌ๋ฆฐ์ท)์ ๊ฐ์ ์ฑํ ์ฑ ํ๋ฉด ๊ตฌ์กฐ๋ฅผ ๊ทธ๋๋ก ๊ฐ์ ธ์ฌ ๊ฒ์ด๋ค. ๋ํ ์๋๋ ์๊ธฐ ์์ ์ด๋ค.
#2-2 UI ์ค์ผ์น (๊ตฌ์กฐ ์ก๊ธฐ)

ํ ๊ฒน์ Container
'์๋จ' Container๋ง์ ์ปจํ ์ธ ๋ก์ ํ์ํ๋ค.
์ฌ๋ฐฑ ๋ค์ด์ดํธ
๋ ์ง ์ ๋ณด๋ ๊ธฐ์กด์ฒ๋ผ ๋ณ๋์ Container๋ก์ ์๋ฆฌ๋ฅผ ์ฐจ์งํ ๊ฒ ์๋๋ผ, ๋ง์น SNS ๊ฒ์๊ธ์ ๊ณ๋ค์ด์ง๋ ํด์ํ๊ทธ์ฒ๋ผ '์๋จ' ์ ๋ณด์ ๊ณ๋ค์ด๋ ๋ฐฉ์์ผ๋ก ๋ณ๊ฒฝํ๋ค. ๋ ์ง Container๋ฅผ ์ญ์ ํจ์ผ๋ก์จ View์์์ ๊ณต๊ฐ ํ์ฉ๋๊ฐ ๋์์ง ๊ฒ์ด๋ค (๋น ๊ณต๊ฐ์ ์ด๋ฅธ๋ฐ '0์ด ์๋๋ผ null๋ก' ์ฒ๋ฆฌ).
์ต์ํ ์คํค๋ง
ํ๋์ธ์ ๊ฑฐ์ ๋งค์ผ ๋ณด๋ ์ฑํ UI๋ฅผ ๋ชจ๋ฐฉํ๋ค.
#2-3 ๊ตฌ์กฐ์ ๋ํ ์ฌ์ฉ์์ ์ธ์
๋ํ ์๋์ ํ๋กํ ์ฌ์ง (UI ์ค์ผ์น์ 1๋ฒ)
์ค์ ์ฑํ ์ฑ์์ ์๋๋ฐฉ์ ํ๋กํ ์ฌ์ง์ ์๋๋ฐฉ์ '์ํ'๋ฅผ ์๋ฏธํ๋ค. '์๋จ์ ์ํ'๋ ์ฌ๋ฌ ๊ฐ์ง๊ฐ ์๊ฒ ์ผ๋, ์์ ์ ๋ณด๋ '๋'๊ฐ ๋ณด๋ผ ๋ฉ์์ง ์์ ๋ด๊ฒจ์์ผ๋ฏ๋ก ์๋จ์ ๋จน์ ์๊ฐ์ ํ๋กํ ์ฌ์ง์ด ํํํ๊ฒ ๋ง๋ ๋ค
'๋'์ ํ๋กํ ์ฌ์ง (UI ์ค์ผ์น์ 2๋ฒ)
์ซ์๋ฅผ ์ธ ๊ฒ์ด๋ค. '๋'์ ๋งํ์ ์๋ ์์ ์ ๋ณด๋ฅผ ์ธ ๊ฑด๋ฐ, ํด๋น ์์ ์ ๋ณด์ ์ข ํฉ ์ ์๋ค.
๋ํ ์๋์ ๋งํ์ (UI ์ค์ผ์น์ 3๋ฒ)
์๋จ์ ์ด๋ฆ์ ์ด๋ค. ํ๋กํ ์ฌ์ง์ ์๊ฐ์ ๊ทธ๋ฆผ์ผ๋ก ํํํ ๊ฒ์ด๋ฏ๋ก, ๋งํ์ ๋ถ๋ถ์ ์ ํํ ์๊ฐ์ ์ซ์๋ก ๊ธฐ์ ํด๋ ์ข์ ๊ฒ ๊ฐ๋ค.
'๋'์ ๋งํ์ (UI ์ค์ผ์น์ 4๋ฒ)
์์ ์ ๋ณด๊ฐ ๋ด๊ธด๋ค.
#3 ์์ฝ
์ฑํ UI๋ฅผ ๋์ ํ๋ค. ๋ค์ ๊ฒ์๊ธ๋ถํฐ ๋ฐ๋ก ํด๋น UI๋ฅผ ๊ตฌํํ๋ค.