๋ฐ˜์‘ํ˜•

Study 10

[React] useForm ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ž€?

Intro์•ˆ๋…•ํ•˜์„ธ์š”. ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” React useForm ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— ๋Œ€ํ•ด ๊ฐ„๋‹จํžˆ ์ •๋ฆฌํ•ด๋ณด๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. React mui ํ…œํ”Œ๋ฆฟ์„ ์‚ดํŽด๋ณด๋˜ ๋„์ค‘ useForm ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ถ€๋ถ„์„ ์ฒ˜์Œ ๋ฐœ๊ฒฌํ–ˆ๊ฑฐ๋“ ์š”! :)  UseForm?useForm์€ React์—์„œ Form ๊ด€๋ฆฌ๋ฅผ ๊ฐ„ํŽธํ•˜๊ฒŒ ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ฃผ๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. React Hooks๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋™์ž‘ํ•ฉ๋‹ˆ๋‹ค. useForm์„ ์‚ฌ์šฉํ•˜๋ฉด ์ƒํƒœ ๊ด€๋ฆฌ์™€ ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ ๋“ฑ์˜ ๋ณต์žกํ•œ ํผ ๊ด€๋ จ ์ž‘์—…์„ ๊ฐ„์†Œํ™”ํ•  ์ˆ˜ ์žˆ์–ด ๊ฐœ๋ฐœ์ž๋“ค์ด ํผ์„ ๋” ๋น ๋ฅด๊ณ  ์‰ฝ๊ฒŒ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๊ฐœ๋ฐœ ์ƒ์‚ฐ์„ฑ์„ ๋†’์ด๊ณ  ์ฝ”๋“œ์˜ ์œ ์ง€๋ณด์ˆ˜์„ฑ์„ ํ–ฅ์ƒ์‹œํ‚ต๋‹ˆ๋‹ค. UseForm's functionForm ์ƒํƒœ ๊ด€๋ฆฌ : useForm ํ›…์„ ์‚ฌ์šฉํ•˜์—ฌ ํผ์˜ ์ƒํƒœ๋ฅผ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ..

Framework/React 2024.02.29

[๋ชจ๋˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ Deep Dive] 06์žฅ ๋ฐ์ดํ„ฐ ํƒ€์ž…

์ด ๊ธ€์€ ๋ชจ๋˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ Deep Dive ๋ฐ”ํƒ•์œผ๋กœ ์ •๋ฆฌํ•œ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค. 6.1 ์ˆซ์ž ํƒ€์ž… ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋Š” C/Java์™€ ๋‹ฌ๋ฆฌ ํ•˜๋‚˜์˜ ์ˆซ์ž ํƒ€์ž…๋งŒ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. 6.2 ๋ฌธ์ž์—ด ํƒ€์ž… ๋ฌธ์ž์—ด ํƒ€์ž…์€ ํ…์ŠคํŠธ ๋ฐ์ดํ„ฐ๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ๋ฐ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. 6.3 ํ…œํ”Œ๋ฆฟ ๋ฆฌํ„ฐ๋Ÿด ES6๋ถ€ํ„ฐ ํ…œํ”Œ๋ฆฟ ๋ฆฌํ„ฐ๋Ÿด์ด๋ผ๊ณ  ํ•˜๋Š” ์ƒˆ๋กœ์šด ๋ฌธ์ž์—ด ํ‘œ๊ธฐ๋ฒ•์ด ๋„์ž…๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฐฑํ‹ฑ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. 6.4 ๋ถˆ๋ฆฌ์–ธ ํƒ€์ž… ๋ถˆ๋ฆฌ์–ธ ํƒ€์ž…์˜ ๊ฐ’์€ ๋…ผ๋ฆฌ์  ์ฐธ, ๊ฑฐ์ง“์„ ๋‚˜ํƒ€๋‚ด๋Š” true์™€ false ๋ฟ์ž…๋‹ˆ๋‹ค. 6.5 undefined ํƒ€์ž… undefined ํƒ€์ž…์˜ ๊ฐ’์€ undefined๊ฐ€ ์œ ์ผํ•ฉ๋‹ˆ๋‹ค. undefined๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ ์˜๋„์ ์œผ๋กœ ํ• ๋‹นํ•˜๊ธฐ ์œ„ํ•œ ๊ฐ’์ด ์•„๋‹ˆ๋ผ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์—”์ง„์ด ๋ณ€์ˆ˜๋ฅผ ์ดˆ๊ธฐํ™”ํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ๊ฐ’์ž…๋‹ˆ๋‹ค. ๋ณ€์ˆ˜์— ๊ฐ’์ด ์—†๋‹ค๋Š” ๊ฒƒ์„ ๋ช…์‹œํ•˜๊ณ  ์‹ถ์„ ๋•Œ๋Š” ..

