์๋ ํ์ธ์. Web17 undefined์์ ๋ฐํ๋ฅผ ๋งก๊ฒ๋ ๊น๊ด๊ฒฝ์ ๋๋ค.
์ ํฌ undefined๋ ๋ถ์คํธ์บ ํ ๊ธฐ๊ฐ๋์์ ์ง์๊ฐ๋ฅํ ๊ฐ๋ฐ์๋ก์ ์ฑ์ฅ์ ํ์ธํ๊ณ ์ undefined๋ง์ ๊ธฐ์ ์ ์ธ ๋์ ๊ณผ ๊ทผ๊ฑฐ์๋ ๊ฐ์ ์ ํด๋ณด์๋ผ๋ ๋ง์๊ฐ์ง์ ๊ฐ์ง๊ณ ํ๋ก์ ํธ๋ฅผ ์งํํ์์ต๋๋ค.
์ ํฌ๋ ์ด๋ฐ ๋ง์๊ฐ์ง์ ๊ฐ์ง๊ณ ์ค์๊ฐ ๋ฐ์ดํฐ ์๊ฐํ๋ฅผ ํตํด ์ปค๋ฎค๋ํฐ ๋ด ์๊ทธ๋ฃน ๊ด๋ฆฌ๋ฅผ ๋๋ ์๊ธ์๊ธ์ด๋ผ๋ ์๋น์ค๋ฅผ ๊ตฌํํ์์ต๋๋ค.
์ด๋ฐ ๊ตฌํ ๊ณผ์ ์์ ์ ํฌ๊ฐ ๊ฒฝํํ ๊ธฐ์ ์ ์ธ ๋์ ์ ๋ํด์ ํ๋ก ํธ์๋ / ๋ฐฑ์๋ ํํธ๋ณ๋ก ๋๋์ด์ ์ค๋ ๋ฐํ๋ฅผ ์งํํ๋๋ก ํ๊ฒ ์ต๋๋ค.
ํ๋ก ํธ์๋ ํํธ์์๋ ์ ํฌ ์๋น์ค์ ํต์ฌ๊ธฐ๋ฅ์ธ ๋ฐ์ดํฐ ์๊ฐํ๋ฅผ ์ ์ํ๊ฒ ๋ ๊ณผ์ ๊ณผ ๋์ , ๊ทธ๋ฆฌ๊ณ ์์นํํ ์ ์๋ ์ฑ๋ฅ ๊ฐ์ ๊ณผ์ ์ ๋ํด ๋ฐํํ๊ณ
๋ฐฑ์๋ ํํธ์์๋ ์ค์๊ฐ ์๋น์ค ๊ตฌํ๊ณผ ํ ์คํธ ์ฝ๋, ์ ์ฐํ ๊ตฌ์กฐ๋ฅผ ๋ง๋๋ ๊ณผ์ ์ ๋ํด ๋ฐํํ ์์ ์ ๋๋ค.
๋จผ์ ํ๋ก ํธ์๋์ ๊ธฐ์ ๋์ ๊ณผ์ ์ ๋ง์ ๋๋ฆฌ๊ฒ ์ต๋๋ค.
ํ๋ก ํธ์๋์์๋ ์๋น์ค์ ํต์ฌ ๊ธฐ๋ฅ์ธ ์ค์๊ฐ ๋ฐ์ดํฐ ์๊ฐํ๋ฅผ ์ง์ ๊ตฌํํ๊ณ ์์นํ๊ฐ ๊ฐ๋ฅํ ์ฑ๋ฅ ๊ฐ์ ๊ณผ์ ์ ํตํด ์ง์๊ฐ๋ฅํ ๊ฐ๋ฐ์๋ก์์ ์ฑ์ฅ์ ํ์ธํ๊ณ ์ ํ์์ต๋๋ค.
๋จผ์ ๋ฐํํ ๊ฒ์ ๋ฐ์ดํฐ ์๊ฐํ๋ฅผ ์ํ ์ขํ์ฐ์ฐ ๋ฌผ๋ฆฌ์์ง ์ ์์ ๋๋ค.
์ฒ์์๋ ์ ํฌ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฌ์ฉ์ ๋ํด ๊ณ ๋ฏผํ์์ต๋๋ค. ๋ค๋ง ํ๋ก์ ํธ์ ํต์ฌ๊ธฐ๋ฅ์ ์ธ๋ถ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์์กดํ๋ ๊ฒ์ด ์ข์ง ์๋ค๊ณ ์๊ฐํ๊ณ , ์ธ๋ถ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฐ์ดํฐ ์๊ฐํ์ ๋ํด ์ดํดํ๋ ๊ฒ๋ณด๋ค ํด๋น ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ํด ๊ณต๋ถํ๊ฒ ๋ ์ ์๋ค๊ณ ์๊ฐ๋์์ต๋๋ค.
๋ฐ๋ผ์ ๋ฐ์ดํฐ ์๊ฐํ๋ฅผ ์ง์ ๊ตฌํํ๋ ๊ฒ์ด ๋ ์ข๋ค๊ณ ํ๋จํ์ต๋๋ค.
์ค์ธ๊ณ๋ฅผ ๋ชจ๋ธ๋งํ๋ฉฐ ์์น ์กฐ์ ๊ณผ ๋๋ฒ๊น ์ ์ฉ์ดํ๊ณ ์ ์ญํ ๊ณผ ์ฑ ์์ ๋ถ๋ฆฌํ ๊ฐ์ฒด์ ํํ๋ก ๊ตฌํํ๋ ๊ฒ์ด ์ ํฉํ๋ค๊ณ ์๊ฐํ์ต๋๋ค.
Circle๊ณผ CircleContainer๋ก ๋๋์ด Circle์ ํฌ๊ธฐ์ ์๋์ ๊ฐ์ ์ํ๋ฅผ ๊ฐ์ง๊ณ , CircleContainer๋ Circle์ ํ์ ๊ฐํ์ฌ Circle์ ํฌ๊ธฐ, ์๋๋ฑ์ ์ํ๋ฅผ ๋ณ๊ฒฝ์ํค๋ ์ญํ ์ ํ๋๋ก ์ค๊ณํ์์ต๋๋ค.
์ดํ ์ฐ์ฐ๋ ์ขํ๋ฅผ ๋์ผ๋ก ํ์ธํ์ฌ ์์ฐ์ฑ์ ๋์ด๊ธฐ ์ํด UI ์ปดํฌ๋ํธ๋ฅผ ๋จผ์ ๊ตฌํ ํ์ต๋๋ค.