๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋ก์ „์ฒด ๊ธ€ (221)

JiYoung Dev ๐Ÿ–ฅ

CSS ๋ฐ•์Šค๋ชจ๋ธ (2023.04.27)

๐ŸŽˆ ๋ฐ•์Šค ๋ชจ๋ธ(box model) ๋ชจ๋“  HTML ์š”์†Œ๋Š” ๋ฐ•์Šค(box) ๋ชจ์–‘์œผ๋กœ ๊ตฌ์„ฑ๋˜๋ฉฐ, ์ด๊ฒƒ์„ ๋ฐ•์Šค ๋ชจ๋ธ(box model)์ด๋ผ๊ณ  ๋ถ€๋ฆ„ → ๋ฐ•์Šค๋Š” ๊ณต๊ฐ„ ํšจ์œจ์„ฑ์ด ์ข‹๊ธฐ ๋•Œ๋ฌธ ์š”์†Œ์˜ ๋ถ€ํ”ผ๊ฐ์„ ๊ฒฐ์ •ํ•˜๋Š” ๊ฐœ๋… ๋ฐ•์Šค๋ชจ๋ธ์€ HTML ์š”์†Œ๋ฅผ ํŒจ๋”ฉ(padding), ๋งˆ์ง„(margin), ๊ทธ๋ฆฌ๊ณ  ๋‚ด์šฉ(content)์œผ๋กœ ๊ตฌ๋ถ„ 1. ๋‚ด์šฉ(content) ํ…์ŠคํŠธ๋‚˜ ์ด๋ฏธ์ง€๊ฐ€ ๋“ค์–ด์žˆ๋Š” ๋ฐ•์Šค์˜ ์‹ค์งˆ์ ์ธ ๋‚ด์šฉ ๋ถ€๋ถ„ 2. ํŒจ๋”ฉ(padding) ๋‚ด์šฉ๊ณผ ํ…Œ๋‘๋ฆฌ ์‚ฌ์ด์˜ ๊ฐ„๊ฒฉ (๋ˆˆ์— ๋ณด์ด์ง€ ์•Š์Œ) 3. ํ…Œ๋‘๋ฆฌ(border) ๋‚ด์šฉ๊ณผ ํŒจ๋”ฉ ์ฃผ๋ณ€์„ ๊ฐ์‹ธ๋Š” ํ…Œ๋‘๋ฆฌ 4. ๋งˆ์ง„(margin) ํ…Œ๋‘๋ฆฌ์™€ ์ด์›ƒํ•˜๋Š” ์š”์†Œ ์‚ฌ์ด์˜ ๊ฐ„๊ฒฉ (๋ˆˆ์— ๋ณด์ด์ง€ ์•Š์Œ) ๐ŸŽˆ ๋งˆ์ง„(margin) ํ…Œ๋‘๋ฆฌ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์š”์†Œ์˜ ๋ฐ”๊นฅ ์—ฌ๋ฐฑ ์ง€์ • background-color ์†์„ฑ์œผ..

full stack/HTML, CSS 2023. 4. 27. 18:31
javascript ๋ฐฐ์—ด ์‹ค์Šต, ํ•จ์ˆ˜ (2023.04.27)

๐ŸŽˆ ๋ฐฐ์—ด ์‹ค์Šต ๐ŸŽˆ ํ•จ์ˆ˜ ํŠน์ • ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ํ•˜๋‚˜๋กœ ๋ฌถ์–ด ํ•„์š”ํ•  ๋•Œ๋งˆ๋‹ค ํ˜ธ์ถœํ•˜์—ฌ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•œ ๊ตฌ์กฐ // ํ•จ์ˆ˜ : ํŠน์ • ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ํ•˜๋‚˜๋กœ ๋ฌถ์–ด์„œ // ํ•„์š”ํ•  ๋•Œ๋งˆ๋‹ค ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•œ ๊ตฌ์กฐ // ํ•จ์ˆ˜ ์„ ์–ธ function intro() { console.log('์•ˆ๋…•ํ•˜์„ธ์š”. ์ €๋Š” ์‹ ์ง€์˜์ž…๋‹ˆ๋‹ค๐Ÿ‘ฉ'); } // ํ•จ์ˆ˜ ํ˜ธ์ถœ intro(); // ๋งค๊ฐœ๋ณ€์ˆ˜ function lunch(menu) { console.log(`์ ์‹ฌ์œผ๋กœ๋Š” ${menu} ๋จน์—ˆ์Šต๋‹ˆ๋‹ค๐Ÿฅฐ`); } lunch('๊ฐ€์ธ ๋™'); // ๋งค๊ฐœ๋ณ€์ˆ˜ + return๋ฌธ function dinner(menu){ return `์ €๋…์œผ๋กœ๋Š” ${menu} ๋จน์„ ๊ฑฐ์—์š”!๐Ÿ˜ธ`; } console.log(dinner('๋ผ๋ฉด')); ์œ„์™€ ๊ฐ™์ด ํ•จ์ˆ˜๋ฅผ..

full stack/JavaScript 2023. 4. 27. 18:10
CSS, HTML ๊ณต๊ฐ„๋ถ„ํ• ํƒœ๊ทธ (2023.04.26)