[MongoDB] ํ”„๋กœ์ ์…˜ (Projection) ์ด๋ž€? projection query ์‚ฌ์šฉ๋ฒ•

Intro MongoDB์˜ ํ”„๋กœ์ ์…˜์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. What is projection? MongoDB์—์„œ projection(ํ”„๋กœ์ ์…˜)์€ ํ•œ document ์ „์ฒด๋ฅผ ์„ ํƒํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, ํŠน์ • ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์„ ํƒํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด document๊ฐ€ 3๊ฐœ์˜ ํ•„๋“œ๋ฅผ ๊ฐ–๊ณ  ์žˆ์„ ๋•Œ, 1๊ฐœ์˜ ํ•„๋“œ๋งŒ ๋ณด์—ฌ์ฃผ๊ณ  ์‹ถ๋‹ค๋ฉด 1๊ฐœ์˜ ํ•„๋“œ์— ๋Œ€ํ•ด ํ”„๋กœ์ ์…˜์„ ๊ฑธ์–ด์ฃผ๋ฉด ๋ฉ๋‹ˆ๋‹ค. Projection parameter MongoDB์—์„œ find๋กœ query๋ฅผ ๊ฑธ์–ด์ค„ ๋•Œ ํŒŒ๋ผ๋ฏธํ„ฐ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. db.$(collection name).find( {filter condition} , {projection parameter}) Example ๋‹ค์Œ์€ projectType์ด "GO"์ด๋ฉด์„œ, projectName๊ณผ, st..

Database/monogodb 2022.12.20

[Next.js & React] ํŽ˜์ด์ง€ & ํŒŒ์ผ ๊ธฐ๋ฐ˜ ๋ผ์šฐํŒ…

์ด ๊ธ€์€ udemy์˜ Next.js & React - ์™„๋ฒฝ ์ •๋ณต ๊ฐ€์ด๋“œ (incl. Two Paths) ๊ฐ•์ขŒ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ์ •๋ฆฌํ•œ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค. 52. ๋ชจ๋“ˆ ๊ฐœ์š” ํŒŒ์ผ ๊ธฐ๋ฐ˜์˜ routing, ์ •์  ๋ฐ ๋™์  routes, ํŽ˜์ด์ง€๊ฐ„์˜ ๋„ค๋น„๊ฒŒ์ดํŒ…์— ๋Œ€ํ•ด ๋ฐฐ์šธ ์˜ˆ์ •์ž…๋‹ˆ๋‹ค. 53. ์‹œ์ž‘ ์„ค์ • Setup ์‚ฌ์ดํŠธ ์†Œ์Šค ์ฝ”๋“œ ์ฐธ๊ณ  54. ํŒŒ์ผ ๊ธฐ๋ฐ˜ ๋ผ์šฐํŒ…์ด๋ž€ ๋ฌด์—‡์ผ๊นŒ? React.js๋Š” react-router-dom์„ ์‚ฌ์šฉํ•˜์—ฌ, ๋ผ์šฐํŠธ๋ฅผ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ Next.js๋Š” ๋ผ์šฐํ„ฐ๋ฅผ ์„ค์น˜ํ•˜์ง€ ์•Š๊ณ , ๋ผ์šฐํŠธ์™€ ํŽ˜์ด์ง€ ๊ตฌ์กฐ๋ฅผ ์ •์˜ํ•˜๋Š” ๋ฐ JSX์™€ JS ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. Next.js์—์„œ๋Š” React ์ปดํฌ๋„ŒํŠธ ํŒŒ์ผ์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ํŠน๋ณ„ํ•œ ํด๋”์— ์ผ๋ฐ˜์ ์ธ React ์ปดํฌ๋„ŒํŠธ ํŒŒ์ผ์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์ดํ›„ Next.js๊ฐ€ ์„ค์ •๋œ ํด..

