1. class ๋ฌธ๋ฒ
- constructor : () ์ด๋ฆ ์์ผ๋ฉด ์ํด๋ ์๊ดx
- ์ค๋ธ์ ํธ ์๋ก ๋ง๋ค๊ณ ์ถ์๋ฐ ๊ธฐ์กด์ ์๋ ํด๋์ค์์ ํ๋ฌ์ค๋ก ๋ค๋ฅธ ๋ด์ฉ ๋ฃ๊ณ ์ถ๋ค :
- ํด๋์ค ํ์ฅ : extends / class AddUserLocation extends User ๏ user ๋ฅผ ํ์ฅ(extends) ์์ผ Add~ ๋ฅผ ๋ง๋ ๋ค / constructor(name,age,location) ๏ ์ถ๊ฐํ ๊ฒ(location) ๋ง ์ฐ๋ฉด ์๋จ / super ๋ User ํด๋์ค๋ฅผ ์์, ์ ์ ์ด์ฃผ๋ฉด ์์ ์๋จ / ํ์ฅ๋ง ์ํฌ ๊ฑฐ๋ฉด ์ค๊ดํธ ์์ ๋ด์ฉ ์์ฐ๋ฉด ๋จ / ๊ฐ์ ๋ค์์ธ๋ฐ ๋ด์ฉ์ ์ถ๊ฐํ๋ฉด ๋ฎ์ด์ฐ๊ธฐ๊ฐ ๋จ(์ค๋ฒ๋ผ์ด๋ฉ) / ๋ฎ์ด์ฐ๊ธฐ ์ํ๊ณ ์ถ๋ค ํ๋ฉด super ์ฌ์ฉ ๋ฉ์๋(hi)๋ . ๋ถ์ด๊ธฐ / ๋ฆฌ์กํธ์์ ์ปดํฌ๋ํธ ์ธ ๋ ์ฌ์ฉํ ์ ์์
2. get set
- getter (get) : ๋ฐ์ดํฐ ๊ฐ์ง๊ณ ์ค๋ ํจ์, ๋ฆฌํด๊ฐ์ด ๊ผญ ์์ด์ผ ํจ
- setter (set) : ๋ฐ์ดํฐ๋ฅผ ์ ๋ ฅ, ์์ ํด์ฃผ๋ ํจ์, ํ๋ผ๋ฏธํฐ(๋งค๊ฐ๋ณ์)๊ฐ ๊ผญ ํ ๊ฐ ์์ด์ผ ํจ / ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํด์ ์ ๋ ฅํ ์ ์์
- get, set ์ ์ด๋ฆ์ ๋๊ฐ์๋ ๋จ, getset ์ด๋ฆ๊ณผ ํจ์ ์์ ์ด๋ฆ์ด ๊ฐ์ผ๋ฉด x
- set ์ผ๋ก num.inputNum = 20; ์ ๋ ฅํด์ฃผ๊ณ ๊ผญ get ์ผ๋ก console.log(num.outputNum) ์ผ๋ก ์ถ๋ ฅํด์ผ ๊ฐ์ด ๋์ด set ๋ง ํ๋ฉด ์ ๋ ฅ๋ง ํด์ค ๋ฟ์
3. ํ์ค ๋ด์ฅ ๊ฐ์ฒด
- ์ ์ญ ๊ฐ์ฒด๋? ์ ์ญ ํจ์๋ฅผ ๋ด๋ ์ญํ ์ ํจ this ์ฐ์ฐ์๋ก ์ ๊ทผํ ์ ์์, ์๋ก์ด ๋ธ๋ผ์ฐ์ ๊ฐ ์ด๋ฆฌ๋ฉด ์๋ฐ์คํฌ๋ฆฝํธ์์ ์ ์ญ ๊ฐ์ฒด๋ฅผ ๋จผ์ ๋ง๋ค๊ณ ์์ ์ด ์์๋จ / console.log(globalThis) ๏ ์ ์ญํจ์๋ค์ด ์ถ๋ ฅ๋จ
- wrapper ๊ฐ์ฒด? ์์๊ฐ์ ๊ฐ์ธ๊ณ ์๋ ๊ฐ์ฒด
!!! js6.js ํ์ผ์๋ค๊ฐ ํ๊ธฐํ์ ์ ๋ฆฌํด์ ์ด๊ณณ์ ํ๊ธฐํ๊ธฐ
!!! js7.js 136p ํ์ผ์๋ค๊ฐ ํ๊ธฐํ์ ์ ๋ฆฌํด์ ์ด๊ณณ์ ํ๊ธฐํ๊ธฐ
4. ๋ฉ์๋
์คํธ๋ง ๊ฐ์ฒด ๋ฉ์๋ 140p , 143p ํด๋ณด๊ธฐ js8.js
- length ๊ธธ์ด๋ฐํ
์ ๊ทํํ์
์๊ฐ, ๋ ์ง ๊ฐ์ฒด js9.js
๋ฌธ์ ์ซ์์ ๊ฒฝ์ฐ ๋ญ์ง ์ง์ ํ๊ณ ๊ฐ์ฒด ์์ฑํ์ง ์์๋ ์์์ ์ง์ ์ด ๋๋๋ฐ ์๊ฐ ๋ ์ง์ ๊ฒฝ์ฐ ์ง์ ํด์ค์ผํจ
getFullYear
CSS
1. grid-4.html
๋ถ๋ชจ ์์์ ์์ฑ
- grid-template-areas: 'item item item item item’; : ํด๋น ์์ ์์ดํ ์ด ์ฝ๋ฃธ 5์นธ์ ์ฐจ์ง
- item item a a : ์ด๋ฆ์ผ๋ก ๋๋ ์ค ๊ฒ ์ฝ๋ฃธ 4์นธ ์๊ธฐ๊ณ ์์ดํ 2์นธ a 2์นธ์ฉ ์ฐจ์ง
- 'item item a a a' 'item item a a a' : ๋ก์ฐ ํ์นธ ํ์นธ์ฉ ์ค์ , ์ด ๋ก์ฐ ๋์นธ์ผ๋ก ๋ง๋ค์ด์ง
- grid-template-columns: min-content : ์ปจํ ์ธ ์ ์ต์๋์ด ์ง์ , ์ฝํ ์ธ ํฌ๊ธฐ๋งํผ
- grid-template-columns: repeat(3, minmax(300px, 1fr)); : ๋ธ๋ผ์ฐ์ ์ค์ด๋ฉด ๋ถ๋ชจ ํฌ๊ธฐ๋ ์ค์ด๋๋๋ฐ ์์ ํฌ๊ธฐ๋ ์์ค์ด๋๋ ํ์ ๋ฐ์
- auto-fill : ์ต์ ํฌ๊ธฐ์ ๋ฐ๋ผ
์์ ์์์ ์์ฑ
- grid-row: 2; : ๊ฐ๋ก 2๋ฒ์งธ ์นธ์ผ๋ก ์ด๋
- grid-area : ์์ฑ๊ฐ์ ๊ผญ ๋์ผํ ์ด๋ฆ ์ฃผ์ง ์์๋ ๋จ ํ์ง๋ง ๊ทธ๊ฒ ํธํจ
'๐ฑ SeSac > ๊ณต๋ถ ๊ธฐ๋ก (๋ณต์ตํ๋ฉฐ ์ ๋ฐ์ดํธ ์ค)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[220527 / Day 19] ์ด๋ฒคํธ ์ฒ๋ฆฌ๊ธฐ 2 (0) | 2022.07.05 |
---|---|
[220526 / Day 18] ๋ฐฐ์ด, ๋ํธ๋ฆฌ, ์ด๋ฒคํธ์ฒ๋ฆฌ๊ธฐ (0) | 2022.07.05 |
[220524 / Day 16] JS : ๊ฐ์ฒด, ํ๋กํ ํ์ / CSS : gird 2 (0) | 2022.06.29 |
[220523 / Day 15] JS : ๋ณ์, ํจ์ / CSS : grid 1 (0) | 2022.06.29 |
[220520 / Day 14] ์กฐ๊ฑด๋ฌธ, ๋ฐ๋ณต๋ฌธ, ์ ํ๋ฌธ, SCSS (0) | 2022.06.29 |