๊นํ๋ธ๋ฅผ ๋์๋ค๋๋ค๊ฐ ์์ ์ ํ๋ก ํธ์๋ ๊ฐ๋ฐ์ ์ธํฐ๋ทฐ ์ง๋ฌธ์ด๋ผ๋ ๋ ํฌ์งํ ๋ฆฌ๋ฅผ ๋ณธ์ ์ด ์๋ค. ์ฌ์ค ๊ทธ ๋น์์๋ ๊ทธ๋ฅ ์คํ๋ง ๋๋ฌ๋๊ณ ํฐ ๊ด์ฌ์ด ์์์ง๋ง ์ง๊ธ๋ถํฐ ํ๋์ฉ ํ์ด๋ณด๋ ค ํฉ๋๋ค.
๋ฌผ๋ก ๋ง์ ๋ต๋ค์ด ์ด๋ฏธ ์ด ๋ ํฌ์งํ ๋ฆฌ์ ์์ฑ๋์ด ์๊ธด ํ๋ฐ, ์์ฑ๋์ง ์์ ๊ฒ๋ค๋ ์๊ณ ๋ด ๋ต์ด๋ ๋ชจ๋ฒ๋ต์์ ๋น๊ตํ๋ ๊ฒ๋ ์ข์ ๊ฒ ๊ฐ์์ ํ๋ฒ ํ์ด๋ณด๋ ค ํฉ๋๋ค.
๊ธฐ์กด ๋ ํฌ์งํ ๋ฆฌ์๋ ๋ฌธ์ ์ ๋ถ๋ฅ๊ฐ ์๋์ ๊ฐ์ด ๋์ด์์ต๋๋ค.
๋งค์ผ 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?(์ต๊ทผ์ ๊ฒช์ ๊ธฐ์ ์ ์ธ ์ด๋ ค์๊ณผ ๊ทธ๊ฒ์ ์ด๋ป๊ฒ ํด๊ฒฐํ๋์ง ์๋ ค์ฃผ์ธ์)
์ด๋ฌํ ๊ฒ๋ค์ ๋ต๋ณํ์ง ์์ต๋๋ค. ์ด๋ฐ ๋ฌธ์ ๋ ๊ทธ๋๊ทธ๋ ๋ต์ด ๋ฌ๋ผ์ง ์ ์์ต๋๋ค.
๋์ ๋ต๋ณ์ ๋์ ํ๋ฅ ๋ก ํ๋ฆด ์๋ ์์ผ๋ฉฐ, ์๋๋ฉด ๋ง๊ฒ ๊ฐ๋ค๊ฐ ์ค๊ฐ์ ์ด์ํ ๊ธธ๋ก ๋น ์ง ์๋ ์๋ค. ๋๊ธ์ ์์ ๋ง์ ๋ต์ ์ฌ๋ ค์ฃผ๋ฉด ๋งค์ฐ ๊ณ ๋ง์ธ ๊ฒ ๊ฐ์ต๋๋ค.
data-
์์ฑ์ ์ธ์ ์ฐ์ด๋์?์๋ฌธ : What are
data-
attributes good for?
<table data-user="...">
</table>
data-
์์ฑ์ DOM ์์ฒด์ attribute์ ํํ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ๋ ์ฐ์ด๊ณค ํฉ๋๋ค. ์ด๋ ๊ฒ DOM ์์ฒด์ ๋ฐ์ดํฐ๋ฅผ ๋ด์ฅํ๋ ๊ฒ์ Ajax๋ ์๋ฒ์ฌ์ด๋ DB์ฟผ๋ฆฌ ์์ด ๋ฐ์ดํฐ๋ฅผ ๋ถ๋ฌ์ค๊ธฐ ์ฉ์ดํ์ต๋๋ค.
data-
์์ฑ์ HTML5 ์คํ์ ๊ธฐ์ฌ๋์ด ์์ต๋๋ค. IE11+์์๋ ์ฌ๋ฐ๋ฅด๊ฒ ๊ธฐ๋ฅ์ด ์ง์๋๋ ๊ทธ ์๋ ๋ฒ์ ์์๋ ์ฌ๋ฐ๋ฅด๊ฒ ์ง์๋์ง ์์ ์ ์์ต๋๋ค.
data-
์์ฑ์ ์๋ ์ ์ ํ attribute๋ ์๋ฆฌ๋จผํธ๊ฐ ์๋ ํ์ด์ง๋ ์ ํ๋ฆฌ์ผ์ด์
์ ์ฌ์ฉ์ ์ ์ ๋ฐ์ดํฐ๋ฅผ ๋น๊ณต๊ฐ๋ก ์ ์ฅํ๊ธฐ ์ํด์ ์ฌ์ฉ๋์์ต๋๋ค. ๊ทธ๋์ ๋ณด์ฌ์ผํ๊ณ ์ ๊ทผ ๊ฐ๋ฅํด์ผ ํ๋ ๊ฐ์ data-
์์ฑ์ ์ ์ฅํ์ง ์๋ ๊ฒ์ด ์ข์ต๋๋ค.
ํ๋ ์๋ฐ์คํฌ๋ฆฝํธ์์๋ data-
์์ฑ ์์ฒด๋ฅผ ์์ฐ๋ ์ถ์ธ์
๋๋ค. ํ๋์ ์ธ ์๋ฐ์คํฌ๋ฆฝํธ ํ๋ ์์ํฌ์ธ React๋ Vue์์๋ JS ๋ด๋ถ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ธฐ ๋งค์ฐ ์ฉ์ดํฉ๋๋ค. ๋ํ data-
์์ฑ์ ์ด์ฉํด ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๊ฒ์ ์๋๋ฉด์์๋ JS ๋ฐ์ดํฐ ์ ์ฅ์์ ์ ์ฅํ๋ ๊ฒ์ ๋นํด ์ ์กฐํ๊ธฐ ๋๋ฌธ์ ์ข์ง ์์ต๋๋ค.
์ถ๊ฐ๋ก,
area-
์์ฑ๋ ์กด์ฌํ๋๋ฐ ์ด๋ ์น ์ ๊ทผ์ฑ์ ์ํด ์กด์ฌํ๋ ์์ฑ์ ๋๋ค. aria๋ ์ผ๋ฐ์ ์ผ๋ก HTML์ ๋ณด์ถฉํด ๋ณด์กฐ๊ธฐ์ ์ด ์ ์ ์๋ ์ํธ์์ฉ ๋ฐ ํํ ์ฐ์ด๋ ์ดํ๋ฆฌ์ผ์ด์ ์์ ฏ์ ํ์ํ ์ ๋ณด๋ฅผ ์ ๊ณตํฉ๋๋ค.
ํ์ง๋ง ๋ง์ ์์ ฏ์ด ์ถํ์ HTML5๋ก ํตํฉ๋์ผ๋ฏ๋ก ๊ฐ๋ฐ์๋ ๋๋๋ก ์๋ฏธ๋ฅผ ๊ฐ์ง HTML์ ARIA๋ณด๋ค ์ ํธํด์ผ ํฉ๋๋ค. ์ผ๋ก๋ก ๋ค์ดํฐ๋ธ ์์๋ ํค๋ณด๋ ์ ๊ทผ์ฑ, ์ญํ , ์ํ๋ฅผ ๋ด์ฅํ๊ณ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ARIA๋ฅผ ์ฐ๊ธฐ๋ก ๊ฒฐ์ ํ๋ค๋ฉด ๋ธ๋ผ์ฐ์ ๋์ ๋ฐฉ์์ ๋ฐ๋ผ ํ๋ ๊ฑด ๊ฐ๋ฐ์์ ์ฑ ์์ ๋๋ค.
Consider HTML5 as an open web platform. What are the building blocks of HTML5
์ด์ ์ ์น ํจ๋ฌ๋ค์์ ActiveX์ ๊ฐ์ plug-in์ ์ค์นํ์ฌ ์น ๋ธ๋ผ์ฐ์ ์ ๊ธฐ๋ฅ์ ํ์ฅํ์์ผ๋, HTML5์ ๋ฑ์ฅ์ผ๋ก ๋ง์ ๊ธฐ๋ฅ๋ค์ด ActiveX์ ๊ฐ์ ํ๋ฌ๊ทธ์ธ ์์ด๋ ์ฌ์ฉ ๊ฐ๋ฅํ๊ฒ ๋์์ต๋๋ค.
๊ธฐ์กด ๋ชจ๋ฐ์ผ ํ๊ฒฝ์์๋ ActiveX์ ๊ฐ์ ํ๋ฌ๊ทธ์ธ ์ค์น๊ฐ ๋ถ๊ฐ๋ฅํ์์ผ๋ HTML5์ ๋ฑ์ฅ์ผ๋ก ๋ชจ๋ฐ์ผ ์น์ ์ ๊ทผ์ฑ์ด ํฌ๊ฒ ๊ฐ์ ๋์์ต๋๋ค.
์น ํ์ด์ง๋ฅผ ํ๋ก๊ทธ๋จ์ผ๋ก ๊ฐ์ฃผํ๊ณ , ์ด ํ๋ก๊ทธ๋จ์ด ์คํ๋๋ ์ด์์ฒด์ ๋ฅผ ๋ธ๋ผ์ฐ์ ๋ผ๊ณ ์๊ฐํ๋ ๋ฐ์์ด HTML5์ ํต์ฌ์ ๋๋ค.
https://developer.mozilla.org/ko/docs/Learn/HTML/Howto/%EB%8D%B0%EC%9D%B4%ED%84%B0_%EC%86%8D%EC%84%B1_%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0
https://www.w3schools.com/tags/att_global_data.asp
https://webclub.tistory.com/491
https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/HTML5