์ฝ”๋“œ ์ž‘์„ฑ์‹œ ์ฃผ์„ ์ž‘์„ฑ์„ ํ†ตํ•ด ๋‹ค๋ฅธ ์‚ฌ๋žŒ์ด ์ฝ”๋“œ๋ฅผ ๋ณด์•„๋„ ์ดํ•ดํ•˜๊ธฐ ์‰ฝ๋„๋ก ํ•  ๊ฒƒ! ๐ŸŽˆ CSS ๐Ÿ“– CSS(Cascading Style Sheets)๋ž€? HTML๋ฌธ์„œ์˜ ์Šคํƒ€์ผ์„ ๊พธ๋ฐ€ ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ์Šคํƒ€์ผ ์‹œํŠธ ์–ธ์–ด (ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ดX, ๋งˆํฌ์—… ์–ธ์–ดX, ์Šคํƒ€์ผ ์‹œํŠธ ์–ธ์–ดO) Cascading(์บ์Šค์ผ€์ด๋”ฉ)์€ ํญํฌ, ์œ„์—์„œ ์•„๋ž˜๋กœ ์Ÿ์•„์ง€๋Š” ๋œป์„ ๊ฐ€์ง„ ๋‹จ์–ด๋กœ ๊ฐ™์€ ์š”์†Œ์— ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์Šคํƒ€์ผ์ด ์ค‘๋ณต๋˜์—ˆ์„ ๋•Œ ์Šคํƒ€์ผ ์šฐ์„ ์ˆœ์œ„์™€ ์ƒ์†์„ ํ†ตํ•ด ์–ด๋–ค ์Šคํƒ€์ผ์„ ์ ์šฉํ• ์ง€ ๊ฒฐ์ •ํ•œ๋‹ค๋Š” ์˜๋ฏธ ๐Ÿ“– ์™œ CSS๋ฅผ ๋”ฐ๋กœ ๋งŒ๋“ค์—ˆ์„๊นŒ? HTML๋งŒ์œผ๋กœ ์›นํŽ˜์ด์ง€๋ฅผ ์ œ์ž‘ํ•˜๋Š” ๊ฒฝ์šฐ HTML ์š”์†Œ์˜ ์„ธ๋ถ€ ์Šคํƒ€์ผ์„ ์ผ์ผ์ด ์ง€์ •ํ•ด์•ผ ํ•จ. ์ด ์ž‘์—…์€ ๋งค์šฐ ๋งŽ์€ ์‹œ๊ฐ„์ด ๊ฑธ๋ฆฌ๋ฉฐ, ์™„์„ฑํ•œํ›„์—๋„ ์Šคํƒ€์ผ์˜ ๋ณ€๊ฒฝ ๋ฐ ์œ ์ง€ ๋ณด์ˆ˜๊ฐ€ ์–ด๋ ค์›€. → ์ •๋ณด ํ‘œํ˜„(HTML)๊ณผ ๋””์ž์ธ..

full stack/HTML, CSS 2023. 4. 26. 19:56
javascript ๋ณ€์ˆ˜, ์ž๋ฃŒํ˜•, ์—ฐ์‚ฐ์ž, ์กฐ๊ฑด๋ฌธ, ๋ฐ˜๋ณต๋ฌธ (2023.04.25)

๐ŸŽˆ ๋ณ€์ˆ˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋Š” ๊ณต๊ฐ„ ์ž๋ฐ”์™€ ๋‹ฌ๋ฆฌ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋Š” ๋Š์Šจํ•˜๊ฒŒ ์ž๋ฃŒํ˜•์„ ์ฒดํฌํ•œ๋‹ค. → ์ž๋ฐ”์—์„œ๋Š” ๋ณ€์ˆ˜๋ช… ์•ž์— ์ž๋ฃŒํ˜•์„ ์ž‘์„ฑํ•˜์—ฌ ๋ณ€์ˆ˜ ์„ ์–ธ์„ ํ•˜์ง€๋งŒ → ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ๋Š” ์ž๋ฃŒํ˜•์— ๊ด€๊ณ„ ์—†์ด ๋ณ€์ˆ˜์„ ์–ธ ํ‚ค์›Œ๋“œ(let)์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•œ๋‹ค. ๐Ÿ“– ๋ณ€์ˆ˜ ์„ ์–ธ ํ‚ค์›Œ๋“œ 3๊ฐ€์ง€ โš™๏ธ var ๋ณ€์ˆ˜ ์žฌ์„ ์–ธ ๊ฐ€๋Šฅ ๋ณ€์ˆ˜ ์žฌํ• ๋‹น ๊ฐ€๋Šฅ โš™๏ธ let ๋ณ€์ˆ˜ ์žฌ์„ ์–ธ ๋ถˆ๊ฐ€๋Šฅ ๋ณ€์ˆ˜ ์žฌํ• ๋‹น ๊ฐ€๋Šฅ โš™๏ธ const ๋ณ€์ˆ˜ ์žฌ์„ ์–ธ ๋ถˆ๊ฐ€๋Šฅ ๋ณ€์ˆ˜ ์žฌํ• ๋‹น ๋ถˆ๊ฐ€๋Šฅ // ๋ณ€์ˆ˜ : ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ด์„ ๊ณต๊ฐ„ let num = 3; // let -> ๋ณ€์ˆ˜ ์„ ์–ธ ํ‚ค์›Œ๋“œ // num -> ๋ณ€์ˆ˜ ์ด๋ฆ„ // 3 -> ๋ณ€์ˆ˜์— ํ• ๋‹น๋œ ๊ฐ’ // ์žฌ์„ ์–ธ : ๊ฐ™์€ ๋ณ€์ˆ˜ ์ด๋ฆ„์œผ๋กœ ๋‹ค์‹œ ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•˜๋Š” ๊ฒƒ // ์žฌํ• ๋‹น : ์„ ์–ธ๋œ ๋ณ€์ˆ˜์— ๋‹ค์‹œ ๊ฐ’์„ ํ• ๋‹นํ•˜๋Š” ๊ฒƒ // var :..

full stack/JavaScript 2023. 4. 25. 20:29