220913(ํ)
๐ชด ์ฑ์ฅ์ผ์ง 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์ ๋ฐ๋๊ฒ ํด์ค๋ค.
ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉด์ ์ฐ์ ๊ธฐ๋ฅ ๊ตฌํ์ ์ด์ ์ ๋ง์ถ๊ฒ ๋๋ค๋ณด๋, ๋ด ์ฝ๋์ ๋ํ ์๊ตฌ์ฌ์ด ๊ฒ์ ๋ ๋ค. ์ผ๋จ ๊ธฐ๋ฅ์ ์ต๋ํ ๋ด ์ค๋ ฅ๊ณผ ๊ตฌ๊ธ๋ง์ ํตํด ๊ตฌํํ๊ณ ๋์ค์ ์ฝ๋๋ฅผ ์์ ํ๋ ์์ (๋ฆฌํฉํ ๋ง)์ ๊ฑฐ์น๋ฉด ๋๋ค. ๊ทธ๋ฌ๋๊น ์ข๋ ๋ง์ ํธํ๊ฒ ์ผ๋จ ๋ง๋ค๊ณ ๋ณด์. ์ด์ฐจํผ ์ง๊ธ ๋ด ์์ค์์๋ ๋ง์ ์๊ฐ์ ํ๊ณ ์ฝ๋๋ฅผ ์ง๋ ๊ฒ ํ๊ณ๊ฐ ์๋ค!