CSS
1. example01.html
- ํ ์คํธ์ span์ผ๋ก ๊ฐ์ธ์ง ์์๋ flex ์ค์ ํ ์ ์์
2. example02.html (์ฌ์ง ํฌํธํด๋ฆฌ์ค ๋ง๋ค ๋ ์ฐธ๊ณ ํ๊ธฐ!!!!)
- ๋ธ๋ผ์ฐ์ ์ค์ด๋ฉด ๋ง์ถฐ์ ์ ์ฒด๊ฐ ์ถ์๋๋๊น flex-wrap: wrap ์ฒ๋ฆฌ
- flex: 100%; -> ๋ฒ ์ด์์ค ๋ฐฑํผ ๋ผ๋ ๋ป, 1 1 100% ์ผ๋ก ๋ค์ด๊ฐ
- vertical-align: middle; -> ์ด๋ฏธ์ง ์ฌ์ด ๊ณต๊ฐ ๋ถ์ฌํ ๊ฑธ ๋ง์ถฐ์ฃผ๋ ค๊ณ
3. example03.html
- a ํ๊ทธ๋ ์ธ๋ผ์ธ์ด๋ผ์ ๋ฐ๋ก ์ค์ ํด์ฃผ์ง ์์๋ ์ํ ์ฒ๋ฆฌ
- flex ์ฃผ์ง ์์ผ๋ฉด ๋์ด ๋น ์ ธ ์์ ๋ธ๋ก์ด๋ ์ธ๋ผ์ธ ๋ธ๋กํ๋ฉด ๋๋๋ฐ flex ์ฃผ๋ฉด ๊ฐ๋จํ๊ฒ ์ฒ๋ฆฌ ๊ฐ๋ฅ
- aside ํ๊ทธ : ๊ด๊ณ ๊ฐ์ ๊ฒฝ์ฐ์ ์ฐ๊ณ ๋ด์ฉ์ ์ธ๊ฑฐ๋ฉด ์์ด๋ ๋๋ ๋ด์ฉ์ ์จ์ผ ํจ ์ค์ํ ๋ด์ฉ์ x
- ์น์ ํ๊ทธ์ h ํ๊ทธ๊ฐ ํ๋๋ผ๋ ์์ผ๋ฉด ์๋ฌ๋ ์๋จ
- ์น์ ์์ ๋ฉ์ธ์ด ํฌํจ๋ ์๋ ์์
- title ์ ์ ๋ชฉ ๋ฃ๊ธฐ!
- column ๋๋ํ ๋ flex-wrap ์จ์ฃผ๊ธฐ!
- ๋ฏธ๋์ด ์ฟผ๋ฆฌ์ ์กฐ๊ฑด ๋๊ฐ๋ฉด ์ฌ์ด์ and ๊ผญ ๋ถ์ฌ์ฃผ๊ธฐ!
- flex-wrap: wrap; ํด์ฃผ์ง ์์ผ๋ฉด ๋ฏธ๋์ด ์ฟผ๋ฆฌํ ๋ ์์์ง๋ฉด 1๋จ์ด์๋ ๊ฒ 2๋จ์ด ์๋จ (๋จ์ด ๋ด๋ ค๊ฐ์ผ ํ๋๊น)
- flex: 30% = ํด์ฃผ๋ ์ด์ ๋ ๊ณต๊ฐ์ ๋ฐ๋ผ ๋น์จ์ ๋ง์ถฐ์ฃผ๊ธฐ ์ํด (wrap ๊ณผ ๊ฐ์ด)
4. ex2.html
- filter : ํฌํ ์ต ์์ ํด์ค์ง ์์๋ ์ง์ ํ ์์์ ๋ฐ๋ก ์ค์ ํ ์ ์์
5. text.html ๊ณต๋ฐฑ ์ฒ๋ฆฌํ๊ธฐ 233p
word-break : ๋จ์ด๋ณ(๊ฐ๋ ์ฑ), ์ฒ ์๋ณ๋ก ๋ง์ถ๋ ๊ฒ ํ์ดํธ ์คํ์ด์ค์๋ ๋ค๋ฆ
pre ํ๊ทธ : ์ด ํ๊ทธ๋ฅผ ์ด์ฉํ๋ฉด ๋ชจ๋ ๊ณต๋ฐฑ ๋ค ์ ์ฉ๋จ, ์์ ํ์์ ์ง
6. white-space : ๊ณต๋ฐฑ ์ฒ๋ฆฌ ์์ฑ
- normal : ์๋์ค๋ฐ๊ฟ
- nowrap : ์๋์ค๋ฐ๊ฟ ์๋จ
- pre : ์๋์ค๋ฐ๊ฟ ์๋จ, ๋์ด์ฐ๊ธฐ ์ํฐ๋ ์ ์ฉ
- pre-wrap : ์๋์ค๋ฐ๊ฟ, ๊ณต๋ฐฑ ์ํฐ ์ ์ฉ
- pre-line : ์๋์ค๋ฐ๊ฟ, ์ํฐ ์คํ์ด์ค๋ฐ ์ธ์ ์๋จ
* nowrap ์ ๋ง์ด ์, ๋ง์ค์ํ(…๋๋ณด๊ธฐ) ๊ฐ์ ๊ฒฝ์ฐ ์๋์ค๋ฐ๊ฟ์ด ๋๋ฉด ์ ๋๊ธฐ ๋๋ฌธ์ text-overflow ๋ฅผ ๊ฐ์ด ์จ์ ๋ง์ค์ํ ์ ๋ ฅ -> overflow : hidden ํ๋ฉด ๋์น ๋ถ๋ถ ์๋ณด์ ํ์ง๋ง ๋ง์ค์ํํ๊ณ ์ถ์ผ๋ฉด text-overflow : ellipsis ํ๋ฉด ์ ๋ ฅ ๊ฐ๋ฅ
JS
1. js1.js ๋ฌธ์ ์ฝ๋ 64p
- ์๋ฐ์คํฌ๋ฆฝํธ๋ ์ ๋์ฝ๋ ๋ฌธ์๋ก ์์ฑ, ํ๊ธ๋ ๊ฐ๋ฅํ์ง๋ง ์ ์, ์์ด๋ก ์ธ ๊ฒ
- ๋์๋ฌธ์ ๊ตฌ๋ณํ ๊ฒ!!!
- ํ๋ก๊ทธ๋จ์ ๊ตฌ์ฑํ๋ ์ต์ ๋จ์๋ฅผ ํ ํฐ์ด๋ผ๊ณ ํจ. ์๋ฏธ๋ฅผ ๊ฐ์ง๋ ์ต์ํ์ ๋ฌธ์ ๋ฉ์ด๋ฆฌ.
- ํ ํฐ์ ํ๋์ฉ ๊ณต๋ฐฑ๋ฌธ์ ์์ด์ผํจ ๋จ ์ฐ์ ์ฐ์ฐ์ , . : ; {} () [] ๋ ์์ด๋ ๋จ
- ๊ฐ๋ ์ฑ ๋์ด๊ธฐ ์ํด ์ญ ์ ๋ ๊ฒ๋ณด๋ค ํ ์ค๋ง๋ค ์ค๋ฐ๊ฟ ํด์ฃผ๊ธฐ
- ๋ฌธ์ฅ ๋์๋ ; ํด์ฃผ๊ธฐ js ํด์ํ๋ ์์ง์์ ์๋์ผ๋ก ์ฐ์ด์ค์ ์ ์ฐ์ด๋ ๋์ง๋ง ๊ทธ๋๋ ํด์ฃผ๊ธฐ
- ๋ฌธ์ฅ ์ฌ๋ฌ ๊ฐ๋ฅผ ์ค๊ดํธ๋ก ๊ฐ์ผ ์ฝ๋๋ฅผ ๋ณตํฉ๋ฌธ, ๋ธ๋ก๋ฌธ์ด๋ผ๊ณ ํจ
- ์ฃผ์์ css ๋ ๋๊ฐ์๋ฐ ๋จํ์ฃผ์(//)๋ ์์, ํ์ค(๋จํ) ์ฃผ์๋ // ์ฌ๋ฌ ์ค ์ฃผ์๋ /* */
2. ๋ณ์ 72p
- ๋ณ์๋ ๊ฐ์ ๋ด๊ธฐ ์ํด ์ด๋ฆ ๋ถํ ์์. ๋ฉ๋ชจ๋ฆฌ์ ์ผ์ ํ ํฌ๊ธฐ์ ์์ญ์ผ๋ก ์์ฑ.
- ์ดํ(=)์ ํ ๋น ์ฐ์ฐ์, ์ด๋ฆ ๋ฑ์ ํ ๋นํ ๋ ์ด์ฉ
- ๋ณ์(์๋ณ์) ์ด๋ฆ ๊ท์น : ์ํ๋ฒณ ์ซ์ _ $ ์ฌ์ฉ / ์ฒซ ๊ธ์๋ก ์ซ์x / ์์ฝ์ด(์๋ฅผ ๋ค๋ฉด ํ๊ทธ)๋ฅผ ๋ณ์๋ช ์ผ๋ก ์ฌ์ฉํ ์ ์์
3. ๋ฐ์ดํฐ ํ์
๋ฐ์ดํฐ ํ์ ์ ์ซ์๋ ๋ฌธ์์ด์ฒ๋ผ ๋ณ์์ ์ ์ฅํ๋ ๋ฐ์ดํฐ ์ข ๋ฅ
- ๋ณ์์ ํ์ ์ด ์๋ ์ธ์ด๋ฅผ ์ ์ ํ์ ์ธ์ด๋ผ ํจ
- ๋ฐ์ดํฐ ํ์ ์ ๋์ ์ผ๋ก ๋ฐ๊ฟ ์ ์๋ ์ธ์ด๋ฅผ ๊ฐ๋ฆฌ์ผ ๋์ ํ์ ์ธ์ด๋ผ ํจ
js ๊ฐ ์ฒ๋ฆฌํ ์ ์๋ ๋ฐ์ดํฐ ํ์ ์ ์์ ํ์ ๊ณผ ๊ฐ์ฒด ํ์ ์ด ์์
- ์์ํ์ : ์ซ์, ๋ฌธ์์ด, ๋ ผ๋ฆฌ๊ฐ(์ฐธ์ธ์ง ๊ฑฐ์ง์ธ์ง), ํน์ํ ๊ฐ, ์ฌ๋ฒ(์๋ก ์๊น)
- ๊ฐ์ฒด ํ์ : ์ฐธ์กฐ ํ์ , ๋ ํผ๋ฐ์ค ํ์ ์ด๋ผ๊ณ ๋ ํจ / ์ค๋ธ์ ํธ, ๋ฐฐ์ด, ์ด๋ ์ด, ํ์
4. js1.js
- ‘’ “ ๋ฐ์ดํ ๋ค์ด๊ฐ๋ฉด ์ซ์๊ฐ ๋ค์ด๊ฐ๋ ๋ฌด์กฐ๊ฑด ๋ฌธ์ํ ๋ฐ์ดํฐ
- typeof : ๋ณ์ ํ์ธ
- +๋ ์ฐ์ ์ฐ์ฐ์๋ก ์ธ์ํ์ง ์๊ณ ์ฐ๊ฒฐ ์ฐ์ฐ์๋ก ์ธ์ํจ ๊ทธ๋์ 2022+’2023’ ๋ ์ซ์์ ๋ฌธ์๋ฅผ ์ฐ๊ฒฐํด์ ๋ฌธ์๋ก ์ธ์ํ๊ณ 2022/’2023’ ์ ์คํธ๋ง?์ผ๋ก ์ธ์
- let str1 = '์๋ !'2022๋ ; => ์ด๋ ๊ฒ ์ธ ์๋ ์๊ณ ์ฐ๊ฒฐ ์ฐ์ฐ์ ์ฌ์ฉํด์ค ๊ฒ -> let str2 = '์๋ !'+2022+'๋ ';
- ์๋ก ๋์จ ํ๊ธฐ๋ฒ : ํ ํ๋ฆฟ ๋ฆฌํฐ๋ด / ๋ฐ์ดํ ๋์ ๋ฌผ๊ฒฐ ๋ฌด๋ฌ ์ชฝ์ ์๋ ( ` ` ) ์ด๊ฑธ ์ด์ฉํด์
let str1 = '2023';
let str2 = '์๋ !'+str1+'๋ ';
/* ํ ํ๋ฆฟ ๋ฆฌํฐ๋ด ๋ฒกํฑ*/ 88p
let str3 = `์๋ ํ์ธ์ ์ฌํด๋ ${str1} ๋ ์ ๋๋ค`
console.log(str3)
์ด๋ ๊ฒ ๋ง๋ค ์ ์์ / ์ํฐ ์คํ์ด์ค๋ฐ ๋ชจ๋ ์ธ์
๋ฐ์ดํ์์ ์ค๋ฐ๊ฟ ํ๋ ค๋ฉด ์ญ์ฌ๋์ฌn let str2 = '์๋ !'+str1+'์ญ์ฌ๋์ฌn๋ ';
ํ๋ ์ด์ค ํ๋๋ผ๋ ๊ฑธ ๋ฃ์ ์ ์์ : ${…} ๋ก ํ๊ธฐ, … ๋ถ๋ถ์ ํํ์์ผ๋ก ๊ฐ์ฃผํ์ฌ ํ๊ฐ
5. ๋ ผ๋ฆฌ๊ฐ
- let isOn=true; -> ์ฐธ์ด๋ผ๋ ๊ฐ์ด ๋ค์ด๊ฐ ๊ฒ / ์ฐธ ๊ฑฐ์ง ๊ฐ์ boolean ํ์ ์ด๋ผ๊ณ ํจ
- let isOn : ์ผ์ ธ ์๋์ง ํ์ธ
6. ํน์ํ ๊ฐ
- ์ธ๋ํ์ธ๋๋ ์ ์๋์ง ์์ ์ํ, ํ ๋น๋์ง ์์ ์ํ, ์๋ ๋ฐฐ์ด์ ์์๋ฅผ ๋ถ๋ฅด๋ ค๊ณ ํ์ ๋ ๋ฑ
- ๋์ ์์ ๋น๊ฐ
7. typeof ์ฐ์ฐ์ 156p ์ฐธ์กฐ
let js1;
console.log(typeof js1)
-> ํ ๋น๋์ง ์์์ ์ธ๋ํ์ธ๋ ๋์ด
let js1=10;
console.log(typeof js1)
-> number ๋ผ๊ณ ๊ฒฐ๊ณผ๊ฐ ๋์ด
8. ์๋ฐ์คํฌ๋ฆฝํธ์์ ๊ฑฐ์ง์ผ๋ก ์ทจ๊ธํ๋ ๊ฐ
=> 0, -0, null, undefinded,NaN, ''”
9. ๊ฐ์ฒด 92p
- ๊ฐ์ฒด ์ค๋ธ์ ํธ : ์ด๋ฆ๊ณผ ๊ฐ์ ํ ์์ผ๋ก ๋ฌถ์ ๋ฐ์ดํฐ๋ฅผ ์ฌ๋ฌ ๊ฐ ๋ชจ์ ๊ฒ
let user = {
name: 'kim',
age: 50,
address: 'seoul',
tel: 010
}
-> ์ด๋ ๊ฒ ๊ฐ์ฒด๋ก ๋ฃ์ ์ ์์
-> console.log(user) ์ด๋ ๊ฒ ๋ฃ์ด ์ฃผ๋ฉด { name: 'kim', age: 50, address: 'seoul', tel: '010' } ์ด๋ ๊ฒ ์ถ๋ ฅ
- ๊ฐ์ฒด๋ ๋ฉ๋ชจ๋ฆฌ ์์ ํ์ด๋ผ๋ ๊ณต๊ฐ์ ์ ์ฅ, ๊ฐ์ฒด๋ ์ฐธ์กฐํ์ ์ด๋ผ๊ณ ํ๋๋ฐ ์ฐธ์กฐ ํ์ ์ด๋ผ๋ ๊ฒ์ ์ค์ ๊ฐ์ ๋ค๋ฅธ ๊ณณ์ ์๊ณ ๊ฑฐ๊ธฐ๋ฅผ ์ฐธ์กฐํ์ฌ ๊บผ๋ด๋ ๊ฒ? -> 96p ์ฐธ๊ณ ํ ๊ฒ
'๐ฑ SeSac > ๊ณต๋ถ ๊ธฐ๋ก (๋ณต์ตํ๋ฉฐ ์ ๋ฐ์ดํธ ์ค)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[220520 / Day 14] ์กฐ๊ฑด๋ฌธ, ๋ฐ๋ณต๋ฌธ, ์ ํ๋ฌธ, SCSS (0) | 2022.06.29 |
---|---|
[220519 / Day 13] JS ์์ํ์ ์ฐธ์กฐํ์ , ์ฐ์ฐ์, ์ ์ด๋ฌธ (0) | 2022.06.28 |
[220517 / Day 11] animation, JS ๊ธฐ์ด (0) | 2022.06.28 |
[220516 / Day 10] margin-collapsing, flex box, Font Awesome ์ฌ์ฉ๋ฒ (0) | 2022.06.28 |
[220513 / Day 9] ์ฌํ๋ฆฐ(Zeplin)์ ํ์ฉํ ๋ชจ๋ฐ์ผ ํ์ด์ง ์ ์ (0) | 2022.06.23 |