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

๊ฐœ๋ฐœ/HTML, CSS, JS34

๋ณ€์ˆ˜, ์˜ˆ์•ฝ์–ด ๋ณ€์ˆ˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ  ์ €์žฅ๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์ฐธ์กฐ(์‚ฌ์šฉ)ํ•˜๋Š” ๋ฐ์ดํ„ฐ์˜ ์ด๋ฆ„์„ ์ง“๋Š” ๊ฐœ๋… let์ด๋ผ๋Š” ํ‚ค์›Œ๋“œ ์™ธ์—๋„ var๋‚˜ const๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์š”์ฆ˜ ์‚ฌ์šฉํ•˜๋Š” ์ž๋ฐ” ์Šคํฌ๋ฆฝํŠธ์—์„œ๋Š” var ํ‚ค์›Œ๋“œ๋Š” ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์„ ๊ถŒ์žฅํ•œ๋‹ค. ์žฌ์‚ฌ์šฉ ํ•œ ๋ฒˆ ์„ ์–ธ๋œ ๋ณ€์ˆ˜๋Š” ์žฌ์‚ฌ์šฉ์ด ๊ฐ€๋Šฅํ•˜๋‹ค. => ์—ฌ๋Ÿฌ ๋ฒˆ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Œ! ์žฌํ• ๋‹น let ํ‚ค์›Œ๋“œ๋ฅผ ์‚ฌ์šฉํ•ด ์„ ์–ธ๋œ ๋ณ€์ˆ˜๋Š” ๊ฐ’์„ ์žฌํ• ๋‹น์ด ๊ฐ€๋Šฅํ•˜๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ const ํ‚ค์›Œ๋“œ๋ฅผ ์‚ฌ์šฉํ•ด ์„ ์–ธ๋œ ๋ณ€์ˆ˜๋Š” ๊ฐ’์„ ์žฌํ• ๋‹นํ•  ์ˆ˜ ์—†๋‹ค. ์žฌํ• ๋‹น ํ•˜๋ ค๊ณ ํ•˜๋ฉด TypeError๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค. => ์ผ๋‹จ const๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•˜๊ณ  ๋งŒ์•ฝ ์žฌํ• ๋‹น ํ•ด์•ผํ•˜๋Š” ์ƒํ™ฉ์ด ๋ฐœ์ƒํ•˜๋ฉด const๋ฅผ let์œผ๋กœ ์ฝ”๋“œ๋ฅผ ์ˆ˜์ •ํ•˜์—ฌ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹๋‹ค. ์˜ˆ์•ฝ์–ด this, if, break ๋“ฑ์€ .. 2023. 1. 11.
๋ฐ์ดํ„ฐ ์ข…๋ฅ˜(์ž๋ฃŒํ˜•) ์ž๋ฐ” ์Šคํฌ๋ฆฝํŠธ์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๋ฐ์ดํ„ฐ์˜ ์ข…๋ฅ˜๋“ค์„ ์‚ดํŽด๋ณด์ž. ์ž๋ฐ” ์Šคํฌ๋ฆฝํŠธ๋Š” ๋ฐ์ดํ„ฐ๋กœ ๋™์ž‘ํ•œ๋‹ค. 1. String(๋ฌธ์ž ๋ฐ์ดํ„ฐ) ์„ธ๊ฐ€์ง€ ์ข…๋ฅ˜์˜ ๊ธฐํ˜ธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฌธ์ž ๋ฐ์ดํ„ฐ๋ฅผ ์„ ์–ธํ•  ์ˆ˜ ์žˆ๋‹ค. ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•  ๋•Œ์—๋Š” let ์ด๋ผ๊ณ  ํ‘œ๊ธฐํ•˜์—ฌ ์„ ์–ธํ•œ๋‹ค. ๋ฐฑํ‹ฑ ๊ธฐํ˜ธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฌธ์ž์—ด์„ ํ‘œํ˜„ํ•˜๋ฉด ๋ฐ์ดํ„ฐ ์ค‘๊ฐ„ ์–ด๋”˜๊ฐ€์—๋‹ค๊ฐ€ ๋‹ค๋ฅธ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๊ฐ„ํ•ด์„œ ๋ผ์›Œ๋„ฃ์„ ์ˆ˜ ์žˆ๋‹ค. ์ด๋•Œ ${ } ๊ธฐํ˜ธ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. 2. Number(์ˆซ์ž ๋ฐ์ดํ„ฐ) 3. Boolean(๋ถˆ๋ฆฐ ๋ฐ์ดํ„ฐ) Boolean ๋ฐ์ดํ„ฐ๋Š” true, false ๋‘๊ฐ€์ง€ ๊ฐ’๋งŒ ์กด์žฌํ•œ๋‹ค. 4. Undefined ํ• ๋‹น๋˜์ง€ ์•Š์€ ์ƒํƒœ์˜ ๋ฐ์ดํ„ฐ 5. null null๋„ ์–ด๋–ป๊ฒŒ ๋ณด๋ฉด undefined์™€ ๋น„์Šทํ•˜๋‹ค๊ณ  ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ๊ทผ๋ณธ์ ์œผ๋กœ ์˜๋„์ ์œผ๋กœ ๋น„์–ด์žˆ์Œ์„ ๋ช…์‹œํ–ˆ๋‹ค๋Š” ์ ์—์„œ ์ฐจ์ด๊ฐ€ ์žˆ๋‹ค... 2023. 1. 11.
๊ฐœ์š” ํ‘œ๊ธฐ๋ฒ• HTML, CSS, JavaScript๋ฅผ ํ†ตํ‹€์–ด์„œ 4๊ฐ€์ง€์˜ ํ‘œ๊ธฐ๋ฒ•์ด ์กด์žฌํ•œ๋‹ค. dash-case(kebab-case). snake_case, camelCase, ParcelCase thequickbrownfoxjumpsoverthelazydog ๋ผ๊ณ  ์ž‘์„ฑํ•˜๋ฉด ๋ฌด์Šจ ์˜๋„๋กœ ์ž‘์„ฑํ•œ ๊ฒƒ์ธ์ง€ ํ•œ ๋ˆˆ์— ํŒŒ์•…ํ•˜๊ธฐ๊ฐ€ ์–ด๋ ต๋‹ค. ๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์— ๊ธฐํ˜ธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ปดํ“จํ„ฐ๋Š” ํ•˜๋‚˜์˜ ๋‹จ์–ด๋กœ ์ธ์‹ํ•˜๊ฒŒ ํ•˜๋ฉด์„œ๋„ ์‚ฌ๋žŒ์ด ์ฝ๊ธฐ ์‰ฝ๋„๋ก ๊ฐ ๋‹จ์–ด๋ฅผ ๊ตฌ๋ถ„ํ•ด์ค„ ํ•„์š”๊ฐ€ ์žˆ๋‹ค. 1. dash-case ๋Œ€์‰ฌ ๊ธฐํ˜ธ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ํ‘œ๊ธฐ๋ฒ• ์ฃผ๋กœ HTML๊ณผ CSS์—์„œ ์‚ฌ์šฉ๋œ๋‹ค. 2. snake_case ์–ธ๋”๋ฐ” ๊ธฐํ˜ธ๋ฅผ ์‚ฌ์šฉํ•ด์„œ ๋‹จ์–ด์™€ ๋‹จ์–ด๋ฅผ ๊ตฌ๋ถ„ํ•ด์ฃผ๋Š” ํ‘œ๊ธฐ๋ฒ• snake_case ์—ญ์‹œ HTML๊ณผ CSS์—์„œ ์ฃผ๋กœ ์‚ฌ์šฉ๋œ๋‹ค. 3. camelCase ์ฒซ๋ฒˆ์งธ ๋‹จ.. 2023. 1. 11.
๋ณ€ํ™˜(2) ์ง€๋‚œ ์‹œ๊ฐ„์— ๋ฐฐ์› ๋˜ transform ์†์„ฑ์˜ ๊ฐ’์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ๋ณ€ํ™˜ ํ•จ์ˆ˜ ์ค‘ ๊ด€์ฐฐ ๋Œ€์ƒ์˜ ์›๊ทผ ๊ฑฐ๋ฆฌ๋ฅผ ์ง€์ •ํ•˜๋Š” perspective ํ•จ์ˆ˜๋ฅผ ์•Œ์•„๋ณด์•˜๋‹ค. ์ด๋ฒˆ ์‹œ๊ฐ„์— ๋ฐฐ์šธ perspective ์†์„ฑ์€ ํ•จ์ˆ˜๊ฐ€ ์•„๋‹ˆ๋ผ ์†์„ฑ์ด๋‹ค. perspective ํ•จ์ˆ˜๊ฐ€ ๊ด€์ž˜ ๋Œ€์ƒ์˜ ์›๊ทผ ๊ฑฐ๋ฆฌ๋ฅผ ์ง€์ •ํ•˜๋Š” ํ•จ์ˆ˜์˜€๋‹ค๋ฉด, perspective ์†์„ฑ์€ ํ•˜์œ„ ์š”์†Œ๋ฅผ ๊ด€์ฐฐํ•˜๋Š” ์›๊ทผ ๊ฑฐ๋ฆฌ๋ฅผ ์ง€์ •ํ•˜๋Š” ์†์„ฑ์ด๋‹ค. ์›๊ทผ ๊ฑฐ๋ฆฌ๋ฅผ ์ ์šฉํ•˜๋Š” ๋Œ€์ƒ์ด ๋‹ค๋ฅด๋‹ค. perspective ์†์„ฑ์€ ๊ด€์ฐฐ ๋Œ€์ƒ์˜ ๋ถ€๋ชจ์— ์›๊ทผ ๊ฑฐ๋ฆฌ๋ฅผ ์ ์šฉํ•˜๋ฉฐ, perspective ํ•จ์ˆ˜๋Š” ์›๊ทผ ๊ฑฐ๋ฆฌ๋ฅผ ๊ด€์ฐฐ ๋Œ€์ƒ์— ์ง์ ‘์ ์œผ๋กœ ๋ถ€์—ฌํ•œ๋‹ค. ๊ธฐ์ค€์ ์ด ๊ด€์ฐฐ ๋Œ€์ƒ์„ ๊ธฐ์ค€์œผ๋กœ ์ ์šฉ๋˜๋Š๋ƒ, ๊ด€์ฐฐ ๋Œ€์ƒ์˜ ๋ถ€๋ชจ ์š”์†Œ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์ ์šฉ๋˜๋Š๋ƒ์˜ ์ฐจ์ด์ด๋‹ค. ์ฃผ๊ด€์ ์ธ ํŒ๋‹จ์ด๊ธด ํ•˜์ง€๋งŒ perspective ํ•จ.. 2023. 1. 9.
๋ณ€ํ™˜(1) transform transform์˜ ์†์„ฑ์€ ๊ฐ’์œผ๋กœ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ๋ณ€ํ™˜ ํ•จ์ˆ˜๋ฅผ ๋„์›Œ์“ฐ๊ธฐ๋กœ ๊ตฌ๋ถ„ํ•˜์—ฌ ๋‹ค์–‘ํ•˜๊ฒŒ ํ™œ์š”ํ•  ์ˆ˜ ์žˆ๋‹ค. transform์˜ ์†์„ฑ ๊ฐ’์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ณ€ํ™˜ ํ•จ์ˆ˜์˜ ์ข…๋ฅ˜๋กœ๋Š” ์›๊ทผ๋ฒ•, ์ด๋™, ํฌ๊ธฐ, ํšŒ์ „, ๊ธฐ์šธ์ž„์„ ํ†ต์ œํ•˜๋Š” ๋ณ€ํ™˜ ํ•จ์ˆ˜๋“ค์ด ์žˆ๋‹ค. transform์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ณ€ํ™˜ ํ•จ์ˆ˜๋Š” ํฌ๊ฒŒ 2์ฐจ์› ๋ณ€ํ™˜ํ•จ์ˆ˜, 3์ฐจ์› ๋ณ€ํ™˜ํ•จ์ˆ˜ ์ด๋ ‡๊ฒŒ 2๊ฐ€์ง€ ์ข…๋ฅ˜๋กœ ๋‚˜๋‰œ๋‹ค. translate๋Š” ์ด๋™์„ ๋‹ด๋‹นํ•˜๋Š” ๋ณ€ํ™˜ ํ•จ์ˆ˜๋กœ ์ธ์ž๋กœ x์ถ•, y์ถ•์œผ๋กœ ์–ผ๋งŒํผ ์ด๋™์‹œํ‚ฌ ๊ฒƒ์ธ์ง€ ๋ช…์‹œํ•ด์ฃผ์–ด์•ผ ํ•˜๋ฉฐ ๋‹จ์œ„๋Š” px(ํ”ฝ์…€)์ด๋‹ค. scale ํ•จ์ˆ˜๋Š” ์š”์†Œ์˜ ํฌ๊ธฐ๋ฅผ ๋Š˜๋ ค์ฃผ๋Š” ๋ณ€ํ™˜ ํ•จ์ˆ˜๋กœ ์ธ์ž๋กœ ๋ช‡ ๋ฐฐ๋ฅผ ๋Š˜๋ฆด ๊ฒƒ์ธ์ง€ ๋ช…์‹œํ•ด์ฃผ๋ฉฐ ๋‹จ์œ„๋Š” ์—†๋‹ค. ๋ณดํ†ต ํ•œ ์ชฝ ๋ฐฉํ–ฅ์œผ๋กœ๋งŒ ํฌ๊ธฐ๋ฅผ ํ‚ค์šฐ๋Š” ๊ฒฝ์šฐ๋Š” ์ž˜ ์—†๊ธฐ ๋–„๋ฌธ์— scaleX, scaleY ํ•จ.. 2023. 1. 9.
์ „ํ™˜ hover์ด๋‚˜ active๋“ฑ์˜ ๊ฐ€์ƒ ์š”์†Œ ์„ ํƒ์ž๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์š”์†Œ๊ฐ€ ์„ ํƒ๋˜์—ˆ์„ ๋•Œ๋งŒ ์Šคํƒ€์ผ์„ ์ ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ํŠน์ • ์š”์†Œ๊ฐ€ ์„ ํƒ๋˜์—ˆ์„ ๋•Œ ๊ธฐ์กด์˜ ์Šคํƒ€์ผ์—์„œ ์ƒˆ๋กœ์šด ์Šคํƒ€์ผ๋กœ ์ „ํ™˜ํ•˜๊ฒŒ ๋˜๋Š”๋ฐ, ์ด๋•Œ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ์ „ํ™˜๋˜๋„๋ก ๋ณด์ด๊ฒŒ ํ•˜๊ธฐ ์œ„ํ•ด์„œ transition์ด๋ผ๋Š” ์†์„ฑ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. transition ์š”์†Œ์˜ ์ „ ์ƒํƒœ์™€ ํ›„ ์ƒํƒœ๋ฅผ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ๋งŒ๋“ค์–ด์ฃผ๋Š” ์ „ํ™˜ ํšจ๊ณผ๋ฅผ ์ง€์ •ํ•˜๋Š” ๋‹จ์ถ• ์†์„ฑ์ด๋‹ค. ๋‹จ์ถ• ์†์„ฑ์ด๋ผ๋Š” ๊ฒƒ์€ ๊ทธ๊ฒƒ์— ํ•ด๋‹นํ•˜๋Š” ๊ฐœ๋ณ„์ ์ธ ์†์„ฑ์ด ์žˆ๋‹ค๋Š” ๋œป์ด๋‹ค. ๊ทธ ์ค‘์—์„œ ์ง€์†์‹œ๊ฐ„์„ ๋ช…์‹œํ•˜๋Š” transition-duration ๊ฐ’์€ ๋ฐ˜๋“œ์‹œ ๋ช…์‹œํ•ด์ฃผ์–ด์•ผ ํ•˜๋Š” ํ•„์ˆ˜ ํฌํ•จ ์†์„ฑ์ด๋‹ค. 1. transition-property ์ „ํ™˜ ํšจ๊ณผ๋ฅผ ์ ์šฉํ•  ์†์„ฑ์˜ ์ด๋ฆ„์„ ์ง€์ •ํ•˜๋Š” ์†์„ฑ์œผ๋กœ ๊ธฐ๋ณธ ๊ฐ’์€ all ์ด๋‹ค. ๊ทธ.. 2023. 1. 9.
ํ”Œ๋ ‰์Šค(์ •๋ ฌ) items ์—ฌ๊ธฐ์„œ ์‚ดํŽด๋ณผ ์†์„ฑ๋“ค์€ ํ”Œ๋ ‰์Šค ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ์•„๋‹Œ ์•„์ดํ…œ์— ์ ์šฉ๋˜๋Š” ์†์„ฑ๋“ค์ด๋‹ค. order Flex item๋“ค์˜ ์ •๋ ฌ๋˜๋Š” ์ˆœ์„œ๋ฅผ ์ง€์ •ํ•ด์ค„ ์ˆ˜ ์žˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ 0์ด๋ผ๋Š” ๊ฐ’์ด ๋“ค์–ด์žˆ์œผ๋ฉฐ ์ด๋Š” ์ˆœ์„œ๊ฐ€ ์—†์Œ์„ ์˜๋ฏธํ•œ๋‹ค. ๊ธฐ๋ณธ๊ฐ’์ด ์ ์šฉ๋œ item๋ณด๋‹ค ๋” ์•ž์— ๋ฐฐ์น˜ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” order๊ฐ’์„ ์Œ์ˆ˜๋กœ ์ง€์ •ํ•ด์ฃผ๋ฉด ๋œ๋‹ค. HTML ๊ตฌ์กฐ๋ฅผ ๋ณ€๊ฒฝํ•˜์ง€ ์•Š๊ณ ๋„ order ์†์„ฑ๋งŒ์„ ์ด์šฉํ•ด์„œ ์•„์ดํ…œ๋“ค์˜ ์ˆœ์„œ๋ฅผ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ๋‹ค๋Š” ์žฅ์ ์ด ์žˆ๋‹ค. ์ˆซ์ž๊ฐ€ ์ž‘์„ ์ˆ˜๋ก ์•ž์— ๋ฐฐ์น˜๋˜๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. flex-grow ์š”์†Œ๊ฐ€ ์ฆ๊ฐ€ํ•˜๋Š” ๋น„์œจ ๊ธฐ๋ณธ์ ์œผ๋กœ ๊ฐ’์ด 0์œผ๋กœ ์„ค์ •๋˜๊ธฐ ๋•Œ๋ฌธ์— flex-grow ์†์„ฑ๊ฐ’์„ ๋ณ„๋„๋กœ ์ง€์ •ํ•ด์ฃผ์ง€ ์•Š์œผ๋ฉด ์š”์†Œ๋Š” ๋Š˜์–ด๋‚˜์ง€ ์•Š๋Š”๋‹ค. item๋“ค์˜ flex-grow ์†์„ฑ ๊ฐ’์„ 1๋กœ ์ง€์ •ํ•ด์ฃผ๋ฉด ์„ธ ์š”์†Œ์— ๋ชจ๋‘ ๊ฐ’์ด 1๋กœ ์ .. 2023. 1. 9.
ํ”Œ๋ ‰์Šค(์ •๋ ฌ) Container(2) flex-wrap ์š”์†Œ๋“ค์˜ ์ค„๋ฐ”๊ฟˆ ์—ฌ๋ถ€๋ฅผ ์„ค์ •ํ•˜๋Š” ์†์„ฑ ๊ธฐ๋ณธ์ ์œผ๋กœ๋Š” nowrap์œผ๋กœ ์„ค์ •๋˜์–ด ์žˆ์–ด ์ค„ ๋ฐ”๊ฟˆ์ด ํ—ˆ์šฉ๋˜์ง€ ์•Š๋Š”๋‹ค๋Š” ๋œป์ด๋‹ค. ์ค„ ๋ฐ”๊ฟˆ์„ ํ—ˆ์šฉํ•˜์ง€ ์•Š์œผ๋ฉด item์ด container๋ฅผ ํŠ€์–ด๋‚˜๊ฐ€๋ ค๊ณ  ํ•˜๋ฉด item์„ ์ฐŒ๊ทธ๋ŸฌํŠธ๋ ค์„œ ์–ด๋–ป๊ฒŒ๋“  ํ•œ ์ค„์— ๋‹ด์œผ๋ ค๊ณ  ํ•˜๊ฒŒ ๋œ๋‹ค. flex-wrap ์†์„ฑ์˜ ๊ฐ’์„ wrap์œผ๋กœ ํ•ด์„œ ์ค„ ๋ฐ”๊ฟˆ์„ ํ—ˆ์šฉํ•˜๋ฉด item์ด container๋ฅผ ๋‚˜๊ฐ€๋ ค๊ณ  ํ•˜๋ฉด ์ž๋™์œผ๋กœ ์ค„๋ฐ”๊ฟˆ์„ ํ•˜๊ฒŒ ๋œ๋‹ค. justify-content ์ฃผ ์ถ•์˜ ์ •๋ ฌ ๋ฐฉ๋ฒ•์„ ๊ฒฐ์ •. ์šฐ๋ฆฌ๋Š” ๋Œ€๋ถ€๋ถ„ flex ์ •๋ ฌ์„ ์ˆ˜ํ‰ ์ •๋ ฌ์„ ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋Œ€๋ถ€๋ถ„ ์ˆ˜ํ‰ ์ •๋ ฌ์˜ ๋ฐฉ๋ฒ•์„ ๊ฒฐ์ •ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋œ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋œ๋‹ค. ์ด๋•Œ item๋“ค์˜ ์ˆœ์„œ๋Š” ๋ณ€๊ฒฝ๋˜์ง€ ์•Š๋Š”๋‹ค. => ์ฃผ์˜ํ•  ์ ์€ ์˜ค๋ฅธ์ชฝ ์ •๋ ฌ์„ ํ•œ๋‹ค๊ณ  ํ•ด์„œ right๋ฅผ .. 2023. 1. 8.
ํ”Œ๋ ‰์Šค(์ •๋ ฌ) Container(1) ํ”Œ๋ ‰์Šค ์ •๋ ฌ์ด๋ž€? : ์ˆ˜์ง์ด๋“  ์ˆ˜ํ‰์ด๋“  1์ฐจ์›์˜ ํ•˜๋‚˜์˜ ์ถ•์„ ๊ฐ€์ง€๊ณ  ์ •๋ ฌ์„ ํ•˜๋Š” ๊ฐœ๋…. ํ•˜์ง€๋งŒ ๋Œ€๋ถ€๋ถ„ ์ˆ˜ํ‰ ์ •๋ ฌ์„ ํ•˜๋Š”๋ฐ์— ์‚ฌ์šฉ๋œ๋‹ค. ๋ธ”๋ก ์š”์†Œ๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ์ˆ˜์ง ๋ฐฉํ–ฅ์œผ๋กœ ์Œ“์ด๊ธฐ ๋•Œ๋ฌธ์— ์•„๋ฌด๋Ÿฐ ์„ค์ •์ด ์—†์œผ๋ฉด ์ˆ˜์ง ๋ฐฉํ–ฅ์œผ๋กœ ๋ธ”๋ก์ด ์Œ“์ด๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ํ•˜์ง€๋งŒ display ์†์„ฑ์˜ ๊ฐ’์œผ๋กœ flex๋ฅผ ์ฃผ๊ฒŒ ๋˜๋ฉด ๋ธ”๋ก์ด ์ˆ˜์ง ๋ฐฉํ–ฅ์ด ์•„๋‹Œ ์ˆ˜ํ‰ ๋ฐฉํ–ฅ์œผ๋กœ ์ •๋ ฌ๋œ๋‹ค. ๋ถ€๋ชจ ์š”์†Œ์˜ display ์†์„ฑ ๊ฐ’์„ flex๋กœ ์„ ์–ธํ•˜๋ฉด, ๋ธ”๋ก๋“ค์€ ์ˆ˜์ง์ด ์•„๋‹Œ ์ˆ˜ํ‰ ๋ฐฉํ–ฅ์œผ๋กœ ์Œ“์ด๊ฒŒ ๋œ๋‹ค. ์ด๋•Œ flex ๊ฐ’์ด ๋ถ€์—ฌ๋œ ๋ถ€๋ชจ ์š”์†Œ๋Š” container๊ฐ€ ๋˜๊ณ  ๊ทธ ์š”์†Œ์˜ ์ž์‹ ์š”์†Œ๋“ค์€ item์ด ๋œ๋‹ค. Container์™€ Item์— ๋Œ€ํ•œ ๊ฐœ๋…์ด ์™œ ํ•„์š”ํ•˜๋Š๋ƒ? container์— ๋ถ€์—ฌํ•  ์ˆ˜ ์žˆ๋Š” ์†์„ฑ์ด ๋”ฐ๋กœ ์žˆ๊ณ , ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ item.. 2023. 1. 8.