Web/JavaScript
2022.07.29
๋ธ๋ผ์ฐ์ ์ ๋ ๋๋ง ์์ง์ HTML ๋ฌธ์๋ฅผ ํ์ฑํ ๋ ์์ฐจ์ ์ผ๋ก ์ฝ์ด๋ค์ธ๋ค. ์๋ฅผ ๋ค์ด, ์๋์ ๊ฐ์ HTML ๋ฌธ์๋ฅผ ํ์ฑํ๋คํ๋ฉด ๋ฒํผ ์์์ ์๋๋ก ํ์ฑ์ ์งํํ๋๋ฐ ์ค๊ฐ์ script ํ๊ทธ๋ฅผ ๋ง๋๋ฉด ํ์ฑ์ ๋ฉ์ถ๊ณ script ํ์ผ์ ๋ก๋ํ๊ณ ์คํ์ํจ๋ค. script ํ์ผ์ด ๋ค์๊ณผ ๊ฐ๋ค๋ฉด, ์์ง button ์์๋ฅผ ํ์ฑํ๊ธฐ ์ ์ button DOM ์์์ ์ ๊ทผํ๊ฒ ๋์ด ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ค. console.log("Hello World"); let btn = document.querySelector("#btn"); btn.addEventListener("click", function () { alert("Hello Wolrd"); }); ์ ์ฒด ํ๋ฆ์ ์ ๋ฆฌํ๋ฉด ๋ค์๊ณผ ๊ฐ๋ค. HTML parsing script ..
Web/HTML
2022.07.27
HTML table advanced features and accessibility HTML table์ ์ถ๊ฐ ์์ฑ ๋ฐ ์ ๊ทผ์ฑ table์ ์ถ๊ฐํ๊ธฐ ์์ ์์ ์์๋ฅผ ์ ์ํ์ฌ table์ ๋ํ ์ค๋ช
์ ์ง์ ํ ์ ์๋ค. ์์๋ ์ฌ๋ ํ๊ทธ ๋ฐ๋ก ๋ค์ ์์นํ๋ค. Dinosaurs in the Jurassic period ... table์ ๋ํ ์ค๋ช
์ ์ ๊ณตํด์ฃผ๊ธฐ๋ ํ์ง๋ง ์๊ฐ์ฅ์ ์ธ ์ฌ์ฉ์๋ค์๊ฒ ๋งค์ฐ ์ ์ฉํ๋ค. → ์คํฌ๋ฆฐ ๋ฆฌ๋๊ฐ caption์ ์ฝ์ด table์ ๋ํ ๋ด์ฉ์ ์ป๋๋ค. table ์์์ summary ์์ฑ๋ ์ฌ์ฉํ ์ ์์ง๋ง HTML5์์ ๋ ์ด์ ์ฌ์ฉ๋์ง ์์ผ๋ฏ๋ก์์๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข๋ค. Active learning: Adding a caption School timetable This is ..
Web/HTML
2022.07.27
Table์ ๋ฌด์์ธ๊ฐ? table์ ํ๊ณผ ์ด๋ก ๊ตฌ์ฑ๋ ๊ตฌ์กฐํ๋ ๋ฐ์ดํฐ ์งํฉ์ด๋ค. ํ๊ทธ ์ค๋ช
table ํ
์ด๋ธ์ ๊ฐ์ธ๋ ํ๊ทธ tr ํ ๋ด๋ถ ํ(table row) th ํ ๋ด๋ถ ์ ๋ชฉ ์
(table heading) td ํ ๋ด๋ถ ์ผ๋ฐ ์
(table data) ์ด๋ฆ ๋์ด ์ ์์ฐ 25 ๊น์์ฐ 30 HTML table์ ์ฌ์ฉํ์ง ๋ง์์ผ ํ ๋๋? ๋ ์ด์์์ ์ํด ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ๋ ์ด์์์ ์ํ table์ ์๊ฐ์ฅ์ ์ฌ์ฉ์์ ์ ๊ทผ์ฑ์ ์ ํ์ํจ๋ค. ์๊ฐ์ฅ์ ์ธ์ด ์ฌ์ฉํ๋ ์คํฌ๋ฆฐ๋ฆฌ๋๋ HTML ํ์ด์ง์ ํ๊ทธ๋ฅผ ํด์ํด ์ฌ์ฉ์์๊ฒ ๋ด์ฉ์ ์ฝ์ด์ค๋ค. table์ด tag soup์ ๋ง๋ ๋ค. ๋ ์ด์์์ ์ํ table์ ์ผ๋ฐ์ ์ผ๋ก ๋ ์ด์์ ํ๊ทธ๋ค๋ณด๋ค ๋ ๋ณต์กํ ๋งํฌ์
๊ตฌ์กฐ๋ฅผ ๊ฐ์ง๋ค. ์ด๋ก ์ธํด ์ฝ๋ ์์ฑ, ์ ์ง ๊ด๋ฆฌ ๋ฐ ๋๋ฒ๊น
์ด ์ด๋ ค..
Web/HTML
2022.07.22
๋ฒกํฐ ๊ทธ๋ํฝ์ ํ์ผ ํฌ๊ธฐ๊ฐ ์๊ณ ํ์ฅ์ฑ์ด ๋ฐ์ด๋์ ํ๋ํ๋๋ผ๋ ํฝ์
ํ๋์ง ์๋๋ค. ๋ฒกํฐ ๊ทธ๋ํฝ์ด๋ ๋ฌด์์ธ๊ฐ? ์น์์๋ raster image, vector image ๋ก 2๊ฐ์ง ์ ํ์ ์ด๋ฏธ์ง๋ก ์์
ํ ์ ์๋ค. Raster image ํฝ์
๊ทธ๋ฆฌ๋๋ก ์ ์ raster image ํ์ผ์๋ ๊ฐ ํฝ์
์ด ๋ฐฐ์น๋ ์์น์ ์ ํํ ์ด๋ค ์์ด์ด์ผ ํ๋์ง ๋ณด์ฌ์ฃผ๋ ์ ๋ณด๊ฐ ํฌํจ๋์ด ์๋ค. ์์ - .bmp, .png, .jpg, .gif Vector image ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ์ฌ ์ ์๋๋ค. vector image ํ์ผ์๋ ์ปดํจํฐ๊ฐ ํ๋ฉด์ ๋ ๋๋งํ ๋ ์ด๋ฏธ์ง๊ฐ ์ด๋ป๊ฒ ๋ณด์ฌ์ผ ํ๋์ง ๊ณ์ฐํ๊ธฐ ์ํด ์ฌ์ฉํ ์ ์๋ ๋ชจ์๊ณผ ๊ฒฝ๋ก์ ๋ํ ์ ์๊ฐ ํฌํจ๋์ด ์๋ค. SVG ํ์์ ์น์์ ์ฌ์ฉํ ์ ์๋ ๊ฐ๋ ฅํ ๋ฒกํฐ ๊ทธ๋ํฝ์ ๋ง๋ค๊ฒ ํด์ค๋ค..
Web/HTML
2022.07.21
์นํ์ด์ง์ ๋ค์ํ ์ฝํ
์ธ ์ ํ์ ํฌํจ์ํค๋ , , ์ง์ํ์ง ์๋ ๋ฆฌ์์ค์ ๋ํ fallback content ์ง์ ์ํจ PDF์ ๊ฒฝ์ฐ ์นํ์ด์ง์ ํฌํจ์ํค๊ธฐ๋ณด๋ค ๋ค์ด๋ก๋ํ๊ฑฐ๋ ๋ค๋ฅธ ํ์ด์ง์์ ์ฝ์ ์ ์๋๋ก ๋งํฌํ๋ ๊ฒ์ด ํจ์ฌ ๋ซ๋ค. ํ์ธํ๊ธฐ https://developer.mozilla.org/en-US/docs/Learn/HTML/Multimedia_and_embedding/Video_and_audio_content/Test_your_skills:_Multimedia_and_embedding Test your skills: Multimedia and embedding - Learn web development | MDN The aim of this skill test is to assess whethe..
Web/HTML
2022.06.04
์๋งจํฑ ์น(Semantic Web) ๋๋ถ๋ถ์ ์ธํฐ๋ท ์ฌ์ฉ์๋ ์ํ๋ ์ ๋ณด๋ฅผ ์ทจ๋ํ๊ธฐ ์ํด Google ์ด๋ Naver ์ ๊ฐ์ ๊ฒ์ ์ฌ์ดํธ๋ฅผ ์ด์ฉํ๋ฏ๋ก ์น์ฌ์ดํธ๊ฐ ๊ฒ์์์ง์ ๋
ธ์ถ๋๋ ๊ฒ์ด ๋งค์ฐ ์ค์ํ๋ค. SEO(๊ฒ์์์ง ์ต์ ํ; Search Engine Optimization) ๋๊ตฌ๋ฅผ ์ฌ์ฉํด ๊ฒ์์์ง์ด ์น์ฌ์ดํธ๋ฅผ ๊ฒ์ํ๊ธฐ ์๋ง์ ๊ตฌ์กฐ๋ก ์น์ฌ์ดํธ๋ฅผ ์กฐ์ ํ๊ธฐ๋ ํ๋ค. ๊ฒ์ ์ฌ์ดํธ ์ด์ฉ์๊ฐ ๊ฒ์ํ ๋งํ ํค์๋๋ฅผ ๋ฏธ๋ฆฌ ์์ํ์ฌ ๊ฒ์ ํค์๋์ ๋์ํ๋ ์ธ๋ฑ์ค(์์ธ)์ ๋ง๋ค์ด ๋๋ค. (→ ์ธ๋ฑ์ฑ) ์ธ๋ฑ์ค๋ฅผ ์์ฑํ ๋ ์น์ฌ์ดํธ์ HTML ์ฝ๋๊ฐ ์ฌ์ฉ๋๋ค. ์ฆ, ๊ฒ์ ์์ง์ HTML ์ฝ๋ ๋ง์ผ๋ก ๊ทธ ์๋ฏธ๋ฅผ ์ธ์งํ ์ ์์ด์ผ ํ๋๋ฐ ์ด๋ ์๋งจํฑ ์์(Semantic Element)๋ฅผ ํด์ํ๊ฒ ๋๋ค. HTML์ผ๋ก ์์ฑ๋ ๋ฌธ..
Web/HTML
2022.06.04
HTML HTML์ ์น์ ์ด๋ฃจ๋ ๊ฐ์ฅ ๊ธฐ์ด์ ์ธ ๊ตฌ์ฑ ์์๋ก ์น์์์ ์ฝํ
์ธ ์ ์๋ฏธ์ ๊ตฌ์กฐ๋ฅผ ์ ์ํ ๋ ์ฌ์ฉํ๋ค. CSS(style sheet language) : ์น ํ์ด์ง์ ๋ชจ์/ํํ JavaScript (programming language): ๊ธฐ๋ฅ/๋์ HTML์ ์น ๋ธ๋ผ์ฐ์ ์ ํ์๋๋ ์ฝํ
์ธ (๊ธ๊ณผ ์ด๋ฏธ์ง ๋ฑ)๋ฅผ ํ์ํ๊ธฐ ์ํด Markup์ ์ฌ์ฉํ๋ค. ๋งํฌ์
์ธ์ด ํ๊ทธ ๋ฑ์ ์ด์ฉํ์ฌ ๋ฌธ์๋ ๋ฐ์ดํฐ์ ๊ตฌ์กฐ๋ฅผ ๋ช
๊ธฐํ๋ ์ธ์ด์ ํ๊ฐ์ง - ์ข
๋ฅ : XML, HTML, ๋ฑ ... HTML ๋ฐ์ ๊ณผ์ ์น ์์ ์ฝํ
์ธ ๋ค์ ๋ค์ํ ํ๊ฒฝ(๋ธ๋ผ์ฐ์ )์์ ์ด๋ํด๋ ๋์ผํ๊ฒ ๋ณผ ์ ์๋๋ก ํ๋์ ํ์คํ๋ ์ธ์ด๋ฅผ ๋ง๋ค ํ์์ฑ์ด ์๊ธฐ๊ฒ ๋์๋ค. SGML์ ๊ธฐ๋ฐ์ผ๋ก HTML์ ํ์คํ ๊ณผ์ ์ ๊ฑฐ์ณ ํ์ฌ๋ HTML5๊ฐ ํ์ค์ด ๋..