Framework/Next.js 2022.11.04

[Next.js & React] ์‹œ์ž‘ํ•˜๊ธฐ

์ด ๊ธ€์€ udemy์˜ Next.js & React - ์™„๋ฒฝ ์ •๋ณต ๊ฐ€์ด๋“œ (incl. Two Paths) ๊ฐ•์ขŒ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ์ •๋ฆฌํ•œ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค. 1. Welcome to the Coursel ์‹œ์ž‘ํ•˜๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๊พธ์ค€ํžˆ ํ™”์ดํŒ… ๐ŸคŸ๐ŸคŸ 2. Next.js๋ž€ ๋ฌด์—‡์ธ๊ฐ€? Next.js๋ฅผ ์™œ ์‚ฌ์šฉํ•˜๋Š” ๊ฑธ๊นŒ? NextJS๋Š” ํ”„๋กœ๋•์…˜์šฉ React ํ”„๋ ˆ์ž„ ์›Œํฌ ์ž…๋‹ˆ๋‹ค. ํฐ ๊ทœ๋ชจ์˜ ํ”„๋กœ๋•์…˜์šฉ React ์•ฑ์„ ์‰ฝ๊ฒŒ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์ฃผ๋Š” ๋งŽ์€ ๊ธฐ๋Šฅ์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ReactJS๋Š” ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค ๊ตฌ์ถ•์„ ์œ„ํ•œ JS ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ž…๋‹ˆ๋‹ค. ์ฆ‰ Third Party ํŒจํ‚ค์ง€๋กœ ํ”„๋ก ํŠธ ์—”๋“œ ํ”„๋กœ์ ํŠธ์— ์ถ”๊ฐ€๋˜๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ž…๋‹ˆ๋‹ค. ๊ฒฐ๊ตญ ํด๋ผ์ด์–ธํŠธ ์ธก JavaScript ์ฝ”๋“œ๋ผ๋Š” ์ด์•ผ๊ธฐ ์ž…๋‹ˆ๋‹ค. ์ฃผ๋กœ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค ๋ถ€๋ถ„์ธ ์ปดํฌ๋„ŒํŠธ,..

Framework/Next.js 2022.11.02

[Java] ์ดˆ๊ธฐํ™”์™€ ์ƒ์„ฑ์ž

์ด ๊ธ€์€ ์ƒํ™œ์ฝ”๋”ฉ์˜ 'Java' ๊ฐ•์ขŒ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ์ •๋ฆฌํ•œ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค. ์ดˆ๊ธฐํ™” ์–ด๋–ค ์ผ์„ ์‹œ์ž‘ํ•˜๊ธฐ ์ „์— ์ค€๋น„ํ•˜๊ฒŒ ๋˜๋Š”๋ฐ, ์ด๋ฅผ ์ดˆ๊ธฐํ™”๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ๋„ ์ดˆ๊ธฐํ™”์— ํ•ด๋‹นํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์ œ๊ณต๋˜๋Š”๋ฐ ์ด๋ฅผ ์ƒ์„ฑ์ž (constructor)๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์•ž์„œ ์‚ดํŽด๋ดค๋˜ ๊ณ„์‚ฐ๊ธฐ ์˜ˆ์ œ๋ฅผ ๋‹ค์‹œ ๋ด…์‹œ๋‹ค. Calculator c1 = new Calculator(); c1.setOprands(10, 20); c1.sum(); c1.avg(); ๋ฉ”์†Œ๋“œ setOperands์˜ ๊ฐ’์œผ๋กœ 10๊ณผ 20์„ ์ง€์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๊ฐ์ฒด ๋‚ด๋ถ€์—์„œ ์ธ์Šคํ„ด์Šค ๋ณ€์ˆ˜ left๊ณผ right์˜ ๊ฐ’์œผ๋กœ ์„ค์ •๋˜์–ด ์œ ์ง€๋ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์•„๋ž˜์™€ ๊ฐ™์ด ๋ฉ”์†Œ๋“œ setOperands ํ˜ธ์ถœํ•˜๊ธฐ ์ „์— sum๊ณผ avg๋ฅผ ํ˜ธ์ถœํ•œ๋‹ค๋ฉด ์›ํ•˜๋Š” ๊ฒฐ๊ณผ๋ฅผ ์–ป์„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. C..

