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 : ์†์„ฑ๊ฐ’์— ๊ผญ ๋™์ผํ•œ ์ด๋ฆ„ ์ฃผ์ง€ ์•Š์•„๋„ ๋จ ํ•˜์ง€๋งŒ ๊ทธ๊ฒŒ ํŽธํ•จ

+ Recent posts