๊นํ๋ธ๋ฅผ ๋์๋ค๋๋ค๊ฐ ์์ ์ ํ๋ก ํธ์๋ ๊ฐ๋ฐ์ ์ธํฐ๋ทฐ ์ง๋ฌธ์ด๋ผ๋ ๋ ํฌ์งํ ๋ฆฌ๋ฅผ ๋ณธ์ ์ด ์๋ค. ์ฌ์ค ๊ทธ ๋น์์๋ ๊ทธ๋ฅ ์คํ๋ง ๋๋ฌ๋๊ณ ํฐ ๊ด์ฌ์ด ์์์ง๋ง ์ง๊ธ๋ถํฐ ํ๋์ฉ ํ์ด๋ณด๋ ค ํฉ๋๋ค.
๋ฌผ๋ก ๋ง์ ๋ต๋ค์ด ์ด๋ฏธ ์ด ๋ ํฌ์งํ ๋ฆฌ์ ์์ฑ๋์ด ์๊ธด ํ๋ฐ, ์์ฑ๋์ง ์์ ๊ฒ๋ค๋ ์๊ณ ๋ด ๋ต์ด๋ ๋ชจ๋ฒ๋ต์์ ๋น๊ตํ๋ ๊ฒ๋ ์ข์ ๊ฒ ๊ฐ์์ ํ๋ฒ ํ์ด๋ณด๋ ค ํฉ๋๋ค.
๊ธฐ์กด ๋ ํฌ์งํ ๋ฆฌ์๋ ๋ฌธ์ ์ ๋ถ๋ฅ๊ฐ ์๋์ ๊ฐ์ด ๋์ด์์ต๋๋ค.
๋งค์ผ 1๊ฐ์ง์ฉ ๋์๊ฐ๋ฉฐ ํ ๊ฑด๋ฐ, General Questions ํญ๋ชฉ์์ ๋๋ฌด ์ผ๋ฐ์ ์ธ ๋ฌธ์ ๋ ํ์ง ์์ ๊ฒ์ด๋ค. ๋๋ฌด ์ผ๋ฐ์ ์ธ ๋ฌธ์ ์ ์ ์๋ ์ฌ๋๋ง๋ค ๋ต์ด ๋ค๋ฅผ ์ ์๋ ๋ฌธ์ ์ ๋๋ค.
์ด๋ฅผํ ๋ฉด...
What did you learn yesterday/this week? (์ด์ /์ด๋ฒ์ฃผ์ ๋ฌด์์ ๋ฐฐ์ ๋์)
What excites or interests you about coding? (๋ฌด์์ด ๋น์ ์ ์ฝ๋ฉํ๊ณ ์ถ๊ฒ ๋ง๋๋์?)
What is a recent technical challenge you experienced and how did you solve it?(์ต๊ทผ์ ๊ฒช์ ๊ธฐ์ ์ ์ธ ์ด๋ ค์๊ณผ ๊ทธ๊ฒ์ ์ด๋ป๊ฒ ํด๊ฒฐํ๋์ง ์๋ ค์ฃผ์ธ์)
์ด๋ฌํ ๊ฒ๋ค์ ๋ต๋ณํ์ง ์๋๋ค. ์ด๋ฐ ๋ฌธ์ ๋ ๊ทธ๋๊ทธ๋ ๋ต์ด ๋ฌ๋ผ์ง ์ ์์ต๋๋ค.
๋์ ๋ต๋ณ์ ๋์ ํ๋ฅ ๋ก ํ๋ฆด ์๋ ์์ผ๋ฉฐ, ์๋๋ฉด ๋ง๊ฒ ๊ฐ๋ค๊ฐ ์ค๊ฐ์ ์ด์ํ ๊ธธ๋ก ๋น ์ง ์๋ ์๋ค. ๋๊ธ์ ์์ ๋ง์ ๋ต์ ์ฌ๋ ค์ฃผ๋ฉด ๋งค์ฐ ๊ณ ๋ง์ธ ๊ฒ ๊ฐ์ต๋๋ค.
์๋ฌธ : Explain event delegation
์ด๋ฒคํธ ์์์ ์์ ์๋ฆฌ๋จผํธ ๋์ ์ ๋ถ๋ชจ ์๋ฆฌ๋จผํธ์๊ฒ ์ด๋ฒคํธ ๋ฆฌ์ค๋๋ฅผ ์ถ๊ฐํ๋ ํ ํฌ๋์ ๋๋ค. ์ด๋ ๊ฒ ํ ๋นํ๊ฒ ๋๋ฉด DOM์์ ์ด๋ฒคํธ ๋ฒ๋ธ๋ง์ด ์ผ์ด๋๊ธฐ ๋๋ฌธ์ ์์ ์๋ฆฌ๋จผํธ๋ฅผ ํด๋ฆญํ์ ๋, ๋ฆฌ์ค๋๊ฐ ์๋ํ๊ฒ ๋ฉ๋๋ค. ์ด์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋ถ๋ชจ ์๋ฆฌ๋จผํธ๋ฅผ ๊ฐ์ง ์๋ฆฌ๋จผํธ์์ ์ด๋ฒคํธ๊ฐ ๋์ํ ๋, ํ๋ ๋ธ๋ผ์ฐ์ ๋ 2๊ฐ์ง ๋ค๋ฅธ ์ ์ฐจ๋ฅผ ์ํํ๋๋ฐ ์ด๋ฒคํธ ์บก์ณ๋ง ๊ณผ ์ด๋ฒคํธ ๋ฒ๋ธ๋ง ์ ๋๋ค.
์ฐ๋ฆฌ๊ฐ ์๋ฆฌ๋จผํธ๋ฅผ ํด๋ฆญ(onclick)ํ๋ค๋ฉด ์ด๋ฒคํธ ์บก์ณ๋ง๊ณผ ๋ฒ๋ธ๋ง์ ๋ค์๊ณผ ๊ฐ์ด ์ผ์ด๋ฉ๋๋ค.
์ด๋ฒคํธ ์บก์ณ๋ง ์ ์ฐจ๋
<html>
์๋ฆฌ๋จผํธ์ onclick
์ด๋ฒคํธ๊ฐ ๋ฑ๋ก๋์ด์๋์ง ํ์ธํฉ๋๋ค. ๋ง์ผ ๋ฑ๋ก๋์ด์์ผ๋ฉด ์ํํฉ๋๋ค.<html>
ํ๊ทธ ๋ด๋ถ์์ ํ์ฌ ์ ํํ ์๋ฆฌ๋จผํธ๊น์ง ๊ฐ์ ์์
์ ํฉ๋๋ค.์ด๋ฒคํธ ๋ฒ๋ธ๋ง ์ ์ฐจ๋
onclick
์ด๋ฒคํธ๊ฐ ๋ฑ๋ก๋์ด ์๋์ง ํ์ธํฉ๋๋ค. ๋ง์ผ ๋ฑ๋ก๋์ด ์๋ค๋ฉด ์ํํฉ๋๋ค.<html>
ํ๊ทธ๊น์ง ๊ฐ์ ์์
์ ํฉ๋๋ค.ํ๋ ๋ธ๋ผ์ฐ์ ์์๋ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ด๋ฒคํธ ๋ฒ๋ธ๋ง ์ ์ฐจ๋ฅผ ๋ฐ๋ฅด๊ฒ ๋์ด์์ต๋๋ค.
์ด๋ฌํ ์ด๋ฒคํธ ์บก์ณ๋ง, ๋ฒ๋ธ๋ง์ ๋ง๊ณ ์ถ๋ค๋ฉด,
handler์์ ๊ธฐ๋ณธ์ผ๋ก ์ ๊ณตํ๋ argument event์ ๋ด์ฅ๋์ด ์๋ stopPropagation()
๋ฉ์๋๋ฅผ ํตํด ๋ง์ ์ ์์ต๋๋ค.
element.onclick = function someHandler(e) {
e.stopPropagation();
// do something;
}
๋ ํผ๋ฐ์ค : https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Building_blocks/Events#Event_bubbling_and_capture
์ธ์ ๋ ๊ฐ์ฌํฉ๋๋ค