Programming/Java 2022.10.24

[JavaScript] ์ต๋ช…ํ•จ์ˆ˜(Anonymous function) ๋ž€ ๋ฌด์—‡์ธ๊ฐ€?

Intro javascript์˜ ์ต๋ช…ํ•จ์ˆ˜์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. Anonymous function ์ต๋ช… ํ•จ์ˆ˜๋Š” ์—ฐ๊ฒฐ๋œ ์ด๋ฆ„์ด ์—†๋Š” ํ•จ์ˆ˜์ž…๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ JavaScript์—์„œ ํ•จ์ˆ˜๋ฅผ ์ •์˜ํ•˜๊ธฐ ์œ„ํ•ด ํ•จ์ˆ˜ ์ด๋ฆ„ ์•ž์— function ํ‚ค์›Œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์ง€๋งŒ JavaScript์˜ ์ต๋ช… ํ•จ์ˆ˜์—์„œ๋Š” ํ•จ์ˆ˜ ์ด๋ฆ„ ์—†์ด function ํ‚ค์›Œ๋“œ๋งŒ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ต๋ช… ํ•จ์ˆ˜๋Š” ์ฒ˜์Œ ์ƒ์„ฑ๋œ ํ›„์—๋Š” ์ ‘๊ทผํ•  ์ˆ˜ ์—†์œผ๋ฉฐ ๊ฐ’์œผ๋กœ ํ•จ์ˆ˜๋กœ ์ €์žฅ๋œ ๋ณ€์ˆ˜๋กœ๋งŒ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ต๋ช… ํ•จ์ˆ˜๋Š” ์—ฌ๋Ÿฌ ์ธ์ˆ˜๋ฅผ ๊ฐ€์งˆ ์ˆ˜๋„ ์žˆ์ง€๋งŒ ํ•˜๋‚˜์˜ ํ‘œํ˜„์‹๋งŒ ๊ฐ€์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Syntax function() { // Function Body } → function ํ‚ค์›Œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„ ์–ธํ•˜์˜€์Šต๋‹ˆ๋‹ค. ( () => { // Function Body... } )..

[React ์™„๋ฒฝ ๊ฐ€์ด๋“œ] section 6 : ๋ฆฌ์•กํŠธ ์ปดํฌ๋„ŒํŠธ ์Šคํƒ€์ผ๋ง

์ด ๊ธ€์€ udemy์˜ React ์™„๋ฒฝ ๊ฐ€์ด๋“œ with Redux, Next.js, TypeScript ๊ฐ•์ขŒ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ์ •๋ฆฌํ•œ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค. 82. ๋ชจ๋“ˆ ์†Œ๊ฐœ Conditional & Dynamic Styles Styled Components CSS Modules error error:03000086:digital envelope routines::initialization error ์†Œ์Šค์ฝ”๋“œ๋ฅผ ๋‹ค์šด๋ฐ›์•„ ์‹คํ–‰ํ•˜์ž ๋‹ค์Œ์˜ ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ–ˆ๋‹ค. ๋…ธ๋“œ 17๊ด€๋ จ ์—๋Ÿฌ๋กœ nvm ์„ ์‚ฌ์šฉํ•˜์—ฌ node ๋ฒ„์ „์„ ๋‚ฎ์ถฐ ๋‹ค์‹œ ์‹คํ–‰ํ•˜๋‹ˆ ์ •์ƒ ์ž‘๋™๋˜์—ˆ๋‹ค. 83. ๋™์  ์ธ๋ผ์ธ ์Šคํƒ€์ผ ์„ค์ •ํ•˜๊ธฐ input ์ฐฝ์— ์ž…๋ ฅ ์—†์ด Add Goal์„ ๋ˆŒ๋ €์„ ๋•Œ color๋ฅผ ๋™์ ์œผ๋กœ ๋ฐ”๊ฟ”์ฃผ๋„๋ก ํ•œ๋‹ค. Course Goal ํ•˜์ง€๋งŒ inline ์Šคํƒ€์ผ์€..

[React ์™„๋ฒฝ ๊ฐ€์ด๋“œ] section 5 : ๋ Œ๋”๋ง ๋ฆฌ์ŠคํŠธ ๋ฐ ์กฐ๊ฑด๋ถ€ Content

์ด ๊ธ€์€ udemy์˜ React ์™„๋ฒฝ ๊ฐ€์ด๋“œ with Redux, Next.js, TypeScript ๊ฐ•์ขŒ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ์ •๋ฆฌํ•œ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค. 67. ๋ชจ๋“ˆ ์†Œ๊ฐœ Outputting Dynamic Lists Of Content Rendering Contend Under Certain Conditions 68. ๋ฐ์ดํ„ฐ์™€ ๋ Œ๋”๋ง ๋ชฉ๋ก JSX ์ฝ”๋“œ์—์„œ map ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋™์ ์ธ ๊ตฌ๋ฌธ์„ ์‹คํ–‰ํ•ด๋ณด๋„๋ก ํ•˜์ž. https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/map return ( {props.items.map((expense) => ( ))} {/* */} ); 69. State ์ €์žฅ ๋ชฉ๋ก ์‚ฌ์šฉ ์ดˆ๊ธฐ expenses ..

[Html] Semantic Tags ์™€ ํ—ท๊ฐˆ๋ฆฌ๋Š” tags ์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์ž

์ด ๊ธ€์€ ๋“œ๋ฆผ์ฝ”๋”ฉ ์—˜๋ฆฌ๋‹˜์˜ "HTML ํƒœ๊ทธ๋“ค, ํ—ท๊ฐˆ๋ฆฌ๋Š”๊ฑฐ ์ •๋ฆฌํ•ด ๋ณด์•˜๋‹ค ๐Ÿฅณ" ์˜์ƒ์„ ๋ฐ”ํƒ•์œผ๋กœ ์ •๋ฆฌํ•œ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค. Intro Html์€ ๋‹ค๋ฅธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์— ๋น„ํ•ด์„œ ์ง„์ž…์žฅ๋ฒฝ์ด ํ›จ์”ฌ ๋‚ฎ์€ ๋งˆํฌ์—… ์–ธ์–ด์ด์ง€๋งŒ, ๋งŒ๋งŒํ•˜๊ฒŒ ๊ณต๋ถ€ํ•˜๋ฉด ์–ด๋””์—์„œ ์–ด๋–ค ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๋Š”์ง€ ๋งค์šฐ ํ—ท๊ฐˆ๋ฆฝ๋‹ˆ๋‹ค. ํ•„์ˆ˜๋กœ ์•Œ์•„์•ผ ํ•˜๋Š” ์‹œ๋ฉ˜ํŠธ ํƒœ๊ทธ๋“ค๊ณผ ํ—ท๊ฐˆ๋ฆฌ๋Š” ํƒœ๊ทธ๋“ค์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๋„๋ก ํ•ฉ์‹œ๋‹ค. Semantic Tags (Semantic Markup)? semantic์ด๋ž€ "์˜๋ฏธ์˜, ์˜๋ฏธ๊ฐ€ ์žˆ๋Š”"์„ ๋œปํ•ฉ๋‹ˆ๋‹ค. html์—์„œ div ํƒœ๊ทธ๋งŒ ์ด์šฉํ•ด์„œ ๋ชจ๋“  ์›น์‚ฌ์ดํŠธ๋ฅผ ๋งŒ๋“ค ์ˆ˜๋„ ์žˆ์ง€๋งŒ, ๋ธŒ๋ผ์šฐ์ €๋„ ๊ฐœ๋ฐœ์ž๋„ ์˜๋ฏธ์žˆ๊ฒŒ ์ด์• ํ•  ์ˆ˜ ์žˆ๊ธฐ ์œ„ํ•ด์„œ๋Š” semantic tags ๋ฅผ ์ ์ ˆํ•˜๊ฒŒ ์ž˜ ์‚ฌ์šฉํ•˜๋Š” ๊ฒŒ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. Top level heading Top leve..

Programming/Html 2022.09.12
๋ฐ˜์‘ํ˜•