# ๐ ์ฝ๋๋ฆฌ๋ทฐ ๊ฐ์ด๋๋ผ์ธ
์ฝ๋๋ฆฌ๋ทฐ๋ฅผ ํตํด ๋ด๊ฐ ์๋ ๋ค๋ฅธ ์ฌ๋์ ์์ ์ผ๋ก ํผ๋๋ฐฑ์ ๋ฐ๋ ๊ฒ์ ๋น ๋ฅธ ์ฑ์ฅ์ ์ํด ์ค์ํ ๊ณผ์ ์ ๋๋ค. ์ฝ๋๋ฆฌ๋ทฐ๋ฅผ ํตํด ์ฐ๋ฆฌ๋ ๋ฒ๊ทธ๋ฅผ ๋ฏธ๋ฆฌ ๋ฐ๊ฒฌํ ์๋ ์๊ณ , ๋ด๊ฐ ๋ฏธ์ฒ ์ธ์งํ์ง ๋ชปํ ์ค๋ณต ์ฝ๋๋ฅผ ๋ฐ๊ฒฌํ๊ณ ๋ชจ๋์ ์ฌ์ฌ์ฉ์ฑ์ ์ฆ๋ํ ์ ์์ต๋๋ค. ๋ฌด์๋ณด๋ค๋ ๋ค๋ฅธ ์ฌ๋์ด ์ฝ๊ณ ์ดํดํ ์ ์๋, ์ฆ ํ์ ํ ์ ์๋ ๊ฐ๋ฐ์ ํ ์ ์๋ค๋ ๊ฐ์ฅ ํฐ ์ฅ์ ์ด ์์ต๋๋ค. ์ด๋ ๊ฒ ์ฅ์ ์ด ๋ง์ ์ฝ๋๋ฆฌ๋ทฐ! ๋ค์ด์ ์ข์๊ฑด ์์ง๋ง, ์์ํ ๋ ๋ง๋งํ๋ค๋ฉด ์๋์ ๋ฆฌ์คํธ๋ฅผ ์ฐธ๊ณ ํด์ฃผ์ธ์ ๐
# โ ์ฝ๋๋ฆฌ๋ทฐ ํ ๋ ํ์ธํด๋ณผ ์ฌํญ
- 1. ๊ธฐ๋ฅ ์๊ตฌ ์ฌํญ์ด ์ ์์ ์ผ๋ก ๋์๋๋๊ฐ
- 2. ๋ฒ๊ทธ๋ ์๋๊ฐ
- 3. ์ฝ๋๊ฐ ๋ ๊ฐ๋จํ ์์ฑ๋ ์ ์๋๊ฐ
- 4. ์ค๋ณต์ ์ค์ผ ์ ์๋๊ฐ
- 5. ๋ค์ด๋ฐ์ด ์ ์ ํ์ง
- 6. ๋ฐฐ์ธ๋งํ ์ , ๋ด๊ฐ ๋ชฐ๋๋ ์
- 7. ์นญ์ฐฌ
# ๐ฌ ์ฝ๋๋ฆฌ๋ทฐํ ๋ ์ข์ ์ปค๋ฎค๋์ผ์ด์ ๋ฐฉ๋ฒ
# ๐๐ปโโ๏ธ๋๋ต์ ๊ฐ์ํ๋ ๊ฒ์ด ์๋ ์ง๋ฌธ ๋๋ ๊ถ์ ๋ฅผ ํด์ฃผ์ธ์.
ex) 'onHandler'๋ผ๋ ๋ค์ด๋ฐ์ด ์ ํํ ์ด๋ค ์ญํ ์ ํ ์ ์๋์ง ๊ณ ๋ฏผ๋๋ ๊ฒ ๊ฐ์์. 'onClickHandler'์ ๊ฐ์ด ๊ตฌ์ฒด์ ์ธ ๋ค์ด๋ฐ์ผ๋ก ๋ฐ๊ฟ๋ณด๋๊ฑด ์ด๋จ๊น์?
# ๐๐ปโโ๏ธ ๋ด๊ฐ ๋ฐ์ ํผ๋๋ฐฑ์๋ ๋ชจ๋ ๋ฆฌ์ก์ ์ ํด์ฃผ์ธ์. (ํ ์คํธ or ์ด๋ชจ์ง)
ex) ํผ๋๋ฐฑ ๊ฐ์ฌํฉ๋๋ค, ๋ชฐ๋๋ ๋ถ๋ถ์ด์์ ์๋ ค์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค!, ๋ฐ๋ก ๋ฐ์ํด๋ณด๋๋ก ํ ๊ฒ์! ๐ ๐ฏ ๐ ๐ค