๐Ÿชด ์„ฑ์žฅ์ผ์ง€ 2.0

์ฑ… ํ–‰๋ณตํ•œ ์ด๊ธฐ์ฃผ์˜์ž(์›จ์ธ ๋‹ค์ด์–ด)์˜ ๋‚ด์šฉ์— ์ž๊ทน๋ฐ›์•„ ์‹œ์ž‘ํ•˜๋Š” ์†Œ๋ฐ•ํ•œ ์„ฑ์žฅ๊ธฐ๋ก

์‚ด์•„์žˆ๋Š” ๊ฝƒ๊ณผ ์ฃฝ์€ ๊ฝƒ์€ ์–ด๋–ป๊ฒŒ ๊ตฌ๋ณ„ํ•˜๋Š”๊ฐ€?
์„ฑ์žฅํ•˜๊ณ  ์žˆ๋Š” ๊ฒƒ์ด ์‚ด์•„ ์žˆ๋Š” ๊ฒƒ์ด๋‹ค.
์ƒ๋ช…์˜ ์œ ์ผํ•œ ์ฆ๊ฑฐ๋Š” ์„ฑ์žฅ์ด๋‹ค!

๐ŸŒณ ํ‚ค์›Œ๋“œ (1.0) ์ตœ๋Œ€ํ•œ ๊ฐ„๋‹จํ•˜๊ฒŒ ์ •๋ฆฌ, ์ถ”ํ›„์— ๋ณด๋ฉด์„œ ์Šค์Šค๋กœ ์„ค๋ช… ๐Ÿ‰ ๊ฒฝํ—˜ ์œ„์ฃผ๋กœ (2.0) ๋‹จ์ˆœ ์ •๋ณด๋ฅผ ์ „๋‹ฌํ•˜๊ธฐ๋ณด๋‹ค ๋ฌด์—‡์„ ๋ฐฐ์› ๊ณ  ์–ด๋–ป๊ฒŒ ํ•ด๊ฒฐํ–ˆ๋Š”์ง€ ์งง๊ณ  ๊ฐ„๋‹จํ•˜๊ฒŒ ์ž‘์„ฑํ•˜์ž

Project jaybnb

๋ชฉํ‘œ

  • ์ˆ™๋ฐ• ์ผ์ • ์„ ํƒ ์‹œ ๋‹ฌ๋ ฅ ๋ชจ๋‹ฌ ์ฐฝ ์ƒ์„ฑ

CSS(SCSS)

&__main {
    width: 90%;
    height: 75%;
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: flex-start;
    padding-top: 50px;
  • ์Šต๊ด€์ ์ธ width, height % ์ž‘์„ฑ -> ์ถ”ํ›„ ๋ฏธ๋””์–ด ์ฟผ๋ฆฌ๋ฅผ ํ†ตํ•ด ํ™”๋ฉด์— ๋งž๋Š” ์„ค์ •์„ ๋”ฐ๋กœ ํ•˜๋„๋ก ํ•˜์ž
  • flex๋ฅผ ํ†ตํ•œ ๋ฐฐ์น˜๊ฐ€ ๋„ˆ๋ฌด ์ต์ˆ™
    • ๊ตณ์ด float์„ ์ด์šฉํ•˜์ง€๋Š” ์•Š์•„๋„ ๋˜์ง€๋งŒ
    • position(static, relative, absolute, fixed, sticky)์— ๋Œ€ํ•œ ๊ฐœ๋… ํ™•์‹คํžˆ ๊ธฐ์–ตํ•˜์ž
    • ๋˜ํ•œ, grid ๋ฐฐ์น˜๊ฐ€ ๋” ๊น”๋”ํ•œ ๊ตฌ๊ฐ„์—” grid๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ๋„ ์ข…์ข… ์—ฐ์Šตํ•˜์ž

Date ๊ฐ์ฒด

var now = new Date(); // ์„ ์–ธ๋œ ์‹œ๊ฐ์— ๋Œ€ํ•œ Date ๊ฐ์ฒด
console.log(now.getDate()); // ํ˜„์žฌ `์ผ`
console.log(now.getDay()); // ํ˜„์žฌ `์š”์ผ` ์ผ์š”์ผ: 0, ํ† ์š”์ผ: 6

now.setMonth(0);
/* โญ now ๊ฐ์ฒด์˜ `์›”`์„ setํ•˜๊ฒŒ ๋˜๋Š”๋ฐ, ์ด ๋•Œ 1์›”: 0, 12์›”: 11์— ํ•ด๋‹นํ•˜๋Š” ๊ฒƒ ์ฃผ์˜ํ•˜์ž!
getMonth()์™€ ์™”๋‹ค๊ฐ”๋‹คํ•˜๋‹ค๋ณด๋‹ˆ ์ข€ ํ—ท๊ฐˆ๋ฆฐ๋‹ค! */

๋ชจ๋‹ฌ ์ฐฝ ์™ธ๋ถ€ ํด๋ฆญ ์‹œ ๋‹ซํž˜

๊ฐ„๋‹จํ•˜๊ฒŒ ๋ชจ๋‹ฌ์ฐฝ๊ณผ ๊ฐ™์€ ์œ„์น˜์— .modal-back๊ณผ ๊ฐ™์€ div๋ฅผ ๋งŒ๋“ ๋‹ค.
์ด .modal-back์˜ width, height์€ 100%, position์€ absolute์ฒ˜๋ฆฌ
์ดํ›„ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ ํด๋ฆญ ์‹œ ์ด๋ฒคํŠธ ํƒ€๊ฒŸ์˜ ๋น„๊ต๋ฅผ ํ†ตํ•ด ๋ชจ๋‹ฌ์ฐฝ display๋ฅผ none๊ณผ block์„ ๋ฐ”๋€Œ๊ฒŒ ํ•ด์ค€๋‹ค.

ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋ฉด์„œ ์šฐ์„  ๊ธฐ๋Šฅ ๊ตฌํ˜„์— ์ดˆ์ ์„ ๋งž์ถ”๊ฒŒ ๋˜๋‹ค๋ณด๋‹ˆ, ๋‚ด ์ฝ”๋“œ์— ๋Œ€ํ•œ ์˜๊ตฌ์‹ฌ์ด ๊ฒŒ์† ๋“ ๋‹ค. ์ผ๋‹จ ๊ธฐ๋Šฅ์„ ์ตœ๋Œ€ํ•œ ๋‚ด ์‹ค๋ ฅ๊ณผ ๊ตฌ๊ธ€๋ง์„ ํ†ตํ•ด ๊ตฌํ˜„ํ•˜๊ณ  ๋‚˜์ค‘์— ์ฝ”๋“œ๋ฅผ ์ˆ˜์ •ํ•˜๋Š” ์ž‘์—…(๋ฆฌํŒฉํ† ๋ง)์„ ๊ฑฐ์น˜๋ฉด ๋œ๋‹ค. ๊ทธ๋Ÿฌ๋‹ˆ๊นŒ ์ข€๋” ๋งˆ์Œ ํŽธํ•˜๊ฒŒ ์ผ๋‹จ ๋งŒ๋“ค๊ณ  ๋ณด์ž. ์–ด์ฐจํ”ผ ์ง€๊ธˆ ๋‚ด ์ˆ˜์ค€์—์„œ๋Š” ๋งŽ์€ ์ƒ๊ฐ์„ ํ•˜๊ณ  ์ฝ”๋“œ๋ฅผ ์งœ๋Š” ๊ฒŒ ํ•œ๊ณ„๊ฐ€ ์žˆ๋‹ค!