๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๋ฐ˜์‘ํ˜•

HTML9

REPL์ด๋ž€? REPL REPL์ด๋ž€ READ-EVALUATION-PRINT-LOOP์˜ ์•ฝ์ž๋กœ ์‚ฌ์šฉ์ž๊ฐ€ ํŠน์ • ์ฝ”๋“œ๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ๊ทธ ์ฝ”๋“œ๋ฅผ ํ‰๊ฐ€ํ•˜๊ณ  ์ฝ”๋“œ์˜ ์‹คํ–‰๊ฒฐ๊ณผ๋ฅผ ์ถœ๋ ฅํ•ด์ฃผ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. REPL R : READ(์ฝ๋‹ค) E : Eval(ํ•ด์„ํ•˜๋‹ค) P : Print(๋ฐ˜ํ™˜ํ•˜๋‹ค) L : Loop(๋ฐ˜๋ณตํ•˜๋‹ค) => ์ž…๋ ฅํ•œ ์ฝ”๋“œ๋ฅผ ์ฝ๊ณ , ํ•ด์„ํ•˜๊ณ , ๊ฒฐ๊ณผ๋ฅผ ๋ฐ˜ํ™˜ํ•˜๊ณ , ์ข…๋ฃŒํ•  ๋•Œ๊นŒ์ง€ ๋ฐ˜๋ณต ์‚ฌ์ดํŠธ ์ถ”์ฒœ (REPLIT) ์—ฌ๋Ÿฌ ์–ธ์–ด๋“ค์„ ์ง€์›ํ•˜๋ฉฐ RUN ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ด ์‹คํ–‰ํ•˜๋ฉด ์˜ค๋ฅธ์ชฝ ํ™”๋ฉด์—์„œ ๋ฐ”๋กœ ์‹คํ–‰๊ฒฐ๊ณผ๋ฅผ ํ™•์ธ๊ฐ€๋Šฅํ•˜๋ฏ€๋กœ ๊ฐ„๋‹จํ•œ ๊ธฐ๋Šฅ๋“ค์„ ๋น ๋ฅด๊ฒŒ ํ…Œ์ŠคํŠธํ•ด๋ณด๊ณ  ์‹ถ์„ ๋•Œ ์œ ์šฉํ•˜๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Replit: The software creation platform. IDE, AI, and Deployments Run code live in yo.. 2023. 12. 11.
npm ์—๋Ÿฌ : > 'npm'์€(๋Š”) ๋‚ด๋ถ€ ๋˜๋Š” ์™ธ๋ถ€ ๋ช…๋ น, ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ํ”„๋กœ๊ทธ๋žจ, ๋˜๋Š” ๋ฐฐ์น˜ ํŒŒ์ผ์ด ์•„๋‹™๋‹ˆ๋‹ค. ์˜ค๋ฅ˜ ํ•ด๊ฒฐ ๋ฌธ์ œ ์ƒํ™ฉ js template engine ์ธ pug๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด $ npm install pugํ•ด๋‹น ๋ช…๋ น์–ด๋ฅผ intelliJ terminal์— ์ž…๋ ฅํ–ˆ๋”๋‹ˆ npm ์—๋Ÿฌ : > 'npm'์€(๋Š”) ๋‚ด๋ถ€ ๋˜๋Š” ์™ธ๋ถ€ ๋ช…๋ น, ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ํ”„๋กœ๊ทธ๋žจ, ๋˜๋Š” ๋ฐฐ์น˜ ํŒŒ์ผ์ด ์•„๋‹™๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์–‘ํ•œ ์ด์œ ๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ์ง€๋งŒ ์ €์˜ ๊ฒฝ์šฐ node.js๊ฐ€ ์•„์ง ์„ค์น˜๋˜์ง€ ์•Š์•„ ๋ช…๋ น์–ด๋ฅผ ์ธ์‹ํ•˜์ง€ ๋ชปํ•ด ๋ฐœ์ƒํ•œ ์˜ค๋ฅ˜์˜€์Šต๋‹ˆ๋‹ค. ๋ฌธ์ œ ํ•ด๊ฒฐ node,js ์„ค์น˜ https://nodejs.org/ko/download ํ•ด๋‹น ๋งํฌ์— ๋“ค์–ด๊ฐ€ ๋ณธ์ธ์˜ ์šด์˜์ฒด์ œ์— ๋งž๋Š” msi๋ฅผ ์„ค์น˜ํ•ฉ๋‹ˆ๋‹ค. ์ €๋Š” window 64 bit ๋ฒ„์ „์„ ๋‹ค์šด๋กœ๋“œ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค. ํŒŒ์ผ ๊ฒฝ๋กœ ํ™•์ธ ๋ฐ ํ™˜๊ฒฝ ๋ณ€์ˆ˜ ์„ค์ • node.js ๊ธฐ๋ณธ ์„ค์น˜ .. 2023. 7. 28.
AJAX๋ฅผ ์ด์šฉํ•œ ์›น ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์˜ ๋™์ž‘ ์›๋ฆฌ ์•ž์„œ REST API์™€ AJAX์˜ ๊ฐœ๋…์— ๋Œ€ํ•ด ํ•™์Šตํ–ˆ์Šต๋‹ˆ๋‹ค. AJAX๋Š” ์–ด๋–ป๊ฒŒ ๋™์ž‘ํ•˜๋Š” ๊ฑธ๊นŒ์š”? ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” AJAX๊ฐ€ ๋™์ž‘ํ•˜๋Š” ์ˆœ์„œ์— ๋Œ€ํ•ด ์ ์–ด๋ณด๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์ด์ „ ํฌ์ŠคํŒ…์ด ๊ถ๊ธˆํ•˜์‹  ๋ถ„๋“ค์€ ๋งํฌ๋ฅผ ํด๋ฆญํ•ด์ฃผ์„ธ์š”. REST API (Representational State Transfer) ์— ๋Œ€ํ•˜์—ฌ REST์˜ ๊ฐœ๋… REST๋Š” Representational State Transfer์˜ ์•ฝ์ž๋กœ ์ž์›์„ ์ด๋ฆ„์œผ๋กœ ๊ตฌ๋ถ„ํ•˜์—ฌ ํ•ด๋‹น ์ž์›์˜ ์ƒํƒœ๋ฅผ ์ฃผ๊ณ  ๋ฐ›๋Š” ๋ชจ๋“  ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. REST๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ  ์›นํŽ˜์ด์ง€๊ฐ€ ๋กœ๋“œ๋œ ํ›„ ํŠน์ • ์ƒํ™ฉ์—์„œ๋งŒ howtomakecode.tistory.com AJAX๋ž€? AJAX์˜ ๊ฐœ๋… ์˜ค๋Š˜์€ AJAX์˜ ๊ฐœ๋…๊ณผ ์žฅ๋‹จ์ ์— ๋Œ€ํ•œ ํฌ์ŠคํŒ…์„ ํ•ด๋ณด๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. AJAX๋ž€? (Asynchron.. 2023. 7. 25.
ํ‹ฐ์Šคํ† ๋ฆฌ ์›ํ•˜๋Š” ๊ธ€์”จ์ฒด ์ ์šฉ ์•ˆ๋…•ํ•˜์„ธ์š”. ์˜ค๋Š˜์€ ํ‹ฐ์Šคํ† ๋ฆฌ ๋ธ”๋กœ๊ทธ์˜ ๊ธ€์”จ์ฒด๋ฅผ ๋ฐ”๊ฟ”๋ณด๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์ €๋Š” ์›๋ž˜ ๊น”๋”ํ•œ ์Šคํƒ€์ผ์˜ ์‚ฌ๊ฐํ˜•์˜ ๊ณ ๋”•์ฒด๋ฅผ ์ข‹์•„ํ•˜๋Š”๋ฐ์š”. ์™ ์ง€ ์š”์ฆ˜์€ ๋™๊ธ€๋™๊ธ€ํ•œ ๊ธ€์”จ์ฒด๊ฐ€ ๊ท€์—ฌ์›Œ๋ณด์ด๋”๋ผ๊ณ ์š”. ์ œ๊ฐ€ ์“ฐ๋Š” ํฐํŠธ ์‚ฌ์ดํŠธ '๋ˆˆ๋ˆ„' ์ž…๋‹ˆ๋‹ค. https://noonnu.cc/ ๋ˆˆ๋ˆ„ ์ƒ์—…์šฉ ๋ฌด๋ฃŒํ•œ๊ธ€ํฐํŠธ ์‚ฌ์ดํŠธ noonnu.cc ๊ธ€์”จ์ฒด์— ๋”ฐ๋ผ ์ €์ž‘๊ถŒ ์กฐ๊ฑด์ด ๋‹ค๋ฅด๋‹ˆ ๊ผญ ํ™•์ธํ•˜๊ณ  ์‚ฌ์šฉํ•˜์…”์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์šฐ์ธก ์ƒ๋‹จ ์›น ํฐํŠธ๋กœ ์‚ฌ์šฉํ•˜๊ธฐ ์ฝ”๋“œ๋ฅผ ๋ณต์‚ฌํ•ฉ๋‹ˆ๋‹ค. ํ™”๋ฉด์„ ๊พธ๋ฉฐ์ฃผ๋Š” ๋ถ€๋ถ„์€ css์—์„œ ๋‹ด๋‹นํ•ฉ๋‹ˆ๋‹ค. ํฐํŠธ ์—ญ์‹œ ํ™”๋ฉด์„ ๊พธ๋ฉฐ์ฃผ๋Š” ๋ถ€๋ถ„์ด๊ธฐ ๋•Œ๋ฌธ์— ํ‹ฐ์Šคํ† ๋ฆฌ ์Šคํ‚จํŽธ์ง‘ > css ์— ์ ์šฉ์„ ํ•ด์ฃผ๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์„ค์ • > ๊พธ๋ฏธ๊ธฐ > ์Šคํ‚จ ํŽธ์ง‘ html ํŽธ์ง‘ ํด๋ฆญ css > ๋ณต์‚ฌํ•œ ์ฝ”๋“œ ๋ถ™์—ฌ๋„ฃ๊ธฐ ctrl + f > font-family ๊ฒ€์ƒ‰ํ•ด์„œ ํฐํŠธ ์ด๋ฆ„.. 2023. 7. 3.
HTML5 DATA ์†์„ฑ ์‚ฌ์šฉํ•˜๊ธฐ ์•ˆ๋…•ํ•˜์„ธ์š”. HTML์—์„œ DATA ์†์„ฑ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์‚ฌ์‹ค, ์•Œ๊ณ  ๊ณ„์…จ๋‚˜์š”? ๋ธŒ๋ผ์šฐ์ €์— ์˜ํ–ฅ์„ ์ฃผ์ง€ ์•Š๊ณ  ์š”์†Œ์— ํŠน์ •ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ  ์‹ถ์€ ๊ฒฝ์šฐ ์‚ฌ์šฉํ•˜๋Š” ์†์„ฑ์ด๋ผ๊ณ  ํ•˜๋Š”๋ฐ์š”. ์˜ค๋Š˜์€ DATA ์†์„ฑ์˜ ์žฅ์ ๊ณผ ์‚ฌ์šฉ๋ฒ•์— ๋Œ€ํ•ด ํ•™์Šตํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. DATA- ์†์„ฑ์ด๋ž€? HTML ํ‘œ์ค€์ธ value ์†์„ฑ๊ณผ ๋ณ„๊ฐœ๋กœ ๋งŒ๋“ค์–ด์ง„ ์‚ฌ์šฉ์ž ์ง€์ • ๋ฐ์ดํ„ฐ ์†์„ฑ์ž…๋‹ˆ๋‹ค. hidden ํƒœ๊ทธ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ํ•˜๋‚˜์˜ HTML ์š”์†Œ์— ์—ฌ๋Ÿฌ ๋ฐ์ดํ„ฐ ์†์„ฑ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์–ด๋Š ์—˜๋ฆฌ๋จผํŠธ์—์„œ๋‚˜ data-๋กœ ์‹œ์ž‘ํ•˜๋Š” ์†์„ฑ์€ ๋ฌด์—‡์ด๋“  ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ™”๋ฉด์— ์•ˆ๋ณด์ด๊ฒŒ ๊ธ€์ด๋‚˜ ์ถ”๊ฐ€ ์ •๋ณด๋ฅผ ์—˜๋ฆฌ๋จผํŠธ์— ๋‹ด์•„ ๋†“์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. DATA- ์†์„ฑ ์‚ฌ์šฉ๋ฒ• ํŠน์ • ์†์„ฑ๊ฐ’๋งŒ ์ถ”์ถœํ•˜๊ธฐ console.log(input.dataset... 2023. 6. 28.
VSCODE HTMLํŒŒ์ผ ๋ฐ”๋กœ ์‹คํ–‰ํ•˜๊ธฐ OPEN IN BROWSER ์œ„ ํ™•์žฅ์ž๋ฅผ ์ถ”๊ฐ€ํ•˜๋ฉด HTML ํŒŒ์ผ์„ ํฌ๋กฌ์—์„œ ๋ฐ”๋กœ ํ™•์ธํ•ด๋ณผ ์ˆ˜ ์žˆ๋‹ค. 2023. 6. 15.
HTML ํŠน์ˆ˜๋ฌธ์ž ์˜๋ฏธ HTML ํŠน์ˆ˜๋ฌธ์ž๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ  HTML๋ฌธ์„œ์— ํ…์ŠคํŠธ๋ฅผ ์ž‘์„ฑํ•˜๊ณ  ์›น์œผ๋กœ ํ™•์ธํ•˜๋ฉด ๊บฝ์‡  ์•ˆ์˜ ๋‚ด์šฉ์ด ํ‘œ๊ธฐ ๋˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. HTML์ด ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ฅผ ๋‚ด์šฉ์ด ์•„๋‹Œ ํƒœ๊ทธ๋กœ ์ธ์‹ํ•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ํŠน์ˆ˜๋ฌธ์ž๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋ฅผ ๋ฐฉ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜๋‹จ์— ์ž์ฃผ ์“ฐ์ด๋Š” ํŠน์ˆ˜๋ฌธ์žํ‘œ์™€ ํŠน์ˆ˜๋ฌธ์ž ๋ฆฌ์ŠคํŠธ ์‚ฌ์ดํŠธ๋ฅผ ์ฒจ๋ถ€ํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์ž์ฃผ ์“ฐ์ด๋Š” ํŠน์ˆ˜๋ฌธ์ž ๋ฐ ์˜๋ฏธ ๏ผ†nbsp; ๏ผ†amp; ๏ผ†lt; ๏ผ†gt; ๏ผ†quot; # ' " " : ๊ณต๋ฐฑ ์•ฐํผ์ƒŒ๋“œ & ๋ถ€๋“ฑํ˜ธ ์Œ๋”ฐ์˜ดํ‘œ " sharp # ๋”ฐ์˜ดํ‘œ ' ์œ ๋‹ˆ์ฝ”๋“œ ํŠน์ˆ˜๋ฌธ์ž ๋ฆฌ์ŠคํŠธ HTML ํŠน์ˆ˜๋ฌธ์ž ๋ฆฌ์ŠคํŠธ ßßßSmall sharp s, German (sz ligature) kor.pe.kr 2023. 5. 30.
[HTML/JS/CSS] box-shadow : 0 14px 0 #E66000; - css ๊ฐ’์ด 0์ด๋ฉด ๋‹จ์œ„ ์ƒ๋žต ๊ฐ€๋Šฅ width: ๋„ˆ๋น„; margin-left: auto; margin-right: auto; - ๋„ˆ๋น„๊ฐ€ ์ง€์ •๋œ ์ƒ์ž ์š”์†Œ๋ฅผ ๊ฐ€์šด๋ฐ ์ •๋ ฌ cursor: pointer; - ๋งˆ์šฐ์Šค ์ปค์„œ๋ฅผ ํฌ์ธํ„ฐ(์†๊ฐ€๋ฝ ๋ชจ์–‘)์œผ๋กœ ๋ณ€๊ฒฝ flex: 1; - ์ •๋ ฌ๋˜๋Š” ์š”์†Œ์˜ ๋„ˆ๋น„๋ฅผ 1๋น„์œจ๋งŒํผ ๋Š˜์–ด๊ฐ€๊ฒŒ ์ง€์ • const ingEl = document.querySelector('img') imgEl.src = '์ด๋ฏธ์ง€_๊ฒฝ๋กœ' - js์—์„œ ์š”์†Œ์˜ src ์†์„ฑ ์ง€์ • const aEl = document.querySelector('a') aEl.href = 'ํŽ˜์ด์ง€_์ฃผ์†Œ' - js์—์„œ ์š”์†Œ์˜ href ์†์„ฑ ์ง€์ • location.href = 'ํŽ˜์ด์ง€_.. 2023. 2. 20.
[HTML] HTML ๊ธฐ์ดˆ ๊ฐœ๋… ๋ชจ์Œ 1. 2023. 2. 16.
๋ฐ˜์‘ํ˜•