๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๊ณต๋ถ€46

[VSCode] SCSS ์„ค์น˜ ๋ฐ ์„ค์ • ๋ฐฉ๋ฒ• SCSS ์„ค์น˜ ๋ฐ ์„ค์ • ๋ฐฉ๋ฒ• SCSS๋ž€, ์ฝ”๋“œ์˜ ์žฌํ™œ์šฉ์„ฑ์„ ์˜ฌ๋ฆฌ๊ณ , ๊ฐ€๋…์„ฑ์„ ์˜ฌ๋ฆฌ๋Š” ๋“ฑ CSS์—์„œ ๋ณด์ด๋˜ ๋‹จ์ ์„ ๋ณด์™„ํ•˜๊ณ , ๊ฐœ๋ฐœ์˜ ํšจ์œจ์„ ์˜ฌ๋ฆฌ๊ธฐ ์œ„ํ•ด ๋“ฑ์žฅํ•œ CSS Preprocessor์ž…๋‹ˆ๋‹ค. SCSS์˜ ๊ธฐ๋Šฅ์— ๋Œ€ํ•˜์—ฌ ๋” ์ž์„ธํžˆ ์•Œ๊ณ  ์‹ถ์œผ์‹œ๋‹ค๋ฉด, ์—ฌ๊ธฐ๋ฅผ ํด๋ฆญํ•ด ์ฃผ์„ธ์š”. ์˜ค๋Š˜์€ VSCode์—์„œ SCSS๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•œ ์„ค์น˜ ๋ฐ ์„ค์ • ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. 1. SASS ์„ค์น˜ ๋จผ์ €, ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ(Extenstion, ๋‹จ์ถ•ํ‚ค Ctrl + Shift + X)์—์„œ Sass๋ฅผ ์„ค์น˜ํ•ด ์ค๋‹ˆ๋‹ค. ํ•˜๋‚˜ ๋” ์„ค์น˜ํ•ด ์ค์‹œ๋‹ค. Live Sass Compiler๋Š” ์‹ค์‹œ๊ฐ„์œผ๋กœ CSS๋ฅผ Scss๋กœ ์ปดํŒŒ์ผํ•ด ์ค๋‹ˆ๋‹ค. ์œ„์™€ ๊ฐ™์ด Scss ํŒŒ์ผ์„ ๋งŒ๋“ค์—ˆ์„ ๋•Œ, VSCode์˜ ํ•˜๋‹จ์— ๋‚˜ํƒ€๋‚˜๋Š” Watch Sass ๋ฌธ๊ตฌ๋ฅผ ํ†ตํ•ด ์ •.. 2022. 9. 19.
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์Šฌ๋ผ์ด๋“œ ํšจ๊ณผ : ๋ฒ„ํŠผ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์Šฌ๋ผ์ด๋“œ ํšจ๊ณผ : ๋ฒ„ํŠผ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ๋‹ค์–‘ํ•œ ํšจ๊ณผ๋“ค ์ค‘, CSS์˜ ํŠธ๋žœ์ง€์…˜ ์†์„ฑ์„ ํ™œ์šฉํ•œ ์ด๋ฏธ์ง€ ์Šฌ๋ผ์ด๋“œ ํšจ๊ณผ์ž…๋‹ˆ๋‹ค. ์ด๋ฒˆ ์œ ํ˜•์€ ํ•ด๋‹นํ•˜๋Š” ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๋ฉด ์ด์ „ ์ด๋ฏธ์ง€, ๋‹ค์Œ ์ด๋ฏธ์ง€๋กœ ์Šฌ๋ผ์ด๋“œํ•˜๋Š” ์œ ํ˜•์ž…๋‹ˆ๋‹ค. 1. CSS ์†Œ์Šค .slider__wrap { width: 100%; height: 100vh; display: flex; align-items: center; justify-content: center; } .slider__img { /* ์ด๋ฏธ์ง€ ๋ณด์ด๋Š” ์˜์—ญ */ position: relative; width: 800px; height: 520px; overflow: hidden; } .slider__inner { /* ์ด๋ฏธ์ง€๋ฅผ ๊ฐ์‹ธ๊ณ  ์žˆ๋Š” ๋ถ€๋ชจ(์›€์ง์ด๋Š” ๋ถ€๋ถ„) */ display: .. 2022. 9. 18.
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํŒจ๋Ÿด๋ž™์Šค ํšจ๊ณผ : ๋‚˜ํƒ€๋‚˜๊ธฐ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : ํŒจ๋Ÿด๋ž™์Šค ํšจ๊ณผ : ๋‚˜ํƒ€๋‚˜๊ธฐ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ๋‹ค์–‘ํ•œ ํšจ๊ณผ๋“ค ์ค‘, ํŒจ๋Ÿด๋ž™์Šค ํšจ๊ณผ์ž…๋‹ˆ๋‹ค. ์ด๋ฒˆ์—๋Š” ํŒจ๋Ÿด๋ ‰์Šค ํšจ๊ณผ 1๋ฒˆ๊ณผ ๊ฐ™์€ ๋ฉ”๋‰ด ๋””์ž์ธ์ด์ง€๋งŒ, ์Šคํฌ๋กค์˜ ์œ„์น˜์— ๋”ฐ๋ผ ์ฝ˜ํ…์ธ ์˜ ๊ฐ ๋‚ด์šฉ๋ฌผ๋“ค์ด ์ˆœ์ฐจ์ ์œผ๋กœ ๋‚˜ํƒ€๋‚˜๋Š” ์œ ํ˜•์„ ์ž‘์—…ํ•ด ๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. 1. JAVASCRIPT๋กœ ์Šคํฌ๋กค ์ด๋ฒคํŠธ ๋งŒ๋“ค์–ด ์ฃผ๊ธฐ 2-1) addEventListener window.addEventListener("scroll", ํ•จ์ˆ˜๋ช…); ์ง€๊ธˆ๊นŒ์ง€๋Š” addEventListener๋กœ ์Šคํฌ๋กค ์ด๋ฒคํŠธ๋ฅผ ์ž‘์—…ํ•ด ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜, ์ด ๋ฐฉ๋ฒ•์€ ์Šคํฌ๋กค์„ ๋งค๋ฒˆ ๊ฐ์ง€ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋ฒ„๋ฒ…๊ฑฐ๋ฆผ ํ˜„์ƒ์ด ๋‚˜ํƒ€๋‚  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ด๋ฒˆ์—๋Š” ์žฌ๊ท€ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ž‘์—…์„ ํ•˜๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. 2-2) ์žฌ๊ท€ํ•จ์ˆ˜(Recursion) function scroll(.. 2022. 9. 18.
์ œ์ด์ฟผ๋ฆฌ : ์†์„ฑ ๊ด€๋ จ ๋ฉ”์„œ๋“œ ์ œ์ด์ฟผ๋ฆฌ : ์†์„ฑ ๊ด€๋ จ ๋ฉ”์„œ๋“œ ์˜ค๋Š˜์€ JQuery์˜ ์ฃผ์š” ๋ฉ”์„œ๋“œ๋“ค ์ค‘, ์†์„ฑ๊ณผ ๊ด€๋ จ๋œ ๋ฉ”์„œ๋“œ๋ฅผ ์•Œ์•„๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. 1. attr() ๋ฉ”์„œ๋“œ ์„ ํƒํ•œ ์š”์†Œ์˜ attribute(์†์„ฑ)๋ฅผ ์„ ํƒ, ์ƒ์„ฑ, ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‹คํ–‰ ๋ถ„๋ฅ˜ ํ˜•์‹ ์ทจ๋“ $("a").attr("href"); ์ƒ์„ฑ, ๋ณ€๊ฒฝ $("a").attr("href", "http://icoxpublish.com").attr("target", "_blank"); $("a").attr({href: "http://icoxpublish.com", target: "_blank"}); ์ฝœ๋ฐฑ ํ•จ์ˆ˜ $("a").attr("href", function(index, h) { // index๋Š” ๊ฐ a ์š”์†Œ์˜ index 0, 1, 2 // h๋Š” ๊ฐ a ์š”์†Œ href ์†.. 2022. 9. 4.
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : ์š”์†Œ ํฌ๊ธฐ ๋ฉ”์„œ๋“œ ์š”์†Œ ํฌ๊ธฐ ๋ฉ”์„œ๋“œ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—๋Š” ์š”์†Œ์˜ ํฌ๊ธฐ ๋ฐ ์œ„์น˜๋ฅผ ๋‹ค์–‘ํ•œ ๋ฐฉ๋ฒ•์œผ๋กœ ํ‘œํ˜„ํ•˜๋Š” ์†์„ฑ๊ณผ ๋ฉ”์„œ๋“œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ํฌ๊ธฐ ๋ฐ ์œ„์น˜๋ฅผ ํ‘œํ˜„ํ•˜๋Š” ์†์„ฑ๊ณผ ๋ฉ”์„œ๋“œ ์†์„ฑ ๋ฐ ๋ฉ”์„œ๋“œ ์„ค๋ช… element.clientWidth ์š”์†Œ์˜ ๊ฐ€๋กœ๊ฐ’(margin, border ๋ฏธํฌํ•จ) element.clientHeight ์š”์†Œ์˜ ์„ธ๋กœ๊ฐ’(margin, border ๋ฏธํฌํ•จ) element.clientTop ์š”์†Œ์˜ Y์ถ• ๊ฐ’(๋ถ€๋ชจ ๊ธฐ์ค€) element.clientLeft ์š”์†Œ์˜ X์ถ• ๊ฐ’(๋ถ€๋ชจ ๊ธฐ์ค€) element.offsetWidth ์š”์†Œ์˜ ๊ฐ€๋กœ๊ฐ’(border, padding ํฌํ•จ) element.offsetHeight ์š”์†Œ์˜ ์„ธ๋กœ๊ฐ’(border, padding ํฌํ•จ) element.offsetTop ์š”์†Œ์˜ Y์ถ• ๊ฐ’(๋ฌธ์„œ ๊ธฐ์ค€) elemen.. 2022. 9. 1.
์ œ์ด์ฟผ๋ฆฌ : ์—ฐ๊ฒฐ ๋ฐฉ๋ฒ• ์ œ์ด์ฟผ๋ฆฌ : ์—ฐ๊ฒฐ ๋ฐฉ๋ฒ• JQuery๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์–ธ์–ด๋ฅผ ๊ฐ„ํŽธํ•˜๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ๋‹จ์ˆœํ™”์‹œํ‚จ ์˜คํ”ˆ ์†Œ์Šค ๊ธฐ๋ฐ˜์˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ž…๋‹ˆ๋‹ค. JQuery๋ฅผ ์ด์šฉํ•˜๋ฉด ์งง๊ณ  ๋‹จ์ˆœํ•œ ์ฝ”๋“œ๋กœ๋„ ์›น ํŽ˜์ด์ง€์— ๋‹ค์–‘ํ•œ ํšจ๊ณผ๋‚˜ ์—ฐ์ถœ์„ ์ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 1. JQuery์˜ ์žฅ์  1. JQuery๋Š” ์ฃผ์š” ์›น ๋ธŒ๋ผ์šฐ์ €์˜ ๊ตฌ๋ฒ„์ „์„ ํฌํ•จํ•œ ๋Œ€๋ถ€๋ถ„์˜ ๋ธŒ๋ผ์šฐ์ €์—์„œ ์ง€์›๋ฉ๋‹ˆ๋‹ค. 2. HTML DOM์„ ์†์‰ฝ๊ฒŒ ์กฐ์ž‘ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, CSS ์Šคํƒ€์ผ๋„ ๊ฐ„๋‹จํžˆ ์ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 3. ์• ๋‹ˆ๋ฉ”์ด์…˜ ํšจ๊ณผ๋‚˜ ๋Œ€ํ™”ํ˜• ์ฒ˜๋ฆฌ๋ฅผ ๊ฐ„๋‹จํ•˜๊ฒŒ ์ ์šฉํ•ด ์ค๋‹ˆ๋‹ค. 4. ๊ฐ™์€ ๋™์ž‘์„ ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ๋”์šฑ ์งง์€ ์ฝ”๋“œ๋กœ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 5. ๋‹ค์–‘ํ•œ ํ”Œ๋Ÿฌ๊ทธ์ธ๊ณผ ์ฐธ๊ณ ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฌธ์„œ๊ฐ€ ๋งŽ์ด ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. 6. ์˜คํ”ˆ ๋ผ์ด์„ ์Šค๋ฅผ ์ ์šฉํ•˜์—ฌ ๋ˆ„๊ตฌ๋‚˜ ์ž์œ ๋กญ๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ.. 2022. 8. 29.
CSS ์• ๋‹ˆ๋ฉ”์ด์…˜ ๋งŒ๋“ค๊ธฐ : ๋น™๊ธ€๋น™๊ธ€ ๋Œ์•„๊ฐ€๋Š” ์› CSS ์• ๋‹ˆ๋ฉ”์ด์…˜ : ๋น™๊ธ€๋น™๊ธ€ ๋Œ์•„๊ฐ€๋Š” ์› ์˜ค๋Š˜์€ CSS์˜ ๋‹ค์–‘ํ•œ ์†์„ฑ์„ ์ด์šฉํ•˜์—ฌ ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ๋งŒ๋“ค์–ด ๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์ž‘์—…ํ•ด๋ณผ ์• ๋‹ˆ๋ฉ”์ด์…˜์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. See the Pen animation02 by mj0614k (@mj0614k) on CodePen. 1. HTML ์†Œ์Šค ๋Œ์•„๊ฐ€๋Š” ์›์„ ๋‘ ๊ฐœ ๋งŒ๋“ค ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์—, circle ์ด๋ฆ„์„ ๊ฐ€์ง„ span ํƒœ๊ทธ๋ฅผ ๋‘ ๊ฐœ ์ž‘์—…ํ•ด ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. 2. CSS ์†Œ์Šค body { height: 100vh; background-image: linear-gradient(-60deg, #ff5858 0%, #f09819 100%); } .loading { position: absolute; left: 50%; top: 50%; width: 20px; height: 1.. 2022. 8. 29.
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์Šฌ๋ผ์ด๋“œ ํšจ๊ณผ : transition ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : ์Šฌ๋ผ์ด๋“œ ํšจ๊ณผ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ๋‹ค์–‘ํ•œ ํšจ๊ณผ๋“ค ์ค‘, CSS์˜ ํŠธ๋žœ์ง€์…˜ ์†์„ฑ์„ ํ™œ์šฉํ•œ ์ด๋ฏธ์ง€ ์Šฌ๋ผ์ด๋“œ ํšจ๊ณผ์ž…๋‹ˆ๋‹ค. HTML ์†Œ์Šค HTML๋กœ ๋ผˆ๋Œ€๋ฅผ ๋จผ์ € ์žก์•„์ค๋‹ˆ๋‹ค. section ํƒœ๊ทธ ์•ˆ์—๋Š” ํด๋ž˜์Šค๋ช…์ด slider__wrap์ธ div ๋ฐ•์Šค, ๊ทธ ์•ˆ์—๋Š” ํด๋ž˜์Šค๋ช…์ด slider__img์ธ div ๋ฐ•์Šค๋ฅผ ๋งŒ๋“ค์–ด ์ฃผ๊ณ , slider__img ๋ฐ•์Šค ์•ˆ์—๋Š” ์ด๋ฏธ์ง€ 5์žฅ์„ ์‚ฝ์ž…ํ•ด ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. CSS ์†Œ์Šค ๊ฐ๊ฐ์˜ ์ด๋ฏธ์ง€๊ฐ€ ๋‹ด๊ธด slider ํด๋ž˜์Šค์—๋Š” absolute์™€ z-index ์†์„ฑ์„ ๋ถ€์—ฌํ•จ์œผ๋กœ์จ ์ด๋ฏธ์ง€๋ฅผ ์ธต์ธต์ด ์Œ“์•„, ํ•œ ์žฅ์ฒ˜๋Ÿผ ๋ณด์ด๊ฒŒ๋” ์ž‘์—…ํ•ด ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. /* slider */ .slider__wrap { width: 100%; height: 100vh; display: flex; align-item.. 2022. 8. 29.
CSS : ์š”์†Œ ์ˆจ๊ธฐ๊ธฐ CSS : ์š”์†Œ ์ˆจ๊ธฐ๊ธฐ ์šฐ๋ฆฌ๊ฐ€ ์ฝ”๋”ฉ์„ ํ•  ๋•Œ, ๋•Œ๋•Œ๋กœ ์›น ์ ‘๊ทผ์„ฑ ์ค€์ˆ˜, ํƒญ ํšจ๊ณผ ๋“ฑ์„ ์ด์œ ๋กœ ์–ด๋– ํ•œ ์š”์†Œ๊ฐ€ ํ™”๋ฉด์—์„œ ๋ณด์ด์ง€ ์•Š๋„๋ก ์„ค์ •ํ•ด์•ผ ํ•  ํ•„์š”๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ค๋Š˜์€ CSS๋กœ ์š”์†Œ๋ฅผ ์ˆจ๊ธฐ๋Š” 5๊ฐ€์ง€ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•˜์—ฌ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. 1. display๋กœ ์†์„ฑ ์ฃผ๊ธฐ display: none; display๋Š” ์š”์†Œ๊ฐ€ ํ™”๋ฉด์— ๋ณด์—ฌ์ง€๋Š” ๋ฐฉ์‹์„ ๊ฒฐ์ •ํ•˜๋Š” ์†์„ฑ์ž…๋‹ˆ๋‹ค. display: none; ์†์„ฑ์„ ์ถ”๊ฐ€ํ•˜๋ฉด ์š”์†Œ๋ฅผ ์ˆจ๊ธธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ฐฉ๋ฒ•์€ ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๊ณ , ์š”์†Œ๊ฐ€ ์ฐจ์ง€ํ•˜๋Š” ์˜์—ญ์ด ์‚ฌ๋ผ์ง‘๋‹ˆ๋‹ค. 2. opacity ์†์„ฑ ์ฃผ๊ธฐ opacity: 0; opacity๋Š” ์š”์†Œ์˜ ํˆฌ๋ช…๋„๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์š”์†Œ์˜ ํˆฌ๋ช…๋„๋ฅผ 0์œผ๋กœ ์ฒ˜๋ฆฌํ•˜๋Š” ์ด ๋ฐฉ์‹์€, ์š”์†Œ๊ฐ€ ๋ถˆํˆฌ๋ช…ํ•ด์ง€๋Š” ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์š”์†Œ๊ฐ€ ์ฐจ์ง€ํ•˜๋Š”.. 2022. 8. 25.
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : ํ•จ์ˆ˜์˜ ์œ ํ˜• ํ•จ์ˆ˜์˜ ์œ ํ˜• ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ ํ•จ์ˆ˜์˜ ์œ ํ˜•์€ ์—ฌ๋Ÿฌ ๊ฐ€์ง€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ค๋Š˜์€ ๋‹ค์–‘ํ•œ ํ•จ์ˆ˜์˜ ์œ ํ˜•์— ๋Œ€ํ•˜์—ฌ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. 1. ํ•จ์ˆ˜์™€ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์ด์šฉํ•œ ํ˜•ํƒœ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ ํ•จ์ˆ˜์˜ ํŠน์ง•์€ ์‹คํ–‰๋ฌธ์˜ ์ง‘ํ•ฉ์ฒด๋ผ๋Š” ์ ๊ณผ, ์žฌํ™œ์šฉ์ด ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ์ ์ž…๋‹ˆ๋‹ค. ํ•จ์ˆ˜์™€ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์ด์šฉํ•˜๋ฉด, ๋‹ค์Œ๊ณผ ๊ฐ™์ด ํ•จ์ˆ˜๋ฅผ ์žฌํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. function func(num, str1, str2){ document.write(num + ". " + str1 + "๊ฐ€ " +str2 + "๋˜์—ˆ์Šต๋‹ˆ๋‹ค.") } func("1", "ํ•จ์ˆ˜", "์‹คํ–‰"); // ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ str1, str2๋กœ ์ „๋‹ฌ func("2", "์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ", "์‹คํ–‰"); func("3", "์ œ์ด์ฟผ๋ฆฌ", "์‹คํ–‰"); ๊ฒฐ๊ณผ๋ณด๊ธฐ 1. ํ•จ์ˆ˜๊ฐ€ ์‹คํ–‰๋˜์—ˆ์Šต๋‹ˆ๋‹ค. 2. ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๊ฐ€ .. 2022. 8. 22.
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : ๋ฌธ์ž์—ด ๊ฒ€์ƒ‰ ๋ฉ”์„œ๋“œ : match() ๋ฌธ์ž์—ด ๊ฒ€์ƒ‰ ๋ฉ”์„œ๋“œ : match() match() ๋ฉ”์„œ๋“œ๋Š” ๋ฌธ์ž์—ด(์ •๊ทœ์‹ ํฌํ•จ)์„ ๊ฒ€์ƒ‰ํ•˜๊ณ , ๋ฐฐ์—ด๋กœ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. match() ๋ฉ”์„œ๋“œ 1. "๋ฌธ์ž์—ด".match("๊ฒ€์ƒ‰๊ฐ’") const str1 = "javascript reference"; const currentStr1 = str1.match("javascript"); const currentStr2 = str1.match("reference"); const currentStr3 = str1.match("r"); ๊ฒฐ๊ณผ๋ณด๊ธฐ javascript reference r 2. "๋ฌธ์ž์—ด".match(์ •๊ทœ์‹ ํ‘œํ˜„) const str1 = "javascript reference"; const currentStr1 = str1.match(/reference/); co.. 2022. 8. 22.
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : ๋ฌธ์ž์—ด ๊ฒ€์ƒ‰ ๋ฉ”์„œ๋“œ : search() ๋ฌธ์ž์—ด ๊ฒ€์ƒ‰ ๋ฉ”์„œ๋“œ : search() search() ๋ฉ”์„œ๋“œ๋Š” ๋ฌธ์ž์—ด(์ •๊ทœ์‹ ํฌํ•จ)์„ ๊ฒ€์ƒ‰ํ•˜๊ณ , ์œ„์น˜๊ฐ’(์ˆซ์ž)์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. indexOf() ๋ฉ”์„œ๋“œ์™€ ๊ฐ™์ง€๋งŒ, search() ๋ฉ”์„œ๋“œ๋Š” ์ •๊ทœ์‹์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์—์„œ ์ฐจ์ด๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. search() ๋ฉ”์„œ๋“œ 1. "๋ฌธ์ž์—ด".search("๊ฒ€์ƒ‰๊ฐ’") const str1 = "javascript reference"; const currentStr1 = str1.search("javascript"); const currentStr2 = str1.search("reference"); const currentStr3 = str1.search("j"); const currentStr4 = str1.search("a"); const currentStr5 = st.. 2022. 8. 22.
HTML : ๋ธ”๋ก ๊ตฌ์กฐ์™€ ์ธ๋ผ์ธ ๊ตฌ์กฐ ๋ธ”๋ก ๊ตฌ์กฐ์™€ ์ธ๋ผ์ธ ๊ตฌ์กฐ HTML ํƒœ๊ทธ๋ฅผ ๋ฐฐ์šฐ๊ธฐ ์ „์—๋Š” ์š”์†Œ์˜ ์œ ํ˜•๊ณผ ์„ฑ์งˆ์„ ๋จผ์ € ์•Œ์•„๋‘์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์š”์†Œ์˜ ์œ ํ˜•์€ '๋ธ”๋ก ๊ตฌ์กฐ'์™€ '์ธ๋ผ์ธ ๊ตฌ์กฐ'๋กœ ๋‚˜๋ˆ„์–ด์ง‘๋‹ˆ๋‹ค. ๋ธ”๋ก ๊ตฌ์กฐ์™€ ์ธ๋ผ์ธ ๊ตฌ์กฐ์˜ ํŠน์ง• ์š”์†Œ ์œ ํ˜• ํŠน์ง• ๋ธ”๋ก ๊ตฌ์กฐ 1. ๋ธ”๋ก ๊ตฌ์กฐ๋Š” ์ค„ ๋ฐ”๊ฟˆ์ด ์ผ์–ด๋‚ฉ๋‹ˆ๋‹ค. 2. ๋ธ”๋ก ๊ตฌ์กฐ๋Š” ํ…์ŠคํŠธ(๋ฌธ์ž)์™€ ์ธ๋ผ์ธ ๊ตฌ์กฐ๋ฅผ ์ž์‹ ์š”์†Œ๋กœ ํฌํ•จํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 3. ๋ธ”๋ก ๊ตฌ์กฐ ์ค‘์—๋Š” ๋ธ”๋ก ๊ตฌ์กฐ๋ฅผ ์ž์‹ ์š”์†Œ๋กœ ํฌํ•จํ•  ์ˆ˜ ์žˆ๋Š” ์š”์†Œ์™€ ํฌํ•จํ•  ์ˆ˜ ์—†๋Š” ์š”์†Œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ธ๋ผ์ธ ๊ตฌ์กฐ 1. ์ธ๋ผ์ธ ๊ตฌ์กฐ๋Š” ์ค„ ๋ฐ”๊ฟˆ์ด ์ผ์–ด๋‚˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. 2. ์ธ๋ผ์ธ ๊ตฌ์กฐ๋Š” ํ…์ŠคํŠธ(๋ฌธ์ž)์™€ ์ธ๋ผ์ธ ๊ตฌ์กฐ๋ฅผ ์ž์‹ ์š”์†Œ๋กœ ํฌํ•จํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 3. ์ธ๋ผ์ธ ๊ตฌ์กฐ๋Š” ๋ธ”๋ก ๊ตฌ์กฐ๋ฅผ ์ž์‹ ์š”์†Œ๋กœ ํฌํ•จํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. HTML5๋กœ ๋„˜์–ด์˜ค๋ฉด์„œ ๋ธ”๋ก ๊ตฌ์กฐ์™€ ์ธ๋ผ์ธ ๊ตฌ์กฐ.. 2022. 8. 21.
CSS : SCSS ์•Œ์•„๋ณด๊ธฐ CSS : SCSS ์•Œ์•„๋ณด๊ธฐ CSS๋Š” ๋น„๊ต์  ๋ฐฐ์šฐ๊ธฐ ์‰ฌ์šด ํŽธ์ด์ง€๋งŒ, ๋ถˆํŽธํ•œ ์ ์ด ๋งŽ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ์˜ ๊ทœ๋ชจ๊ฐ€ ์ปค์งˆ์ˆ˜๋ก, ๋ถˆํ•„์š”ํ•œ ์„ ํƒ์ž์˜ ๊ณผ์šฉ, ์—ฐ์‚ฐ ๊ธฐ๋Šฅ์˜ ํ•œ๊ณ„, ๊ตฌ๋ฌธ์˜ ๋ถ€์žฌ ๋“ฑ ๋ถˆํŽธ์„ ๋Š๋‚„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ ๋ถˆํŽธ์„ ํ•ด์†Œํ•˜๊ธฐ ์œ„ํ•ด, ์šฐ๋ฆฌ๋Š” CSS Preprocessor๋ผ๊ณ  ๋ถˆ๋ฆฌ์šฐ๋Š” Sass, Less, SCSS ๋“ฑ์˜ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ค๋Š˜์€ ๊ทธ ์ค‘, SCSS์— ๋Œ€ํ•˜์—ฌ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. SCSS๋ž€? CSS๋Š” HTML ํƒœ๊ทธ๋ฅผ ๊พธ๋ฏธ๊ฑฐ๋‚˜ ํšจ๊ณผ๋ฅผ ๋„ฃ์–ด ์ฃผ๋Š” ๋“ฑ ๋””์ž์ธ ์š”์†Œ๋ฅผ ์ถ”๊ฐ€ํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ์ „์ฒ˜๋ฆฌ ๊ณผ์ •์ž…๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ ๊ทœ๋ชจ๊ฐ€ ์ปค์ง€๋ฉด CSS๋Š” ๋ถˆ๊ฐ€ํ”ผํ•˜๊ฒŒ ๊ฐ€๋…์„ฑ์ด ๋–จ์–ด์ง€๋Š” ๋“ฑ ์œ ์ง€๋ณด์ˆ˜์˜ ์–ด๋ ค์›€์„ ์ฃผ๋Š” ์š”์†Œ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. ์ฝ”๋“œ์˜ ์žฌํ™œ์šฉ์„ฑ์„ ์˜ฌ๋ฆฌ๊ณ , ๊ฐ€๋…์„ฑ์„ ์˜ฌ๋ฆฌ๋Š” ๋“ฑ CSS์—์„œ ๋ณด์ด๋˜ ๋‹จ์ ์„ ๋ณด์™„ํ•˜๊ณ , ๊ฐœ๋ฐœ์˜ .. 2022. 8. 18.
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : ๋ฌธ์ž์—ด ๊ฒ€์ƒ‰ ๋ฉ”์„œ๋“œ : includes() ๋ฌธ์ž์—ด ๊ฒ€์ƒ‰ ๋ฉ”์„œ๋“œ : includes() includes() ๋ฉ”์„œ๋“œ๋Š” ๋ฌธ์ž์˜ ํฌํ•จ ์—ฌ๋ถ€๋ฅผ ๊ฒ€์ƒ‰ํ•˜์—ฌ, ๋ถˆ๋ฆฐ(true, false)์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, ๋ฐฐ์—ด์ด ํŠน์ • ์š”์†Œ๋ฅผ ํฌํ•จํ•˜๊ณ  ์žˆ๋Š”์ง€ ํŒ๋ณ„ํ•ฉ๋‹ˆ๋‹ค. includes() ๋ฉ”์„œ๋“œ ์ฐธ๊ณ ! includes() ๋ฉ”์„œ๋“œ๋Š” ๋Œ€/์†Œ๋ฌธ์ž๋ฅผ ๊ตฌ๋ถ„ํ•ฉ๋‹ˆ๋‹ค. 1. "๋ฌธ์ž์—ด".includes("๊ฒ€์ƒ‰๊ฐ’") const str1 = "javascript reference"; const currentStr1 = str1.includes("javascript"); const currentStr2 = str1.includes("j"); const currentStr3 = str1.includes("b"); ๊ฒฐ๊ณผ๋ณด๊ธฐ true true false 2. "๋ฌธ์ž์—ด".includes("๊ฒ€์ƒ‰๊ฐ’", ์œ„.. 2022. 8. 17.
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : ๋ฌธ์ž์—ด ๋ณ€๊ฒฝ ๋ฉ”์„œ๋“œ : padStart() / padEnd() ๋ฌธ์ž์—ด ๋ณ€๊ฒฝ ๋ฉ”์„œ๋“œ : padStart() / padEnd() padStart() / padEnd() ๋ฉ”์„œ๋“œ๋Š” ์ฃผ์–ด์ง„ ๊ธธ์ด์— ๋งž๊ฒŒ ์•ž / ๋’ค ๋ฌธ์ž์—ด์„ ์ฑ„์šฐ๊ณ , ์ƒˆ๋กœ์šด ๋ฌธ์ž์—ด์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. padStart() ๋ฉ”์„œ๋“œ padStart() ๋ฉ”์„œ๋“œ๋Š” ํ˜„์žฌ ๋ฌธ์ž์—ด์˜ ์‹œ์ž‘์„ ๋‹ค๋ฅธ ๋ฌธ์ž์—ด๋กœ ์ฑ„์›Œ, ์ฃผ์–ด์ง„ ๊ธธ์ด๋ฅผ ๋งŒ์กฑํ•˜๋Š” ์ƒˆ๋กœ์šด ๋ฌธ์ž์—ด์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ์ฑ„์›Œ๋„ฃ๊ธฐ๋Š” ๋Œ€์ƒ ๋ฌธ์ž์—ด์˜ ์‹œ์ž‘(์ขŒ์ธก)๋ถ€ํ„ฐ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค. const str1 = "456"; const currentStr1 = str1.padStart(1, "0"); // ํ˜„์žฌ ๋ฌธ์ž์—ด์˜ ๊ธธ์ด๋ณด๋‹ค ์ž‘๋‹ค๋ฉด, ์ฑ„์›Œ๋„ฃ์ง€ ์•Š๊ณ  ๊ทธ๋Œ€๋กœ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. const currentStr2 = str1.padStart(2, "0"); const currentStr3 = str1.padStart.. 2022. 8. 17.
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : ๋ฌธ์ž์—ด ๋ณ€๊ฒฝ ๋ฉ”์„œ๋“œ : split() ๋ฌธ์ž์—ด ๋ณ€๊ฒฝ ๋ฉ”์„œ๋“œ : split() split() ๋ฉ”์„œ๋“œ๋Š” ๋ฌธ์ž์—ด์—์„œ ์›ํ•˜๋Š” ๊ฐ’์„ ์ถ”์ถœํ•˜์—ฌ ๋ฐฐ์—ด๋กœ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. split() ๋ฉ”์„œ๋“œ split() ๋ฉ”์„œ๋“œ๋Š” ๋ฌธ์ž์—ด์—์„œ ๊ตฌ๋ถ„์ž๊ฐ€ ๋“ฑ์žฅํ•˜๋ฉด, ํ•ด๋‹น ๋ถ€๋ถ„์„ ์‚ญ์ œํ•˜๊ณ  ๋‚จ์€ ๋ฌธ์ž์—ด์„ ๋ฐฐ์—ด๋กœ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ๊ตฌ๋ถ„์ž๊ฐ€ ๋“ฑ์žฅํ•˜์ง€ ์•Š๊ฑฐ๋‚˜ ์ƒ๋žต๋˜์—ˆ์„ ๊ฒฝ์šฐ, ๋ฐฐ์—ด์€ ์›๋ณธ ๋ฌธ์ž์—ด์„ ์œ ์ผํ•œ ์›์†Œ๋กœ ๊ฐ€์ง‘๋‹ˆ๋‹ค. 1. "๋ฌธ์ž์—ด".split(๊ตฌ๋ถ„์ž) const str1= "javascript reference" const currentStr1 = str1.split(''); const currentStr2 = str1.split(' '); const currentStr3 = str1.split('j'); const currentStr4 = str1.split('a'); const curr.. 2022. 8. 17.
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : ๋ฌธ์ž์—ด ๋ณ€๊ฒฝ ๋ฉ”์„œ๋“œ : repeat() ๋ฌธ์ž์—ด ๋ณ€๊ฒฝ ๋ฉ”์„œ๋“œ : repeat() repeat() ๋ฉ”์„œ๋“œ๋Š” ๋ฌธ์ž์—ด์„ ๋ณต์‚ฌํ•˜์—ฌ, ๋ณต์‚ฌํ•œ ์ƒˆ๋กœ์šด ๋ฌธ์ž์—ด์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, ์ด๋ฆ„ ๊ทธ๋Œ€๋กœ, ์„ ํƒํ•œ ๋ฌธ์ž์—ด์„ ๋ฐ˜๋ณตํ•ฉ๋‹ˆ๋‹ค. repeat() ๋ฉ”์„œ๋“œ ๋‹ค์Œ๊ณผ ๊ฐ™์ด, count ์•ˆ์— ๋ฌธ์ž์—ด์„ ๋ฐ˜๋ณตํ•  ํšŸ์ˆ˜(0๊ณผ ์–‘์˜ ๋ฌดํ•œ๋Œ€ ์‚ฌ์ด์˜ ์ •์ˆ˜)๋ฅผ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค. str.repeat(count); const str1 = "javascript"; const currentStr1 = str1.repeat(0); const currentStr2 = str1.repeat(1); const currentStr3 = str1.repeat(2); ๊ฒฐ๊ณผ๋ณด๊ธฐ javascript javascriptjavascript 2022. 8. 17.
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : ๋ฌธ์ž์—ด ๋ณ€๊ฒฝ ๋ฉ”์„œ๋“œ : concat() ๋ฌธ์ž์—ด ๋ณ€๊ฒฝ ๋ฉ”์„œ๋“œ : concat() concat() ๋ฉ”์„œ๋“œ๋Š” ๋‘˜ ์ด์ƒ์˜ ๋ฌธ์ž์—ด์„ ๊ฒฐํ•ฉํ•˜์—ฌ, ์ƒˆ๋กœ์šด ๋ฌธ์ž์—ด์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. concat() ๋ฉ”์„œ๋“œ concat() ๋ฉ”์„œ๋“œ๋Š” ๋ฉ”์„œ๋“œ๋ฅผ ํ˜ธ์ถœํ•œ ๋ฐฐ์—ด ๋’ค์— ๊ฐ ์ธ์ˆ˜๋ฅผ ์ˆœ์„œ๋Œ€๋กœ ๋ถ™์—ฌ ์ƒˆ๋กœ์šด ๋ฐฐ์—ด์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค. ์ธ์ˆ˜๊ฐ€ ๋ฐฐ์—ด์ด๋ฉด ๊ทธ ๊ตฌ์„ฑ์š”์†Œ๊ฐ€ ์ˆœ์„œ๋Œ€๋กœ ๋ถ™๊ณ , ๋ฐฐ์—ด์ด ์•„๋‹ˆ๋ฉด ์ธ์ˆ˜ ์ž์ฒด๊ฐ€ ๋ถ™์Šต๋‹ˆ๋‹ค. ์ค‘์ฒฉ ๋ฐฐ์—ด ๋‚ด๋ถ€๋กœ ์žฌ๊ท€ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. const str1 = "javascript"; const currentStr1 = str1.concat("reference"); const currentStr2 = str1.concat(" ", "reference"); const currentStr3 = str1.concat(", ", "reference"); const currentSt.. 2022. 8. 17.
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : ๋ฌธ์ž์—ด ๋ณ€๊ฒฝ ๋ฉ”์„œ๋“œ : replace(), replaceAll() ๋ฌธ์ž์—ด ๋ณ€๊ฒฝ ๋ฉ”์„œ๋“œ : replace() / replaceAll() replace() / replaceAll() ๋ฉ”์„œ๋“œ๋Š” ์„ ํƒํ•œ ๋ฌธ์ž์—ด์„ ๋ณ€๊ฒฝํ•˜๊ณ , ๋ณ€๊ฒฝ๋œ ๋ฌธ์ž์—ด๋กœ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. replace() / replaceAll() ๋ฉ”์„œ๋“œ replace() / replaceAll() ๋ฉ”์„œ๋“œ๋Š” ์–ด๋–ค ํŒจํ„ด์— ์ผ์น˜ํ•˜๋Š” ์ผ๋ถ€ ๋˜๋Š” ๋ชจ๋“  ๋ถ€๋ถ„์ด ๊ต์ฒด๋œ ์ƒˆ๋กœ์šด ๋ฌธ์ž์—ด์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ ํŒจํ„ด์€ ๋ฌธ์ž์—ด์ด๋‚˜ ์ •๊ทœ์‹(RegExp)์ด ๋  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๊ต์ฒด ๋ฌธ์ž์—ด์€ ๋ฌธ์ž์—ด์ด๋‚˜ ๋ชจ๋“  ๋งค์น˜์— ๋Œ€ํ•ด์„œ ํ˜ธ์ถœ๋œ ํ•จ์ˆ˜์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 1. "๋ฌธ์ž์—ด".replace("์ฐพ์„ ๋ฌธ์ž์—ด", "๋ณ€๊ฒฝํ•  ๋ฌธ์ž์—ด") const str1 = "javascript reference" const currentStr1 = str1.replace("javascript",.. 2022. 8. 17.
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : ๋ฌธ์ž์—ด ๊ฒฐํ•ฉ : ํ…œํ”Œ๋ฆฟ ๋ฌธ์ž์—ด ๋ฌธ์ž์—ด ๊ฒฐํ•ฉ : ํ…œํ”Œ๋ฆฟ ๋ฌธ์ž์—ด ํ…œํ”Œ๋ฆฟ ๋ฌธ์ž์—ด์€ ์–ด๋– ํ•œ ๊ฒฝ์šฐ์—, ์–ด๋–ป๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์„๊นŒ์š”? ๋‹ค์Œ ์˜ˆ์ œ๋ฅผ ํ†ตํ•ด ํ…œํ”Œ๋ฆฟ ๋ฌธ์ž์—ด์— ๋Œ€ํ•˜์—ฌ ์•Œ์•„๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๋ฌธ์ž์—ด ๊ฒฐํ•ฉ ์ผ๋ฐ˜์ ์œผ๋กœ ๋ฌธ์ž์—ด์„ ๊ฒฐํ•ฉํ•  ๋•Œ๋Š” "+" ์—ฐ์‚ฐ์ž๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๊ทธ ์‚ฌ์šฉ ๋ฐฉ๋ฒ•์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. const str1 = "์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ"; const str2 = 100; document.write(str1 + str2 + "์ œ์ด์ฟผ๋ฆฌ" + 100); document.write(str2 + str1 + "์ œ์ด์ฟผ๋ฆฌ" + 100); ๊ฒฐ๊ณผ๋ณด๊ธฐ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ100์ œ์ด์ฟผ๋ฆฌ100 100์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์ œ์ด์ฟผ๋ฆฌ100 ์œ„ ์˜ˆ์ œ์— ๋‚˜ํƒ€๋‚œ ๊ฒƒ์ฒ˜๋Ÿผ, "+" ์—ฐ์‚ฐ์ž๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ณ€์ˆ˜์™€ ๋ฌธ์ž์—ด, ์ˆซ์ž๋ฅผ ์‰ฝ๊ฒŒ ๊ฒฐํ•ฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ…œํ”Œ๋ฆฟ ๋ฌธ์ž์—ด ํ…œํ”Œ๋ฆฟ ๋ฌธ์ž์—ด(Template l.. 2022. 8. 17.
์›น์‚ฌ์ดํŠธ ๋งŒ๋“ค๊ธฐ : ์ด๋ฏธ์ง€ ์œ ํ˜• ๋ ˆ์ด์•„์›ƒ02 ๋ ˆ์ด์•„์›ƒ : ์ด๋ฏธ์ง€ ์œ ํ˜•02 ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ด๋ฏธ์ง€ ์œ ํ˜•์˜ ๋ ˆ์ด์•„์›ƒ์„ ์ž‘์—…ํ•ด ๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ์—๋Š” ์ด๋ฏธ์ง€๊ฐ€ ์ด ์„ธ ๊ฐœ์ด๋ฉฐ, ์ด๋ฏธ์ง€ ์œ„์— ๋งˆ์šฐ์Šค๋ฅผ hoverํ•˜๋ฉด '์ž์„ธํžˆ ๋ณด๊ธฐ' ๋ฒ„ํŠผ์ด ๋‚˜ํƒ€๋‚˜๋Š” CSS ์š”์†Œ๋„ ์ถ”๊ฐ€ํ•˜์˜€์Šต๋‹ˆ๋‹ค. HTML ์†Œ์Šค ๋จผ์ €, ์„ธ ๊ฐœ์˜ article ํƒœ๊ทธ๋ฅผ ๋งŒ๋“ค์–ด ๊ฐ๊ฐ ์ด๋ฏธ์ง€๋ฅผ ์ฒจ๋ถ€ํ•ด ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. article ํƒœ๊ทธ ์•ˆ์—์„œ๋„ image ๋ถ€๋ถ„๊ณผ desc ๋ถ€๋ถ„์„ ๋‚˜๋ˆ„์–ด ์ž‘์—…ํ•ด ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฐ”๋‹ค์— ์‚ฌ๋Š” ์ƒ๋ฌผ๋“ค ๋ฐ”๋‹ค์—๋Š” ์–ด๋–ค ์ƒ๋ฌผ๋“ค์ด ์‚ด๊ณ  ์žˆ์„๊นŒ์š”? TTUNG-E ์ž์„ธํžˆ ๋ณด๊ธฐ JingJing-E ์ž์„ธํžˆ ๋ณด๊ธฐ Jibgeo-Sajang ์ž์„ธํžˆ ๋ณด๊ธฐ CSS ์†Œ์Šค ํฐํŠธ๋Š” ์ง€๋งˆ์ผ“ ์‚ฐ์Šค๋ฅผ ์‚ฌ์šฉํ•˜์˜€๊ณ , display: flex๋ฅผ ์ด์šฉํ•˜์—ฌ ์„ธ ๊ฐœ์˜ ์ด๋ฏธ์ง€๋ฅผ ๊ฐ€๋กœ๋กœ ๋ฐฐ์น˜ํ•˜์˜€์Šต๋‹ˆ๋‹ค. overflow-hidde.. 2022. 8. 17.
์›น์‚ฌ์ดํŠธ ๋งŒ๋“ค๊ธฐ : ์ด๋ฏธ์ง€ ์œ ํ˜• ๋ ˆ์ด์•„์›ƒ01 ๋ ˆ์ด์•„์›ƒ : ์ด๋ฏธ์ง€ ์œ ํ˜•01 ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ด๋ฏธ์ง€ ์œ ํ˜•์˜ ๋ ˆ์ด์•„์›ƒ์„ ์ž‘์—…ํ•ด ๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. HTML ์†Œ์Šค ์นด๋“œ ์œ ํ˜•๊ณผ ์œ ์‚ฌํ•˜๊ฒŒ, ๋‘ ๊ฐœ์˜ ์นด๋“œ๋ฅผ ๋งŒ๋“ค์–ด ์ด๋ฏธ์ง€๋ฅผ ๋ฐฑ๊ทธ๋ผ์šด๋“œ ๋ฐฉ์‹์œผ๋กœ ์‚ฝ์ž…ํ–ˆ์Šต๋‹ˆ๋‹ค. ์›น ํ‘œ์ค€ ์ค€์ˆ˜๋ฅผ ์œ„ํ•ด, a ํƒœ๊ทธ์—๋Š” title์„ ์ถ”๊ฐ€ํ•ด ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. ์„ธ์ƒ์˜ ๊ท€์—ฌ์šด ๋Œ•๋Œ•์ด ๊ฐ•์•„์ง€ ์ข…๋ฅ˜๋Š” ๋งค์šฐ ๋‹ค์–‘ํ•ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ํ•˜๋‚˜๊ฐ™์ด ์ •๋ง ๊ท€์—ฝ์Šต๋‹ˆ๋‹ค. ์„ธ์ƒ์˜ ๊ท€์—ฌ์šด ๋Œ•๋Œ•์ด ๋ˆ„๊ฐ€ ๋ญ๋ž˜๋„ ๋Œ•๋Œ•์ด๋Š” ์ฐธ ๊ท€์—ฝ๋‹ค. ์™œ ๋‚˜๋Š” ๋Œ•๋Œ•์ด๊ฐ€ ์—†์„๊นŒ? ์ž์„ธํžˆ ๋ณด๊ธฐ ์„ธ์ƒ์˜ ๊ท€์—ฌ์šด ๋Œ•๋Œ•์ด ๋ˆ„๊ฐ€ ๋ญ๋ž˜๋„ ๋Œ•๋Œ•์ด๋Š” ์ฐธ ๊ท€์—ฝ๋‹ค. ์™œ ๋‚˜๋Š” ๋Œ•๋Œ•์ด๊ฐ€ ์—†์„๊นŒ? ์ž์„ธํžˆ ๋ณด๊ธฐ CSS ์†Œ์Šค ํฐํŠธ๋Š” ๋„ฅ์Šจ Lv1 ๊ณ ๋”•์„ ์‚ฌ์šฉํ•˜์˜€๊ณ , display: flex๋ฅผ ์ด์šฉํ•˜์—ฌ ๋‘ ๊ฐœ์˜ ์ด๋ฏธ์ง€๋ฅผ ๊ฐ€๋กœ๋กœ ๋ฐฐ์น˜ํ•˜์˜€์Šต๋‹ˆ๋‹ค. /* fonts */ @import url.. 2022. 8. 17.
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : ๋ฌธ์ž์—ด ๋ณ€๊ฒฝ ๋ฉ”์„œ๋“œ : trim() / toUpperCase() / toLowerCase() ๋ฌธ์ž์—ด ๋ณ€๊ฒฝ ๋ฉ”์„œ๋“œ : trim() / toUpperCase() / toLowerCase() trim() ๋ฉ”์„œ๋“œ๋Š” ๋ฌธ์ž์—ด์˜ ๊ณต๋ฐฑ์„ ์ œ๊ฑฐํ•ด ์ฃผ๊ณ , toUpperCase() / toLowerCase() ๋ฉ”์„œ๋“œ๋Š” ๋ฌธ์ž์—ด์„ ๋Œ€ / ์†Œ๋ฌธ์ž๋กœ ๋ณ€ํ™˜ํ•ด ์ค๋‹ˆ๋‹ค. ํ•˜๋‚˜์”ฉ ์‚ดํŽด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. trim() ๋ฉ”์„œ๋“œ trim() ๋ฉ”์„œ๋“œ๋Š” ๋ฌธ์ž์—ด ์–‘ ๋์˜ ๊ณต๋ฐฑ์„ ์ œ๊ฑฐํ•ฉ๋‹ˆ๋‹ค. ๊ณต๋ฐฑ์ด๋ž€ ๋ชจ๋“  ๊ณต๋ฐฑ๋ฌธ์ž(space, tab, NBSP ๋“ฑ)์™€ ๋ชจ๋“  ๊ฐœํ–‰๋ฌธ์ž(LF, CR ๋“ฑ)๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. trimStart() ๋ฉ”์„œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์•ž ๊ณต๋ฐฑ, trimEnd() ๋ฉ”์„œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋’ค ๊ณต๋ฐฑ๋งŒ์„ ์ œ๊ฑฐํ•ด์ค„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฌธ์ž์—ด ์ค‘๊ฐ„์˜ ๊ณต๋ฐฑ์€ ์ œ๊ฑฐํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. const str1 = " javascript " const currentStr1 =.. 2022. 8. 17.
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๊ฒ€์ƒ‰ ํšจ๊ณผ : includes() ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : ๊ฒ€์ƒ‰ ํšจ๊ณผ : includes() ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ๋‹ค์–‘ํ•œ ํšจ๊ณผ๋“ค ์ค‘, ํ•ด๋‹นํ•˜๋Š” ๋ฌธ์ž์—ด์„ ์ฐพ์„ ์ˆ˜ ์žˆ๋Š” ๊ฒ€์ƒ‰ ํšจ๊ณผ์ž…๋‹ˆ๋‹ค. ์ด๋ฒˆ์—๋Š” includes() ๋ฉ”์„œ๋“œ๋ฅผ ์ด์šฉํ•˜์—ฌ CSS์˜ ๋‹ค์–‘ํ•œ ์†์„ฑ์„ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ๋Š” ์›น์‚ฌ์ดํŠธ๋ฅผ ์ž‘์—…ํ•ด ๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. HTML ์†Œ์Šค HTML๋กœ ๋ผˆ๋Œ€๋ฅผ ๋จผ์ € ์žก์•„์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. ํ—ค๋” ์˜์—ญ์—๋Š” ๋‚ด๋น„๊ฒŒ์ด์…˜ ๋ฉ”๋‰ด๋ฅผ, ๋ฉ”์ธ ์˜์—ญ์—๋Š” ๊ฒ€์ƒ‰์ฐฝ, ํ•˜์œ„ ๋ชฉ๋ก๋“ค์„ ์ž‘์„ฑํ•ด ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ๊ฐ์˜ ํ•˜์œ„ ๋ชฉ๋ก์—๋Š” data-type์„ ์ถ”๊ฐ€ํ•ด ์ฃผ์–ด, ์• ๋‹ˆ๋ฉ”์ด์…˜, ๋ณด๋” ๋“ฑ์˜ ์œ ํ˜• ์ด๋ฆ„์„ ๊ฒ€์ƒ‰ํ•ด๋„ ๊ฒฐ๊ณผ๊ฐ’์ด ๋‚˜ํƒ€๋‚˜๋„๋ก ์ž‘์—…ํ•ด ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. ์•„๋ž˜ ์†Œ์Šค๋Š” ๋ฉ”์ธ ์˜์—ญ์˜ HTML ์†Œ์Šค๋กœ, ๋‚˜๋จธ์ง€ ์˜์—ญ์˜ ์†Œ์Šค๋Š” ํ•˜๋‹จ์˜ '์›๋ณธ ์†Œ์Šค ๋ณด๊ธฐ' ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๋ฉด ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. includes()๋ฅผ ์ด์šฉํ•˜์—ฌ ๊ฒ€์ƒ‰ํ•˜๊ธฐ C.. 2022. 8. 17.
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๊ฒ€์ƒ‰ ํšจ๊ณผ : indexOf() ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : ๊ฒ€์ƒ‰ ํšจ๊ณผ : indexOf() ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ๋‹ค์–‘ํ•œ ํšจ๊ณผ๋“ค ์ค‘, ํ•ด๋‹นํ•˜๋Š” ๋ฌธ์ž์—ด์„ ์ฐพ์„ ์ˆ˜ ์žˆ๋Š” ๊ฒ€์ƒ‰ ํšจ๊ณผ์ž…๋‹ˆ๋‹ค. indexOf() ๋ฉ”์„œ๋“œ๋ฅผ ์ด์šฉํ•˜์—ฌ CSS์˜ ๋‹ค์–‘ํ•œ ์†์„ฑ์„ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ๋Š” ์›น์‚ฌ์ดํŠธ๋ฅผ ์ž‘์—…ํ•ด ๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. HTML ์†Œ์Šค HTML๋กœ ๋ผˆ๋Œ€๋ฅผ ๋จผ์ € ์žก์•„์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. ํ—ค๋” ์˜์—ญ์—๋Š” ๋‚ด๋น„๊ฒŒ์ด์…˜ ๋ฉ”๋‰ด๋ฅผ, ๋ฉ”์ธ ์˜์—ญ์—๋Š” ๊ฒ€์ƒ‰์ฐฝ, ํ•˜์œ„ ๋ชฉ๋ก๋“ค์„ ์ž‘์„ฑํ•ด ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. ์•„๋ž˜ ์†Œ์Šค๋Š” ๋ฉ”์ธ ์˜์—ญ์˜ HTML ์†Œ์Šค๋กœ, ๋‚˜๋จธ์ง€ ์˜์—ญ์˜ ์†Œ์Šค๋Š” ํ•˜๋‹จ์˜ '์›๋ณธ ์†Œ์Šค ๋ณด๊ธฐ' ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๋ฉด ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. indexOf()๋ฅผ ์ด์šฉํ•˜์—ฌ ๊ฒ€์ƒ‰ํ•˜๊ธฐ CSS ์†์„ฑ ๊ฒ€์ƒ‰ํ•˜๊ธฐ ๊ฒ€์ƒ‰ํ•˜๊ธฐ ์ „์ฒด ์†์„ฑ ๊ฐฏ์ˆ˜ : align-content : ์ฝ˜ํ…์ธ  ์•„์ดํ…œ์˜ ์ƒํ•˜๊ด€๊ณ„ ์ •๋ ฌ ์ƒํƒœ๋ฅผ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. align-items : ์ฝ˜.. 2022. 8. 17.
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : ๋ฌธ์ž์—ด ๊ฒ€์ƒ‰ ๋ฉ”์„œ๋“œ : indexOf() / lastIndexOf() ๋ฌธ์ž์—ด ๊ฒ€์ƒ‰ ๋ฉ”์„œ๋“œ : indexOf() / lastIndexOf() indexOf(), lastIndexOf() ๋ฉ”์„œ๋“œ๋Š” ๋ฌธ์ž์—ด์—์„œ ํŠน์ • ๋ฌธ์ž์˜ ์œ„์น˜๋ฅผ ์ฐพ๊ณ , ๊ทธ ์œ„์น˜๊ฐ’์„ ์ˆซ์ž๋กœ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. indexOf() ๋ฉ”์„œ๋“œ indexOf() ๋ฉ”์„œ๋“œ๋Š” ํ˜ธ์ถœํ•œ String ๊ฐ์ฒด์—์„œ ์ฃผ์–ด์ง„ ๊ฐ’๊ณผ ์ผ์น˜ํ•˜๋Š” ์ฒซ ๋ฒˆ์งธ ์ธ๋ฑ์Šค๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ์ผ์น˜ํ•˜๋Š” ๊ฐ’์ด ์—†์œผ๋ฉด -1์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. 1. indexOf() : "๋ฌธ์ž์—ด".indexOf(๊ฒ€์ƒ‰๊ฐ’) const str1 = "javascript reference"; const currentStr1 = str1.indexOf("javascript"); const currentStr2 = str1.indexOf("reference"); const currentStr3 = str1.in.. 2022. 8. 17.
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : ๋ฌธ์ž์—ด ๋ณ€๊ฒฝ ๋ฉ”์„œ๋“œ : slice() / substring() / substr() ๋ฌธ์ž์—ด ๋ณ€๊ฒฝ ๋ฉ”์„œ๋“œ : slice() / substring() / substr() slice(), substring(), substr() ๋ฉ”์„œ๋“œ๋Š” ๋ฌธ์ž์—ด์—์„œ ์›ํ•˜๋Š” ๊ฐ’์„ ์ถ”์ถœํ•˜์—ฌ ๋ฌธ์ž์—ด๋กœ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ์„ธ ๊ฐ€์ง€ ๋ฉ”์„œ๋“œ๋Š” ๋ชจ๋‘ ๋น„์Šทํ•˜๋ฉด์„œ๋„, ์ž‘๋™ ๋ฐฉ๋ฒ•์€ ์กฐ๊ธˆ์”ฉ ๋‹ค๋ฆ…๋‹ˆ๋‹ค. slice() ๋ฉ”์„œ๋“œ slice() ๋ฉ”์„œ๋“œ๋Š” ์–ด๋–ค ๋ฐฐ์—ด์˜ begin๋ถ€ํ„ฐ end๊นŒ์ง€(end ๋ฏธํฌํ•จ)์— ๋Œ€ํ•œ ๋ณต์‚ฌ๋ณธ์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ๋‘ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์œผ๋กœ ์ž‘๋™์‹œํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 1. slice : "๋ฌธ์ž์—ด".slice(์‹œ์ž‘ ์œ„์น˜) const str1 = "javascript reference"; const currentStr1 = str1.slice(0); const currentStr2 = str1.slice(1); const currentStr3.. 2022. 8. 17.
CSS : ๋ฏธ๋””์–ด์ฟผ๋ฆฌ(media query) ๋ฏธ๋””์–ด์ฟผ๋ฆฌ ๋ทฐํฌํŠธ์˜ ํ•ด์ƒ๋„์— ๋”ฐ๋ผ CSS๋ฅผ ๋ถ„๊ธฐ์‹œํ‚ค๋Š” ๋ฏธ๋””์–ด์ฟผ๋ฆฌ๋Š” ๋ฐ˜์‘ํ˜• ํ”„๋กœ์ ํŠธ์—์„œ ๋ฐ˜๋“œ์‹œ ํ•„์š”ํ•œ ๊ธฐ๋ฒ•์ž…๋‹ˆ๋‹ค. ์ตœ์†Œ ๊ฐ€๋กœํญ์ด 1000px, ์ฆ‰ 1000px๋ณด๋‹ค ๋„“์€ ํ•ด์ƒ๋„์ผ ๋•Œ style_pc.css๋ฅผ ์—ฐ๊ฒฐํ•œ๋‹ค๋Š” ๋œป์ž…๋‹ˆ๋‹ค. ํƒœ๋ธ”๋ฆฟ์ด๋‚˜ ๋ชจ๋ฐ”์ผ ๊ธฐ๊ธฐ๋งˆ๋‹ค ๊ฐ€๋กœํญ์ด ๋‹ค๋ฅธ๋ฐ, ํฌ๋กฌ ๋ธŒ๋ผ์šฐ์ €์—์„œ ๊ฐœ๋ฐœ์ž ๋„๊ตฌ๋ฅผ ์—ด๊ณ  Toggle device Toolbar๋ฅผ ๋ˆ„๋ฅด๋ฉด ๊ธฐ๊ธฐ๋งˆ๋‹ค์˜ ํ•ด์ƒ๋„๋„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๊ณ  ๊ธฐ๊ธฐ ๋ชจ๋ธ๋„ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ๋‹ค์Œ ํŠธ๋กœ์ด(http://troy.labs.daum.net/)์—์„œ๋Š” ๊ธฐ๊ธฐ๋ณ„ ํ•ด์ƒ๋„๋ฅผ ์ œ๊ณตํ•˜๊ณ  ์‹ค์ œ ์ž‘๋™ ํ™”๋ฉด์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š” VIEW๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋ฐ”์ผ ๊ธฐ๊ธฐ ๊ฐ€๋กœ ์„ธ๋กœ IPhone X 375 812 IPhone 6, 7, 8 375 667 IPhone 6, 7, 8 plus .. 2022. 8. 15.
HTML : ๊ตฌ์กฐ ๊ด€๋ จ ์š”์†Œ ๊ตฌ์กฐ ๊ด€๋ จ ์š”์†Œ ๊ธฐ์กด HTML์—์„œ๋Š” ์ฝ˜ํ…์ธ ์˜ ๊ตฌ์กฐ๋ฅผ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์žˆ๋Š” ์‹œ๋ฉ˜ํ‹ฑํ•œ ์š”์†Œ๊ฐ€ ์ œ๊ณต๋˜์ง€ ์•Š์•˜์ง€๋งŒ, HTML5์—์„œ๋Š” ๊ตฌ์กฐ๋ฅผ ์„ค๊ณ„ํ•  ์ˆ˜ ์žˆ๋Š” main, nav, section, article, aside, header, footer ๋“ฑ ๋‹ค์–‘ํ•œ ๊ตฌ์กฐ ๊ด€๋ จ ์š”์†Œ๊ฐ€ ์ƒˆ๋กญ๊ฒŒ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ตฌ์กฐ ๊ด€๋ จ ์š”์†Œ ์š”์†Œ ์œ ํ˜• ํƒœ๊ทธ๋ช… ํƒœ๊ทธ์˜ ์˜๋ฏธ ๋ฐ ํŠน์ง• ๋ธ”๋ก ๋ ˆ๋ฒจ ์š”์†Œ ๋ฐ˜์‘ํ˜•์›น MENU01 MENU02 MENU03 MENU04 MENU05 ์ฝ˜ํ…์ธ  ๊ทธ๋ฃน01 ์ฝ˜ํ…์ธ  ๊ทธ๋ฃน02 ์ฃผ์š” ๊ธฐ์‚ฌ ๊ด‘๊ณ  ๊ฒฝ๊ธฐ๋„ ์•ˆ์‚ฐ์‹œ ๋‹จ์›๊ตฌ ๊ณ ์ž”๋™ ์–ด๋”˜๊ฐ€ 031)234-5678 mo0647@naver.com ์ €์ž‘๊ถŒ์ด ๋ญ์ง€? ๊ฒฐ๊ณผ๋ณด๊ธฐ ๊ตฌ์กฐ ๊ด€๋ จ ์š”์†Œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ๋„ HTML๋งŒ์„ ์ด์šฉํ•ด ์ž‘์—…ํ•˜๋ฉด, ๋ ˆ์ด์•„์›ƒ์ด ๋‚˜ํƒ€๋‚˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. CSS๋กœ ์Šคํƒ€์ผ ์†์„ฑ์„ ์ถ”๊ฐ€ํ•ด .. 2022. 8. 15.
728x90
๋ฐ˜์‘ํ˜•
๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๐Ÿฆ™

CSS
๊ด‘๊ณ  ์ค€๋น„์ค‘