Hello creators ๐
4. UI ์ดํด๋ณด๊ธฐ @์ธ๋ฆฌ์ผ ์์ง / ์กํฐ๋ฐฐ์น ํจ๋, ์๋ ์์๋ผ์ด๋ ํจ๋, ์ฝํ ์ธ ๋ธ๋ผ์ฐ์ , ํด๋ฐ, ๋ํ ์ผ ํจ๋ ๋ณธ๋ฌธ
4. UI ์ดํด๋ณด๊ธฐ @์ธ๋ฆฌ์ผ ์์ง / ์กํฐ๋ฐฐ์น ํจ๋, ์๋ ์์๋ผ์ด๋ ํจ๋, ์ฝํ ์ธ ๋ธ๋ผ์ฐ์ , ํด๋ฐ, ๋ํ ์ผ ํจ๋
๋ถ์๋งค๋_HA 2021. 11. 8. 18:41DJ ํ๊ธฐ ๊ฐ์ด๋
๐ ๊ธ์จ์ฒด๋ ๋ณธ๊ณ ๋ R
โญ ์์ง ๋ง๊ณ ํ ๊ฒ
๐ ๋งค์ฐ ์ค์๋ ์๋์ง๋ง, ์ฒดํฌ๋ ํด๋์ผ ํ๋ ๊ฒ. (์ธ๋ชจ ์ ๋)
๐บ ์ฝ๊ฐ ์ดํด๊ฐ ์ ๋งค๊พธ๋ฆฌ ํ๊ฒ ๋ ๊ฒ
โ ์ง๋ฌธ. ๊ถ๊ธํ ๊ฒ
โ ๋ณต์ตํ ๋, ํผ์ ํ ๋ ์ฒดํฌ ๋ฆฌ์คํธ.
- ๋ ์ ์
object = actor (์ธ๋ฆฌ์ผ ๊ฒ์์์๋ ์ด๋ ๊ฒ ๋ถ๋ฆ)
- ์กํฐ ๋ฐฐ์น ํจ๋
๊ธฐ๋ณธ ์์(๋ผ์ดํธ, ์๋ค๋งํฑ, ๋น์ฅฌ์ผ ์ดํํธ, ๋ฑ) ๋ฅผ ๊บผ๋ด์ ๋ฐฐ์น ๊ฐ๋ฅ
โญ ์ฌ๊ธฐ์์ ์ ํํ ์ ์๋ ๋ชจ๋ ๊ฒ์ 'actor' ์.
- ์๋ ์์๋ผ์ด๋
โญ ๋ชจ๋ actor ๋ฅผ ๋ณผ ์ ์์.
- ๋ ๋ฒจ
ํ๋์ ์ธต, ๋จ๊ณ. ์ ๋
ํ๋์ ๋งต, ํ๋์ ํ๊ฒฝ. ์ ๋๋ก ์ดํดํ๋ฉด ๋๋ค.
- actor ๊ด๋ฆฌ ๋ฐฉ๋ฒ
์ ํ > '์ํด๋ ์์ฑ' ์ผ๋ก ๊ด๋ฆฌ
๐ ํ์ , ํ์ ์ ์ํด์๋ ์์ด ์ด๋ฆ์ ๊ถ์ฅ.
- actor ํจ๋ ๅ ง ๋ off
๋ off ๋ ํธ์ง ์ํ์์ off ๋ฅผ ์๋ฏธํจ.
์ค์ ํ๋ ์ด ํ ๋์ off ๋ ์๋.
- actor ์ ๋ฆฌ ๋ฐฉ๋ฒ
๊ธฐ๋ณธ ์ ํ : abc ์
๊ฒ์ : actor ์ด๋ฆ์ ๊ฒ์ํ๋ฉด ๋ฐ๋ก ๋์ด
๐ ํด๋ ๊ด๋ฆฌ์ ์ง์ฐฉํ์ง ์์๋, '๊ฒ์' ๊ธฐ๋ฅ ํ์ฉํ๋ฉด ๋ฐ๋ก ์ฐพ์์ ํ ์ ์์.
- ๋ํ ์ผ ํจ๋
์๋ ์์ ๋ผ์ด๋ or ๋ทฐํฌํธ object ์ ํ > ๋ํ ์ผ ํจ๋ ํ์ฑํ > ์กํฐ ์ธ๋ถ ์ฌํญ ์ปจํธ๋กค ๊ฐ๋ฅ (์กํฐ๋ค ๋ง๋ค ์ธ๋ถ ์ต์ ์ด ๋ค๋ฆ)
- ์ฝํ ์ธ ๋ธ๋ผ์ฐ์
1. ์์ฝ
1. ์ ์ฒด ํ์ผ(์ ์ ) ์ ๊ด๋ฆฌํ ์ ์์ : ๊ฒ์ ๊ฐ๋ ฅ(โญ so, ์ ์ ๋ณ ์ด๋ฆ ์ง๋ ๊ท์น์ด ์ค์)
2. ์ ์ ๋ด๋ถ ์์ฑ : ์ฐํด๋ฆญ > ์ ์ ์ ๋ง๋ค ์ ์์.
3. ์ ์ ์ธ๋ถ impot ํ ์ ์์.
4. ๋ณด๊ธฐ tree view ์ค์
2. ๊ธฐ๋ฅ : ๋๋๊ทธ ํด์ ๋ ๋ฒจ์ ๋ฐฐ์นํ ์ ์์.
์ฐํด๋ฆญ > ์ ์ ์์ฑ ๊ฐ๋ฅ
3. ์กํฐ ํจ๋๊ณผ ์ฐจ์ด์ : '์ง์ ๋ง๋ ๊ฒ' ์ ๊ด๋ฆฌํ ์ ์๋ ๊ณต๊ฐ
cf. ์กํฐ ํจ๋ : ์ธ๋ฆฌ์ผ์์ ์ ๊ณตํ๋ '๊ธฐ๋ณธ'์ ๊ด๋ฆฌํ๋ ๋๋.
cf. ์ฝํ ์ธ ๋ธ๋ผ์ฐ์ : โญ์ง์ ๋ง๋ ๊ฒ์ ๊ด๋ฆฌํ๋ ๊ธฐ๋ฅ. + โญ '๋ง๋ค์ด์ง ๊ฒ' ์ 'ํด๋ ์์คํ ' ์ผ๋ก ๊ด๋ฆฌํ๋ ๊ฒ > ๊ทธ๋์, ๋ค์ํ 'ํ์ผ' ์ฆ, '์ ์ ' ์ ๊ด๋ฆฌํ ์ ์์.
์ข ๋ฅ
1. ์ง์ ๋ง๋ค๊ธฐ
2. import ํด์ค๊ธฐ (์ธ๋ถ์์ ๊ฐ์ ธ์ค๊ธฐ) : ๋ชจ๋ธ๋ง, ์์ , ํ ์ค์ณ
- โญ ์ฝํ ์ธ ๋ผ๋ ํด๋ ์์ ๋ชจ๋ ํ์ผ๋ค์ด ๊ด๋ฆฌ๋๊ณ ์์!
๋น๊ณต๊ฐ > ์ฐํด๋ฆญ > ๋ค์ํ ํํ์ ํ์ผ์ ๋ง๋ค ์ ์์!
- ํด๋ tree view ์์ฑ
- ๊ฒ์ ๊ธฐ๋ฅ๋ ๊ฐ๋ ฅํจ > ๐ ์ ํ์ฉํ๋ ค๋ฉด, ์ด๋ฆ ์ง๋ ๊ฒ๋ ์ค์
- ์ ์ ์ด๋?
์ด ํ์ผ ํ๋, ํ๋ ๋ค์ '์ ์ ' ์ด๋ผ๊ณ ๋ถ๋ฆผ.
- ํด๋ฐ
์ธ๋ฆฌ์ผ์ ๊ตต์งํ ๊ธฐ๋ฅ์ด ์์.
- ํด๋ฐ ไธญ ๋ชจ๋
ํด๋ฆญ์ > ์กํฐ ๋ฐฐ์น ํจ๋์ด 'ํด๋ฆฌ์ง ๋ชจ๋' ๋ก ๋ณํํจ.
์ฆ, '์ธ๋ฆฌ์ผ์์ ๊ธฐ์กด์ ๋ง๋ ๊ฑธ' ํ์ฉํ๋ ค๋ฉด, ์ด์ชฝ์ ํด๋ฆญํ๋๊ฒ ์ข์ ๊ฒ ๊ฐ์.
'์กํฐ ๋ฐฐ์น ํจ๋' ๋ก ๋์๊ฐ๋ ค๋ฉด '์ ํ' ํด๋ฆญ
- ํญ ์ด๋ ํฌ๊ธฐ๋ ์ปค์คํฐ๋ง์ด์ง ๊ฐ๋ฅ
์์ฝ (ํน์ ์ฒดํฌ๋ฆฌ์คํธ)
1. ์ธ๋ฆฌ์ผ ์์ ํ๋ก์ธ์ค๋?
1.0 ์์ฝ : ์กํฐ ๊ฐ์ ธ์ค๊ณ > world ์ ์๋ ๋ชจ๋ ์กํฐ๋ฅผ ์ฐพ๊ณ > ์ธ๋ถ ์กํฐ์ ์ต์ ์ ์กฐ์ ํ๋ ๊ณผ์
1.1 ์กํฐ๋ฅผ ๊ฐ์ ธ์ค๋ ๋ฐฉ๋ฒ
์กํฐ ๋ฐฐ์น ํจ๋ (์ธ๋ฆฌ์ผ์์ ์ ๊ณตํ๋ ์กํฐ๋ฅผ ์ฌ์ฉํ๊ณ ์ ํ ๊ฒฝ์ฐ)
์ฝํ ์ธ ๋ธ๋ผ์ฐ์ (์๋ก ์์ฑ or import ํ๊ณ ์ ํ ๊ฒฝ์ฐ)
> ์ด๋ ๊ฒ, ๋ฐฐ์น๋ ๋ชจ๋ ์กํฐ๋ '์๋ ์์ ๋ผ์ด๋' ์ ์์ธ๋ค.
1.2 world(level) ์ ์๋ ์กํฐ ์ฐพ๊ธฐ
์๋ ์์ ๋ผ์ด๋์์ '๊ฒ์' ๊ธฐ๋ฅ์ ํ์ฉ
'ํด๋' ์ ๋ฆฌ๋ ๊ด์ฐฎ์ผ๋, '๊ฒ์' ์ด ๊ฐ๋ ฅํจ.
1.3 ์ธ๋ถ ๊ฐ๊ฐ ์กํฐ ์ต์ ์ ์กฐ์ ๊ฐ๋ฅ
2. TOOL ๋ฐ๋ ์ฐจ์ฐจ ์ ๋ฆฌ
์์ ์ถ์ฒ : [ํด๋์ค101_์ธ๋ฆฌ์ผ์์ง_๋ฌ์ _๊ธฐ์ด] CH1-4
ํฅํ ์ถ๊ฐ ์์ ์์
๐ ๊ธฐ์ด ์์ค์์ ์ตํ๋ฉด ์ข์ UI ๊ฐ ์๊ณ , ์ค๊ธ ์์ค์์ ํ์ํ UI ๊ฐ ์์ ๋ฏ. ์ด๊ฑด ์ง๊ธ ๊ตฌ๋ถํ์ง ์๊ณ , ๋์ค์ ๊ตฌ๋ถ? / ๋ฐฑ๊ณผ์ฌ์ ์ ์ ๋ ฌ์ ์๋ฏธ๊ฐ ์์๊น? / ์ํฉ๋ณ๋ก ๊ตฌ์ฑํ๋๊ฒ ์๋ฏธ๊ฐ ์์๊น? /
๐ ์ง๊ธ์ '์บก์ณ' ์์ค์ธ๋ฐ, '๋์์' ์ผ๋ก๋ ์ธ์ ๋ง๋ค์ด์ผ ํ ๊น? / ๋ถ๋ช ํ viewer ๋ค์ ์ด ๋ถ๋ถ์ ๋ํ ๋์ฆ๊ฐ ์์ ํ ๋ฐ. / ๋ด๊ฐ ์ฐ์ ํ๋ ๊ฑฐ์ ์์ด์, ์กฐ๊ธ๋ง ์๊ฐ์ ๋ค์ด๋ฉด ๋๋ ๊ฑธ๊น? / ๊ทธ ๊ฐ์ด๋ ๋น ์์ ์จ ์ฒ๋ผ?
๐ ์ฒดํฌ๋ฆฌ์คํธ or ์์ฝ๋ ๋ง์ธ๋๋งต์ ์ด๋ป๊ฒ ๋ฐฐ์นํด์ผ ํ ๊น?
๐ ๊ณ์ ๋ณต์ตํ๋ฉด์ ์ ๋ฐ์ดํธ ๋ ๊ฒ