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

Study/HTML CSS JS6

[JS] ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๐Ÿ™๐Ÿป ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ JavaScript ๐Ÿ“ ํ™”์‚ดํ‘œ ํ•จ์ˆ˜ 1) ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ ์—†์„ ๊ฒฝ์šฐ ( ) => { ... } 2) ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ ํ•œ ๊ฐœ์ธ ๊ฒฝ์šฐ x => { ... } 3) ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ ์—ฌ๋Ÿฌ ๊ฐœ์ธ ๊ฒฝ์šฐ (x, y) => { ... } ๐Ÿ“ Javascript ์—ฐ์‚ฐ์ž / ์ž…์ถœ๋ ฅ / ๋ณ€์ˆ˜ 1) ์—ฐ์‚ฐ์ž โ–ช๏ธ == : ์ž๋ฃŒํ˜•์„ ์ž๋™์œผ๋กœ ํ˜•๋ณ€ํ™˜ โ–ช๏ธ != : ์ž๋ฃŒํ˜•์„ ์ž๋™์œผ๋กœ ํ˜•๋ณ€ํ™˜ โ–ช๏ธ === : ๊ฐ’์ด๋‚˜ ์ž๋ฃŒํ˜•์ด ๊ฐ™์Œ โ–ช๏ธ !== : ๊ฐ’์ด๋‚˜ ์ž๋ฃŒํ˜•์ด ๋‹ค๋ฆ„ โ–ช๏ธ ? : ์‚ผํ•ญ ์—ฐ์‚ฐ์ž 2) ์ž…์ถœ๋ ฅ โ–ช๏ธ ์•Œ๋ฆผ์ฐฝ ์ถœ๋ ฅ alert("์•ˆ๋…•"); โ–ช๏ธ ํ™•์ธ์ฐฝ ์ถœ๋ ฅ var replay = confirm("ํ™•์ธํ•˜์‹œ๊ฒ ์–ด์š”?"); โ–ช๏ธ ํ”„๋กฌํ”„ํŠธ์ฐฝ ์ž…๋ ฅ ๋ฐ›๊ธฐ var name = prompt("์ด๋ฆ„์„ ์ž…๋ ฅํ•˜์„ธ์š”.", "default"); โ–ช๏ธ ์›น.. 2022. 11. 22.
[HTML] html ๐Ÿ™๐Ÿป HTML HTML์€ ์›น ์‚ฌ์ดํŠธ์˜ ๋ชจ์Šต์„ ๊ธฐ์ˆ ํ•˜๊ธฐ ์œ„ํ•œ ๋งˆํฌ์—… ์–ธ์–ด๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๊ฐ€ ์•„๋‹ˆ๋ผ ๋งˆํฌ์—… ์ •๋ณด๋ฅผ ํฌํ•จํ•˜๋Š” ๋งˆํฌ์—… ์–ธ์–ด๋กœ, ๋ฌธ์„œ์˜ ๋‚ด์šฉ ์ด์™ธ์˜ ๋ฌธ์„œ์˜ ๊ตฌ์กฐ๋‚˜ ์„œ์‹ ๊ฐ™์€ ๊ฒƒ์„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค. ๐Ÿ“ ๊ธฐ๋ณธ ํƒœ๊ทธ ์ œ๋ชฉ์ž…๋‹ˆ๋‹ค ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค โ‘  : ์›น ๋ฌธ์„œ์˜ ์œ ํ˜•์„ html๋กœ ์ง€์ • โ‘ก : ๋ฌธ์„œ๋ฅผ html๋กœ ์‹œ์ž‘ํ•˜๋ฉฐ ์–ธ์–ด๋ฅผ ํ•œ๊ตญ์–ด๋กœ ์ง€์ • โ‘ข : ์ฃผ๋กœ ๋ธŒ๋ผ์šฐ์ €์˜ ์ •๋ณด๋ฅผ ์ž…๋ ฅํ•˜๋Š” ๊ณณ โ‘ฃ : ์›น ์„œ๋ฒ„์™€ ์›น ๋ธŒ๋ผ์šฐ์ € ๊ฐ„์— ๊ตํ™˜๋˜๋Š” ์ •๋ณด ์ •์˜ โ‘ค : ๋ฌธ์„œ ์ œ๋ชฉ โ‘ฅ : ๋ฌธ์„œ ๋‚ด์šฉ ์ž…๋ ฅ ๐Ÿ“ ๋ฌธ์„œ ๊ตฌ์กฐ ํƒœ๊ทธ 1) : ๋จธ๋ฆฌ๊ธ€ ์˜์—ญ - ์ฃผ๋กœ ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฒ€์ƒ‰ ์ฐฝ์„ ๋„ฃ๊ฑฐ๋‚˜ ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‚ฌ์ดํŠธ ๋ฉ”๋‰ด๋ฅผ ๋„ฃ์Œ 2) : ๋‚ด๋น„๊ฒŒ์ด์…˜ ์˜์—ญ - ๋ฌธ์„œ๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ๋‚ด๋น„๊ฒŒ์ด์…˜ ๋งํฌ๋กœ ๋™์ผํ•œ ์‚ฌ์ดํŠธ ๋‚ด ๋ฌธ์„œ๋‚˜ ๋‹ค๋ฅธ ์‚ฌ์ดํŠธ .. 2022. 11. 21.
[Front] ์™€์ด์–ดํ”„๋ ˆ์ž„ ์•ˆ๋…•ํ•˜์„ธ์š” ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž ํ™๋ฏผ์ •์ž…๋‹ˆ๋‹ค ๐Ÿซง ์™€์ด์–ดํ”„๋ ˆ์ž„์ด๋ผ๊ณ  ๋งŽ์ด ๋“ค์–ด๋ณด์…จ์ฃ  ? ์˜ค๋Š˜์€ ์ด์— ๋Œ€ํ•ด ๊ฐ„๋‹จํžˆ ์„ค๋ช…ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค ! โ˜๐Ÿป ์™€์ด์–ดํ”„๋ ˆ์ž„ ์„ค๊ณ„ ๋ฐ ๋ชฉ์—… ๊ตฌํ˜„ ๐Ÿ“ ์™€์ด์–ดํ”„๋ ˆ์ž„ (Wireframe) - ์›น ๋˜๋Š” ์•ฑ์„ ๊ฐœ๋ฐœํ•  ๋•Œ ํ™”๋ฉด ์˜์—ญ ๊ตฌ๋ถ„์„ ์œ„ํ•ด ๋ ˆ์ด์•„์›ƒ์˜ ๋ผˆ๋Œ€๋ฅผ ๊ทธ๋ฆฌ๋Š” ๋‹จ๊ณ„ - ๋‹จ์ˆœํ•œ ์„ ์ด๋‚˜ ๋„ํ˜•์œผ๋กœ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์‹œ๊ฐ์ ์œผ๋กœ ๋ฌ˜์‚ฌ - ํ”ผ๊ทธ๋งˆ, ๋ฏธ๋กœ, ์˜ค๋ธ ๋“ฑ ํ™œ์šฉ ๐Ÿ“ ๋ชฉ์—… (Mock-up) - ์‹ค๋ฌผ ํฌ๊ธฐ์˜ ๋ชจํ˜•์„ ์‹ค์ œ ์ž‘๋™ํ•˜๋Š” ๋ชจ์Šต๊ณผ ๋™์ผํ•˜๊ฒŒ ๋งŒ๋“ค์ง€๋งŒ ๊ธฐ๋Šฅ์ ์œผ๋กœ ๋™์ž‘ํ•˜์ง€ ์•Š์Œ ๐Ÿ“ ๋งˆํฌ์—… ์–ธ์–ด - ํƒœ๊ทธ ๋“ฑ์„ ์ด์šฉํ•˜์—ฌ ๋ฌธ์„œ๋‚˜ ๋ฐ์ดํ„ฐ์˜ ๊ตฌ์กฐ๋ฅผ ๋ช…๊ธฐํ•˜๋Š” ์–ธ์–ด ๐Ÿ“ id - ๊ณ ์œ (unique)ํ•œ ์ด๋ฆ„์„ ๋ถ™์ด๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ - → div#hong ๐Ÿ“ class - ๋ฐ˜๋ณต๋˜๋Š” ์˜์—ญ์„ ์œ ํ˜•๋ณ„๋กœ ๋ถ„๋ฅ˜ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ - cl.. 2022. 4. 28.
[Front] ํŽ˜์ด์ง€ ๋ ˆ์ด์•„์›ƒ ์•ˆ๋…•ํ•˜์„ธ์š” ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž ํ™๋ฏผ์ •์ž…๋‹ˆ๋‹ค ๐Ÿซง ์˜ค๋Š˜์€ ํ™”๋ฉด์„ ๋‚˜๋ˆ„๋Š” ํŽ˜์ด์ง€ ๋ ˆ์ด์•„์›ƒ์— ๋Œ€ํ•ด ๊ฐ„๋‹จํžˆ ์‚ดํŽด๋ณด๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค ! ๐ŸŒฑ ํŽ˜์ด์ง€ ๋ ˆ์ด์•„์›ƒ (Page Layout) โ˜๐Ÿป ๋ ˆ์ด์•„์›ƒ : ํ™”๋ฉด์„ ๋‚˜๋ˆ„๋Š” ๋ฐฉ๋ฒ• ๐Ÿ“ HTML ๊ตฌ์„ฑํ•˜๊ธฐ - ์ฝ˜ํ…์ธ ์˜ ํ๋ฆ„์€ ์ขŒ์—์„œ ์šฐ, ์œ„์—์„œ ์•„๋ž˜๋กœ ํ๋ฆ„ - CSS๋กœ ํ™”๋ฉด์„ ๊ตฌ๋ถ„ํ•  ๋•Œ์—๋Š” ์ˆ˜์ง๋ถ„ํ• ๊ณผ ์ˆ˜ํ‰๋ถ„ํ• ์„ ์ฐจ๋ก€๋Œ€๋กœ ์ ์šฉ 1๏ธโƒฃ ์ˆ˜์ง๋ถ„ํ•  : ํ™”๋ฉด์„ ์ˆ˜์ง์œผ๋กœ ๊ตฌ๋ถ„ํ•˜์—ฌ ์ฝ˜ํ…์ธ ๊ฐ€ ๊ฐ€๋กœ๋กœ ๋ฐฐ์น˜๋  ์ˆ˜ ์žˆ๋„๋ก ์š”์†Œ๋ฅผ ๋ฐฐ์น˜ 2๏ธโƒฃ ์ˆ˜ํ‰๋ถ„ํ•  : ๋ถ„ํ• ๋œ ๊ฐ๊ฐ์˜ ์š”์†Œ๋ฅผ ์ˆ˜ํ‰์œผ๋กœ ๊ตฌ๋ถ„ํ•˜์—ฌ ๋‚ด๋ถ€ ์ฝ˜ํ…์ธ ๊ฐ€ ์„ธ๋กœ๋กœ ๋ฐฐ์น˜๋  ์ˆ˜ ์žˆ๋„๋ก ์š”์†Œ๋ฅผ ๋ฐฐ์น˜ → ์ˆ˜ํ‰์œผ๋กœ ๊ตฌ๋ถ„๋œ ์š”์†Œ์— height ์†์„ฑ์„ ์ถ”๊ฐ€ํ•˜๋ฉด ์ˆ˜ํ‰๋ถ„ํ• ์„ ๋ณด๋‹ค ์ง๊ด€์ ์œผ๋กœ ํ•  ์ˆ˜ ์žˆ์Œ โšก๏ธAtomic CSS ๋ฐฉ๋ฒ•๋ก  : ํด๋ž˜์Šค ์ด๋ฆ„๊ณผ ๊ตฌํ˜„์„ 1:1๋กœ ์ผ์น˜์‹œ์ผœ ์•„.. 2022. 4. 28.
[Front] CSS ์•ˆ๋…•ํ•˜์„ธ์š” ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž ํ™๋ฏผ์ •์ž…๋‹ˆ๋‹ค ๐Ÿซง ์˜ค๋Š˜์€ CSS์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค ! ๐ŸŽจ CSS โ˜๐Ÿป CSS (Cascading Style Sheets) - ์›น ํŽ˜์ด์ง€์˜ ์Šคํƒ€์ผ๋ง ๋‹ด๋‹นํ•˜์—ฌ ๋…๋ฆฝ์ ์œผ๋กœ ๊ธฐ๋Šฅํ•˜์ง€ ์•Š์Œ - HTML์ด ์›น ํŽ˜์ด์ง€์˜ ๊ตฌ์กฐ์™€ ๋‚ด์šฉ์„ ๋‹ด๋‹นํ•œ๋‹ค๋ฉด CSS๋Š” ๊ฐ HTML์˜ ์š”์†Œ๋ฅผ ๊พธ๋ฏธ๋Š” ์—ญํ• ์„ ๋‹ด๋‹นํ•จ ๐Ÿ“ CSS์˜ ์—ญํ•  : ํšจ์œจ์ ์œผ๋กœ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค(UI)๋ฅผ ๊ตฌ์„ฑํ•จ์œผ๋กœ์จ ๋” ๋‚˜์€ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜(UX)์„ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ - ์›น ํŽ˜์ด์ง€๋ฅผ ํ™”๋ คํ•˜๊ฒŒ ๊พธ๋ฏธ๊ธฐ ์ „์— ๋จผ์ € ์›น ํŽ˜์ด์ง€์˜ ๊ตฌ์„ฑ ๊ณ„ํš - ์ฝ˜ํ…์ธ ์˜ ๋ฐฐ์น˜์™€ ์œ„์น˜ (๋ ˆ์ด์•„์›ƒ ๋””์ž์ธ) - CSS๋ฅผ ํ†ตํ•ด ํ™”๋ฉด์— ๋‚˜ํƒ€๋‚˜๋Š” ์ •๋ณด๋“ค์˜ ๋ ˆ์ด์•„์›ƒ์„ ์ตœ์ ํ™”ํ•จ์œผ๋กœ์จ ์ •๋ณด ์ „๋‹ฌ๋ ฅ์„ ๋Œ์–ด์˜ฌ๋ฆผ - ์ฝ˜ํ…์ธ ์˜ ๊ฐ€๋…์„ฑ์„ ํ–ฅ์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ์Œ ๐Ÿ“ CSS ํƒœ๊ทธ : ์‹œ๋งจํ‹ฑ ํƒœ๊ทธ -.. 2022. 4. 27.
[Front] HTML ์•ˆ๋…•ํ•˜์„ธ์š” ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž ํ™๋ฏผ์ •์ž…๋‹ˆ๋‹ค ๐Ÿซง ์˜ค๋Š˜์€ HTML์— ๋Œ€ํ•ด ๊ฐ„๋‹จํžˆ ์‚ดํŽด๋ณด๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค ! โ˜๐Ÿป HTML ๐Ÿ“ HTML (HyperText Markup Language) - ์›น ํŽ˜์ด์ง€๋ฅผ ๊ตฌ์„ฑํ•˜๋Š”, ํ‹€์„ ๋งŒ๋“œ๋Š” ๋งˆํฌ์—… ์–ธ์–ด - ์›น ํŽ˜์ด์ง€์˜ ๋‚ด์šฉ๊ณผ ๋ผˆ๋Œ€๋ฅผ ์ •ํ•ด์ง„ ๊ทœ์น™๋Œ€๋กœ ๊ธฐ์ˆ ํ•˜๋Š” ์–ธ์–ด - ์–ด๋–ค ์›น ํŽ˜์ด์ง€๊ฐ€ ์–ด๋–ค ๋‚ด์šฉ์„ ๊ฐ€์ง€๋ฉฐ ๊ทธ ๋‚ด์šฉ์„ ์–ด๋–ป๊ฒŒ ์กฐ์งํ•  ๊ฒƒ์ธ์ง€๋ฅผ ์ง€์ •ํ•˜๊ธฐ ์œ„ํ•œ ์–ธ์–ด - ์ปดํ“จํ„ฐ์—๊ฒŒ ํŠน์ •ํ•œ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ์ ˆ์ฐจ๋ฅผ ๋ช…๋ นํ•˜๊ธฐ ์œ„ํ•œ ์–ธ์–ด๊ฐ€ ์•„๋‹ˆ๊ธฐ ๋•Œ๋ฌธ์— ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋Š” x ๐Ÿ“ HTML์˜ ๊ธฐ๋ณธ ๊ตฌ์กฐ์™€ ๋ฌธ๋ฒ• - HTML์€ ํƒœ๊ทธ๋“ค์˜ ์ง‘ํ•ฉ - Tag : ๋ถ€๋“ฑํ˜ธ()๋กœ ๋ฌถ์ธ HTML์˜ ๊ธฐ๋ณธ ๊ตฌ์„ฑ ์š”์†Œ - hello ์ผ ๋•Œ, - ๋Š” ์‹œ์ž‘ํƒœ๊ทธ , ๋Š” ์ข…๋ฃŒํƒœ๊ทธ - class="paragraph" ๋Š” ์†์„ฑ (์†์„ฑ์ด๋ฆ„ .. 2022. 4. 26.