์ ์ฒด ๊ธ (7) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ ์๋งจํฑ ํ๊ทธ(Semantic Tag) ์๋งจํฑ ํ๊ทธ๋?์๋งจํฑ ํ๊ทธ๋ ์๋ฏธ๊ฐ ์๋ ํ๊ทธ์ด๋ค. header, main, footer, section, article๊ณผ ๊ฐ์ ํ๊ทธ ์์ฒด์ ์๋ฏธ๊ฐ ๋ด๊ธด ํ๊ทธ๋ฅผ ๋งํ๋ค.์๋งจํฑ ํ๊ทธ๋ฅผ ์ ์ฌ์ฉํด์ผ ํ ๊น?- ๊ฒ์์์ง ์ต์ ํ(SEO)๊ฒ์์์ง์ด ์๋ง์ ๊ฒ์๊ฒฐ๊ณผ๋ฅผ ๋ด๊ธฐ ์ํด ์น์ฌ์ดํธ๋ฅผ ํฌ๋กค๋งํ ๋ ์น์ฌ์ดํธ์ ๋ด๋ถ์ ๋ด๊ธด ์ ๋ณด๋ฅผ ํ ๋๋ก ์ฌ์ดํธ๋ฅผ ๋ถ์ํ๋ค. ๊ทธ๋ด ๋, ์๋ฏธ์๋ ํ๊ทธ๋ฅผ ์ฌ์ฉํ๋ฉด ์ข ๋ ์ ํํ ๊ตฌ์กฐ๋ก ๋ถ์ํ ์ ์๋๋ก ๋์ธ ์ ์๋ค.- ์ฌ์ด ์์ค์ฝ๋ ๊ตฌ์กฐํ๋ธ๋ผ์ฐ์ ๊ฐ ์น ๋ฌธ์์ ์์ค ์ฝ๋๋ฅผ ๋ณด๊ณ ์ด๋ ๋ถ๋ถ์ด ํค๋์ธ์ง, ์ด๋ ๋ถ๋ถ์ด ๋ณธ๋ฌธ์ธ์ง๋ฅผ ์ฝ๊ฒ ์์๋ผ ์ ์๋ค. ์น ๋ฌธ์๋ฅผ ๋ถ์ํ๋ ์๋น์ค (ex. ์คํฌ๋ฆฐ ๋ฆฌ๋๊ธฐ) ๊ฐ์ ๊ฒ๋ค์ด ์์ ๋ ๋ถ์ํ๊ธฐ ์ฉ์ดํด์ง๋ค.- ์ฝ๋ ๊ฐ๋ ์ฑ ํฅ์์ฌ๋ฌ ์ฌ๋๊ณผ ํจ๊ป ์์ ์ ํ ๋.. ์ด๋ฒคํธ ๋ฒ๋ธ๋ง(Event Bubbling)๊ณผ ์บก์ฒ๋ง(Event Capture) ์ด๋ฒคํธ ๋ฑ๋ก์น ์ดํ๋ฆฌ์ผ์ด์ ์์ ์ฌ์ฉ์์ ์ ๋ ฅ์ ๋ฐ๊ธฐ ์ํด ํ์ํ ๊ธฐ๋ฅ์ด๋ค. ๋ํ์ ์ผ๋ก addEventListener()๋ ์น ๊ฐ๋ฐ์๋ค์ด ํ๋ฉด์ ๋์ ์ธ ๊ธฐ๋ฅ์ ์ถ๊ฐํ๊ธฐ ์ํด ์์ฐ์ค๋ฝ๊ฒ ์ ํ๊ฒ ๋๋ ๊ธฐ๋ณธ์ ์ธ ๊ธฐ๋ฅ์ด๋ค.// ์ด๋ฒคํธ ๋ฑ๋กadd one item ์ด๋ฒคํธ ๋ฒ๋ธ๋ง(Event Bubbling)ํน์ ํ๋ฉด ์์์์ ์ด๋ฒคํธ๊ฐ ๋ฐ์ํ์ ๋ ํด๋น ์ด๋ฒคํธ๊ฐ ๋ ์์์ ํ๋ฉด ์์๋ค๋ก ์ ๋ฌ๋์ด ๊ฐ๋ ํน์ฑ์ ์๋ฏธํ๋ค.// ์ด๋ฒคํธ ๋ฒ๋ธ๋ง ์์ ์์ ์ฝ๋๋ฅผ ์คํํ๊ณ ๋ฅผ ํด๋ฆญํ์ฌ ์ด๋ฒคํธ๋ฅผ ๋ฐ์์ํค๋ฉด ์๋์ ๊ฐ์ ๊ฒฐ๊ณผ๊ฐ ์ฝ์์ฐฝ์ ์ฐํ๋ค.ํ ๊ฐ์ div ํ๊ทธ๋ง ํด๋ฆญํ๋๋ฐ ์ 3๊ฐ์ ์ด๋ฒคํธ๊ฐ ๋ฐ์ํ ๊น? ๊ทธ ์ด์ ๋ ๋ธ๋ผ์ฐ์ ๊ฐ ์ด๋ฒคํธ๋ฅผ ๊ฐ์งํ๋ ๋ฐฉ์ ๋๋ฌธ์ด๋ค. ๋ธ๋ผ์ฐ์ ๋ ํน์ ํ๋ฉด ์์์์ ์ด๋ฒคํธ๊ฐ ๋ฐ์ํ์ ๋ ๊ทธ.. .gitignore๊ฐ ์ ์ฉ๋์ง ์์ ๋! .gitignore ํ์ผ์ Git์ root ๋๋ ํ ๋ฆฌ์ ์ ์ฅ๋์ด, Git Repository๋ Staging Area์ ์ถ๊ฐ๋์ง ๋ง์์ผํ๋ ํด๋๋ ํ์ผ์ ์ ์ํ๋ ํ์ผ์ด๋ค. .gitignore์ ์ ์๋ ํ์ผ์ด๋ ํด๋๋ Staging ๋์ง ์๊ธฐ ๋๋ฌธ์ tracking ๋์ง๋ ์๋๋ค. ๊ทธ๋์ git status๋ฅผ ์ด์ฉํ์ ๋ ๋ณด์ด์ง ์๋๋ค.๊ฐ๋ .gitignore๋ฅผ ์ค์ ํด๋ ์๋ํ์ง ์์ ๋๊ฐ ์๋ค. ignore์ฒ๋ฆฌ๋ ํ์ผ์ด ์๊พธ changes์ ๋์จ๋ค. ์ด๋๋ git์ ์บ์๋ฅผ ์ญ์ ํ๊ณ ์ปค๋ฐ, ํธ์ํ๋ฉด ์ ๋ฆฌ๊ฐ ๋๋ค.$ git rm -r --cached .$ git add .$ git commit -m "fixed untracked files" ์ฐธ์กฐhttps://git-scm.com/docs/gitignore.. ๋คํฌ๋ชจ๋ CSS ์์ฆ์ ์น๋ ๋คํฌ๋ชจ๋๋ฅผ ์ฌ์ฉํ๋ ์ฌ๋์ด ๋ง๋ค.๋ฐ์คํฌํ์ด๋ ๋ ธํธ๋ถ์์๋ ์์คํ ๋ด ๋คํฌ๋ชจ๋ ์ค์ ์ ์ผ๋ฉด ๋์ง๋ง,๊ฐ๋ฐ๋จ๊ณ์์ ๊ฐํธํ๊ฒ ํ์ธ ํ ๋๋ ํฌ๋กฌ ๊ฐ๋ฐ์ ๋ชจ๋์ ์ธ๋ก ... ์ ๋ค์ด๊ฐ์ ๋๊ตฌ ๋๋ณด๊ธฐ(more tools)์ ๋ ๋๋ง(rendering)์ ์ผ๋ฉดcss ๋ฏธ๋์ด ๊ธฐ๋ฅ prefers-color-scheme๋ก ์ฌ์ฉํ ์ ์๋ค.๋คํฌ ๋ชจ๋ ๊ฐ๋ฐ์์ css์ ๋ฏธ๋์ด์ฟผ๋ฆฌ๋ก ์ฝ๊ฒ ๊ฐ๋ฐ ํ ์ ์๋ค.@media (prefers-color-scheme : dark){ .nav{ background: #000000; color: white; }} ๊ทธ๋ฆฌ๊ณ OS ์ ๋๋ฉ์ด์ ๊ธฐ๋ฅ์ ๊บผ๋์์ ๋ ์ ์ฉ ๋ฐฉ๋ฒ์ ์๋์ ๊ฐ๋ค.@media (prefers-reduced-motion){ css ์์ฑ} ์ถ.. MySQL ๊ฐ์ฅ ๋๋ฆฌ ์ฌ์ฉ๋๊ณ ์๋ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ (RDBMS: Relational DBMS)์คํ ์์ค, ๋ค์ค ์ฌ์ฉ์์ ๋ค์ค ์ค๋ ๋๋ฅผ ์ง์์ฌ๋ฌ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ์ํ ๋ค์ํ API ์ ๊ณต์ ๋์ค, ๋ฆฌ๋ ์ค, ์๋์ฐ ๋ฑ ๋ค์ํ ์ด์์ฒด์ ์์ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ, ํนํ PHP์ ํจ๊ป ์น๊ฐ๋ฐ์ ์์ฃผ ์ฌ์ฉ์คํ ์์ค ๋ผ์ด์ผ์ค๋ฅผ ๋ฐ๋ฅด์ง๋ง, ์์ ์ ์ฌ์ฉ์ ๋ผ์ด์ผ์ค ๊ตฌ์ ํ์SQL ๋ถ๋ฅDML(Data Manipulation Language)๋ฐ์ดํฐ ์กฐ์ ์ธ์ด๋ฐ์ดํฐ๋ฅผ ์กฐ์(CRUD)ํ ๋ ์ฌ์ฉ๋๋ ์ธ์ดDML ๊ตฌ๋ฌธ์ด ์ฌ์ฉ๋๋ ๋์์ ํ ์ด๋ธ์ ํDML ์ฌ์ฉํ๊ธฐ ์ํด์๋ ๊ผญ ๊ทธ ์ด์ ์ ํ ์ด๋ธ์ด ์ ์๋์ด ์์ด์ผ ํจSQL๋ฌธ ์ค SELECT, INSERT, UPDATE, DELETE๊ฐ ์ด ๊ตฌ๋ฌธ์ ํด๋นํธ๋์ญ์ ์ด ๋ฐ์ํ๋ SQL๋ ์ด DM.. Mac ๋งฅ์์ Xampp MySQL ์ค์ ํ๊ธฐ ๋๋ฒ์งธ ์๋ จ์ด ์ฐพ์์๋ค. MySQL ์๋ฒ์ ๋น๋ฐ๋ฒํธ๋ฅผ ๊ฑธ๊ณ ์ถ์๋ฐ... ์๋ฌด๋ฆฌ ๊ตฌ๊ธ๋ง์ ํด๋ ํฐ๋ฏธ๋ ์ ์ด๋ง ๋์จ๋ค. ๋ฌธ์ ๋ ํฐ๋ฏธ๋์ ์๋ฌด๋ฆฌ mysql์ ํธ์ถํด๋ ๊ทธ ๋ ์์ ๊ถํ์ด ์๋ค๋ ๊ฒ. ๋์ xampp๋ด์์ ์ค์ ํ๋ ๋ฐฉ๋ฒ์ ์ฐพ์๋ค!!! ์์ํด๋ณด์. ์ฐ์ xampp๋ฅผ ์คํํ๋ค. ์๋ฒ๋ ์คํํ๋ค. ๊ทธ๋ฆฌ๊ณ ๋ธ๋ผ์ฐ์ ์ localhost/phpmyadmin์ ์ ์ํ๋ค. ์๋จ์ ๋ณด๋ฉด ์ฌ์ฉ์ ๊ณ์ ์ด ์๋ค. ๋ค์ด๊ฐ๋ค. ์ด๋ ๊ฒ ์ฌ์ฉ์ ๊ฐ์์ ํ ์ด๋ธ์ด ๋์ค๋๋ฐ ์ฌ์ฉ์๋ช root์ ํธ์คํธ๋ช ์ด localhost์ ๊ถํ ์์ ์ ๋๋ฅธ๋ค. ๋๋ ํ์ฌ ๋น๋ฐ๋ฒํธ๋ ์ค์ ํด๋ฌ์ ์ํธ๋์ ์๊ฐ ๋์ค์ง๋ง ์ํธ ์ค์ ์ ์ ํ๋ค๋ฉด ์๋์ค๊ฐ ๋์ฌ ๊ฒ์ด๋ค. ์งธ๋ ๊ถํ ์์ ์ ๋ค์ด๊ฐ์ ์๋จ์ ์๋ ์ํธ์์ /Change password์ ๋ค์ด๊ฐ .. Mac์ Xampp ์ค์นํ๊ธฐ ์๋ ํ์ธ์. ์ค๋์ php๋ฅผ ์ฌ์ฉํ๊ธฐ์ ์์ Xampp๋ฅผ ์ค์นํด ๋ณด๊ฒ ์ต๋๋ค. ์ ๋งฅ๋ถ์ intel์ด ์ฅ์ฐฉ๋ ๊ตฌํ 15์ธ์น ํ๋ก ๋ชจ๋ธ์ ๋๋ค. ๋ฒ์จ 5๋ ์งธ ํจ๊ปํ๊ณ ์์ด์... ์ง๊ฒจ์... OS ๋ฒ์ ์ ํ ์๊ฐ(2022.01.27) macOS Monterey 12.1์ด๋ ์ฐธ๊ณ ํด์ฃผ์ธ์. ์ ๋ ์ฒ์์ ์ ๋๋ก ์ค์นํ์ง ๋ชปํด์ ๋ง์ด ํค๋งธ์ต๋๋ค๋ง, ์ ํ๋ธ์ ์น์ ํ ์์(๋งํฌ)์ด ์์ด์ ๋ณด๊ณ ์ฐธ๊ณ ํ์ต๋๋ค! ๋งํฌ ์ ์ ํ๋ฒ๋ ์ธ๊ตญ๋ถ์ด์๊ณ ์์ด๋ก ์ค๋ช ํ์ง๋ง ์ผ๋ง๋ ๋ง์ด ๋ดค๋์ง ๋ฌด๋ ค ํ๊ตญ์ด ์๋ง์ด ์์์ต๋๋ค! ์ธ๊ณ๋ก ๋ป์ด๋๊ฐ๋ ํ๊ตญ์ธ...ใ ๊ทธ๋ผ ์์ํ๊ฒ ์ต๋๋ค! ์ฐ์ Xamppํํ์ด์ง์ ์ ์ํฉ๋๋ค.(๋งํฌ) ์๋จ์ ๋ณด๋ฉด ๋ค์ด๋ก๋ ํญ์ด ์์ต๋๋ค. ํด๋ฆญํด ๋ค์ด๊ฐ์๋ฉด ์๋์ XAMPP for OS X๋ผ๋ ๋ชฉ๋ก์ด ๋ณด์ ๋๋ค. ์ฌ๊ธฐ์ .. ์ด์ 1 ๋ค์