๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿ“˜ DIARY/2022 ์ฃผ๊ฐ„ํšŒ๊ณ 

10์›” 3์ฃผ์ฐจ ์ฃผ๊ฐ„ํšŒ๊ณ 

22.10.10 ์›”์š”์ผ ๐ŸŒฌ๐Ÿคฏ๐Ÿคœ

โœ… TODAY I DONE

#1 CoStudo Project ์ฃผ๊ฐ„ํšŒ์˜

์›”์š”์ผ์€ CoStudo Project์˜ ์ฃผ๊ฐ„ํšŒ์˜๊ฐ€ ์žˆ๋Š” ๋‚ ์ด๋‹ค.

์˜คํ›„ 2์‹œ์— ๋ชจ์ด๊ณ  ๋๋‚˜๋Š” ์‹œ๊ฐ„์€ ๋ฏธ์ •์ธ ํšŒ์˜๋กœ ํ•œ ์ฃผ์˜ ๊ณ„ํš๊ณผ ๊ตฌ๋‘๋กœ ํ•ด์•ผํ•˜๋Š” ์ฃผ์š” ๋…ผ์˜ ์‚ฌํ•ญ์— ๋Œ€ํ•ด ํ† ์˜ํ•˜๋Š” ํšŒ์˜๋‹ค.

์ฃผ์š” ๋…ผ์˜ ์‚ฌํ•ญ์„ ์ •๋ฆฌํ•ด๋ณด๋ฉด....

 

1. ํ˜‘์—… ๋ฐฉ์‹

ํŒŒํฌ์˜ ๊ฑด์˜๋กœ Discussion ์ด๋‚˜ PR ๋ฆฌ๋ทฐ์˜ ๋งˆ๊ฐ์‹œ๊ธฐ, ๋‹ค๋ฅธ ํŒ€์›์ด ๊ตฌํ˜„ํ•œ ์ปดํฌ๋„ŒํŠธ์— ์˜๋ฌธ์ด๋‚˜ ๊ฐœ์„  ๋ฐฉ์•ˆ์ด ์ƒ๊ธธ ๊ฒฝ์šฐ ๊ทธ ์˜๊ฒฌ์„ ์–ด๋–ค ์‹์œผ๋กœ ์ „๋‹ฌํ• ์ง€์™€ ๊ฐ™์€ ํ˜‘์—… ๋ฐฉ์‹์— ๋Œ€ํ•ด ๋…ผ์˜ํ–ˆ๋‹ค.

์–ด์ฐŒ๋ณด๋ฉด ์‚ฌ์†Œํ•˜๊ณ  ๋ณ„๊ฑฐ ์•„๋‹Œ ๊ฒƒ ๊ฐ™์ง€๋งŒ ๊ฐ™์€ ํ”„๋ก ํŠธ ๋ถ„์•ผ์˜ 4๋ช…์ด ํ•˜๋‚˜์˜ ์ฝ”๋“œ๋ฅผ ๊ณต์œ ํ•˜์—ฌ ๊ฐœ๋ฐœํ•˜๋‹ค๋ณด๋‹ˆ ์›ํ™œํ•œ ํ”„๋กœ์ ํŠธ์˜ ์ง„ํ–‰์„ ์œ„ํ•ด์„œ๋Š” ์ด๋Ÿฐ ์„ธ์„ธํ•œ ํ˜‘์—… ๋ฐฉ์‹์„ ๊ทœ์น™์œผ๋กœ ๋”ฑ ์ •ํ•ด๋‘๋Š”๊ฒŒ ์ข‹์€ ๊ฒƒ ๊ฐ™๋‹ค.

์—ฌ๋‹ด์œผ๋กœ ํ˜‘์—… ๋ฐฉ์‹์„ ๋…ผ์˜ํ•˜๋‹ค ๋ฌธ๋“ ์ฝ”์ฟผ ์‹œ์ ˆ์ด ์ƒ๊ฐ๋‚ฌ๋Š”๋ฐ, ์ฝ”์ฟผ ๋•Œ 2~3์ฃผ ๋‹จ์œ„๋กœ ๋‹จ๊ธฐ ํ”„๋กœ์ ํŠธ๋ฅผ ํ•  ๋•Œ๋Š” ์ด๋Ÿฐ ์„ธ์„ธํ•œ ๋ถ€๋ถ„์— ๋Œ€ํ•œ ๋…ผ์˜๊ฐ€ ์ข€ ์‚ฌ์น˜๋กœ ๋Š๊ปด์กŒ์—ˆ๋‹ค. ๊ธฐ๋Šฅ ๊ตฌํ˜„ํ•˜๊ธฐ๋„ ๋ฐ”์˜๋‹ˆ๊นŒ. ๊ทธ๋ž˜์„œ ๊ทธ๋ผ์šด๋“œ ๋ฃฐ์ด๋ผ๊ณ  ํผ์งํ•œ ๋ฃฐ๋งŒ ์žก์•„๋†“๊ณ  ์„ธ์„ธํ•œ๊ฑด ์ ๋‹นํžˆ ์•Œ์•„์„œ ํ•˜์ž๋Š” ์‹์ด์—ˆ๋Š”๋ฐ ์ž์œ  ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋‹ˆ ์ด๋ ‡๊ฒŒ ์„ธ์„ธํ•œ ํ˜‘์—… ๋ฐฉ์‹์— ๋Œ€ํ•ด ํŒ€์›๊ณผ ํ•จ๊ป˜ ๋…ผ์˜ํ•˜๊ณ  ์ •ํ•˜๋‹ˆ๊นŒ ์ง„์งœ ํ•˜๋‚˜์˜ ํ”„๋กœ์ ํŠธ์˜ ์ผ์›์œผ๋กœ ๋‹คํ•จ๊ป˜ ์ž‘์—…์„ ํ•˜๊ณ  ์žˆ๊ตฌ๋‚˜๊ฐ€ ๋Š๊ปด์ ธ์„œ ๊ฐœ์ธ์ ์œผ๋กœ ๋„ˆ๋ฌด ์ข‹์•˜๋‹ค.

 

2. ์ปดํฌ๋„ŒํŠธ ์Šคํƒ€์ผ ์ ์šฉ ๋ฐฉ์‹

์˜ค๋Š˜์˜ ์ œ์ผ ํ•ซํ–ˆ๋˜ ์ฃผ์ œ์ธ๋ฐ, ์–ด๋Š ์ •๋„๋ƒ๋ฉด ๋…ผ์˜ ์‹œ์ž‘ํ•˜๊ธฐ ์ „์— ํŒŒํฌ๊ป˜์„œ ์–˜๊ธฐ๊ฐ€ ๊ธธ์–ด์งˆ ๊ฒƒ ๊ฐ™์œผ๋‹ˆ ์ž ๊น ์‰ฌ๊ณ  ์‹œ์ž‘ํ•˜์ž๊ณ  ๋ง์”€ํ•˜์‹ค ์ •๋„์˜€๋‹ค. ์‹ค์ œ๋กœ ํšŒ์˜๋ฅผ 2์‹œ๊ฐ„ ๋ฐ˜ ์ •๋„ํ–ˆ๋Š”๋ฐ ๊ทธ ์ค‘์— 1์‹œ๊ฐ„ ๋ฐ˜์„ ์ด ์ฃผ์ œ๋กœ ์–˜๊ธฐํ–ˆ๋‹คใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹.

์ด ์ฃผ์ œ๋Š” ์ง€๋‚œ ์ฃผ ํŒŒํฌ์˜ PR์—์„œ๋ถ€ํ„ฐ ์‹œ์ž‘๋˜์—ˆ๋Š”๋ฐ.

์ถœ์ฒ˜ : https://github.com/Co-Studo/Co-Studo-front/pull/41#discussion_r988832490

ํŒŒํฌ๊ป˜์„œ ์ง€๋‚œ ์ฃผ ๋ฉ”์ธํŽ˜์ด์ง€ ์ž‘์—…์— ๋“ค์–ด๊ฐ€๊ธฐ ์œ„ํ•ด ์ง€๊ธˆ๊นŒ์ง€ ๊ตฌํ˜„ํ•œ ์ปดํฌ๋„ŒํŠธ๋“ค์„ ํ™œ์šฉํ•ด ๋ฉ”์ธํŽ˜์ด์ง€์˜ ์ฃผ์š” ์ปดํฌ๋„ŒํŠธ๋ฅผ ๊ตฌํ˜„ํ•ด์ฃผ์…จ๋Š”๋ฐ ํ•ด๋‹น ์ปดํฌ๋„ŒํŠธ์˜ ์Šคํƒ€์ผ์„ ์ ์šฉํ•˜๋Š” ๋ฐฉ์‹์— ๋Œ€ํ•ด ์œ„์™€ ๊ฐ™์€ ์ œ์ด๋ฏธ์˜ ์˜๊ฒฌ์ด ๋‚˜์™”๋‹ค.

ํŒŒํฌ๊ป˜์„œ ํ•˜์‹  ๋ฐฉ๋ฒ•์€ css props๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์Šคํƒ€์ผ์„ ์ ์šฉํ•˜์‹ ๊ฑฐ๊ณ  ์ œ์ด๋ฏธ๊ป˜์„œ ๋ง์”€ํ•˜์‹  ๊ธฐ์กด styled ๋ฐฉ์‹์€ ์Šคํƒ€์ผ์ด ์ ์šฉ๋˜๋Š” ์ปดํฌ๋„ŒํŠธ๋ฅผ styled-components๋ฅผ ์‚ฌ์šฉํ•ด ๊ตฌํ˜„ํ•จ๊ณผ ๋™์‹œ์— ํŒŒ์ผ๋„ ๋ถ„๋ฆฌํ•˜์—ฌ ๊ฐ€์ ธ์™€ ์“ฐ๋Š” ๋ฐฉ์‹์ด๋‹ค.

 

์ด ์ฃผ์ œ์— ๋Œ€ํ•œ ๋‚ด ์˜๊ฒฌ์€ css props ๋ฐฉ์‹๊ณผ ๋น„๊ตํ–ˆ์„ ๋•Œ styled components์˜ ์žฅ์  ์ค‘์— returnํ•˜๋Š” ์ปดํฌ๋„ŒํŠธ ๊ตฌ์กฐ์—์„œ ์Šคํƒ€์ผ ๊ด€๋ จ ์ฝ”๋“œ๋ฅผ ๋ถ„๋ฆฌํ•˜์—ฌ ๊ตฌ์กฐ๋ฅผ ๊น”๋”ํ•˜๊ณ  ์ ์ ˆํ•œ ๋„ค์ด๋ฐ์„ ํ†ตํ•ด ๊ฐ ์ปดํฌ๋„ŒํŠธ์˜ ์—ญํ• ์— ๋งž๊ฒŒ ํ•œ ๋ˆˆ์— ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์ด ์ข‹์•„์„œ ๊ฐ€๋Šฅํ•˜๋ฉด styled components๋ฅผ ํ™œ์šฉํ•˜๋Š”๊ฒŒ ์ข‹์ง€ ์•Š์„๊นŒ ์ƒ๊ฐํ–ˆ๋‹ค.

css props ๋ฐฉ์‹์€ ํ•œ๋ฒˆ๋„ ์•ˆ์จ๋ด์„œ ๋ช…ํ™•ํ•œ ์žฅ๋‹จ์ ์€ ์ž˜ ๋ชจ๋ฅด๊ฒ ์ง€๋งŒ, ์ผ๋‹จ ์ฒซ์ธ์ƒ์ด ๊ทธ๋ƒฅ html ํƒœ๊ทธ์— ์ธ๋ผ์ธ์œผ๋กœ ์Šคํƒ€์ผ์„ ์ ์šฉํ•˜๋Š” ๋Š๋‚Œ์ด๋ผ ๊ทผ๋ณธ์ ์œผ๋กœ htmlํŒŒ์ผ๊ณผ css ํŒŒ์ผ์„ ๋ถ„๋ฆฌํ•˜๊ฒŒ ๋œ ์›์ธ์ด ์ƒ๊ฐ๋‚˜๊ฒŒ ํ•ด์„œ ๊ฐธ์šฐ๋šฑ ์‹ถ์—ˆ๋‹ค.

๊ฑฐ๊ธฐ๋‹ค๊ฐ€ css props๋งŒ ๋”ฑ ์‚ฌ์šฉํ•˜๋Š”๊ฒŒ ์•„๋‹ˆ๊ณ  styeld components๋„ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์œผ๋‹ˆ๊นŒ....

์Šคํƒ€์ผ์„ ์ ์šฉํ•˜๋Š” ๋ฐฉ์‹์„ ํ•˜๋‚˜๋กœ ํ†ต์ผํ•˜๋Š”๊ฒŒ ์ถ”ํ›„์˜ ์œ ์ง€๋ณด์ˆ˜๋ฅผ ๊ณ ๋ คํ–ˆ์„๋•Œ ์ข‹์ง€ ์•Š์„๊นŒ?

๊ทธ๋Ÿฐ ์ƒ๊ฐ์ด ๋“ค์—ˆ๋‹ค.

 

๊ทธ๋Ÿฐ๋ฐ ์ด์ œ css props ๋ฐฉ์‹์„ ์ฃผ์žฅํ•˜์‹œ๋Š” ํŒŒํฌ์˜ ๋ง์”€์„ ๋“ค์–ด๋ณด๋‹ˆ....

1. ์Šคํƒ€์ผ ์ปดํฌ๋„ŒํŠธ์™€ react ์ปดํฌ๋„ŒํŠธ์˜ ๊ตฌ๋ถ„์ด ์–ด๋ ต๋‹ค.(๊ตฌ๋ถ„์„ ์œ„ํ•œ ์ถ”๊ฐ€์ ์ธ ๋„ค์ด๋ฐ ์ปจ๋ฒค์…˜ ํ•„์š”)

2. ์–ด๋–ค html ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜๋Š”์ง€ ๋ช…์‹œ์ ์œผ๋กœ ๋ณด๊ธฐ ์‰ฝ๋‹ค.

3. CSS Override๊ฐ€ ์‰ฝ๋‹ค.

4. Styled Components์˜ ์ ์ ˆํ•œ ๋„ค์ด๋ฐ์„ ์ง€์–ด์ฃผ๋Š”๊ฒŒ ๋ถ€๋‹ด์ด ๋œ๋‹ค.

5. Styled Components๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ถˆํ•„์š”ํ•œ ์ถ”์ƒํ™”๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค.

๊ฒฐ๋ก  : ๊ธฐ๋ณธ์ ์œผ๋กœ CSS Props๋ฅผ ์“ฐ๋˜ ์ค‘๋ณต๋˜๋Š” ์Šคํƒ€์ผ์ด๋‚˜ ๊ผญ ์“ฐ์—ฌ์•ผ ํ•  ๋•Œ๋งŒ Styled Components๋ฅผ ํ™œ์šฉํ•˜์ž.

 

์ด๋Ÿฐ ๋ง์”€์ด์…จ๋Š”๋ฐ...์†”์งํžˆ ๋‚ด ๊ธฐ์ค€์—์„œ๋Š” ์œ„์— ์“ด๋Œ€๋กœ React ์ปดํฌ๋„ŒํŠธ์™€์˜ ๊ตฌ๋ถ„์ด ํž˜๋“ค๊ธด ํ•ด๋„ ์ถ”๊ฐ€์ ์ธ ๋„ค์ด๋ฐ ์ปจ๋ฒค์…˜์„ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด Styled Components๋กœ ์Šคํƒ€์ผ์„ ๋ถ„๋ฆฌ๋ฅผ ํ•œ๊ฒŒ ์˜คํžˆ๋ ค ๊ตฌ์กฐ๋ฅผ ํ•œ๋ˆˆ์— ํŒŒ์•…ํ•˜๋Š”๊ฒŒ ์ข‹๋‹ค๊ณ  ์ƒ๊ฐํ•ด์„œ ํŒŒํฌ์˜ ๋ง์”€์— ๋‚ฉ๋“์€ ๊ฐ”์ง€๋งŒ ํฌ๊ฒŒ ์™€๋‹ฟ์ง€๋Š” ์•Š์•˜๋‹ค. ๊ฑฐ๊ธฐ๋‹ค ์‚ฌ์‹ค ์ฃผ์š” ๊ทผ๊ฑฐ๋กœ ๋ง์”€ํ•˜์…จ๋˜ ์ปดํฌ๋„ŒํŠธ์˜ ์ถ”์ƒํ™” ๋ถ€๋ถ„์ด ์•ฝ๊ฐ„ ํ•™์Šต์ด ํ•„์š”ํ•œ ๋ถ€๋ถ„์ด๋ผ ํ•œ๋ฒˆ์— ์ดํ•ด๊ฐ€ ์•ˆ๊ฐ€์„œ ๋” ๊ทธ๋žฌ๋˜ ๊ฒƒ ๊ฐ™๋‹ค. (์ปดํฌ๋„ŒํŠธ ์ถ”์ƒํ™” ์ž๋ฃŒ)

 

ํ•˜์ง€๋งŒ ์ง€๊ธˆ ๋‚ด๊ฐ€ css props ๋ฐฉ์‹์— ๋ถˆํ˜ธ์ธ ์ ์ด ๋ช…ํ™•ํžˆ css props ์˜ ์žฅ๋‹จ์ ์„ ์•Œ์•„์„œ๊ฐ€ ์•„๋‹ˆ๋ผ ๋‹จ์ˆœํžˆ ์•ˆํ•ด๋ณธ ๋ฐฉ์‹์ด๋ผ ๋ถˆํ˜ธ์ธ๊ฑด๊ฐ€? ์ƒ๊ฐํ•ด๋ณด๋‹ˆ react ์˜ ์‹œ์ž‘์„ styled components์™€ ํ•จ๊ป˜ ํ–ˆ์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ๊ทธ๋ƒฅ ๊ทธ ๋ฐฉ์‹์— ๋„ˆ๋ฌด ์ต์ˆ™ํ•ด์ ธ์„œ ํŽธํŒŒ์ ์œผ๋กœ ์ƒ๊ฐํ•˜๋Š”๊ฒŒ ์•„๋‹Œ๊ฐ€? ๊ทธ๋Ÿฐ ์˜๋ฌธ์ด ๋“ค์—ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ด ์ฐธ์— ์ƒˆ๋กœ์šด ์Šคํƒ€์ผ ์ ์šฉ ๋ฐฉ์‹์„ ํ•œ๋ฒˆ ์‹œ๋„ํ•ด๋ณด๊ณ  ๊ทธ ์žฅ๋‹จ์ ์„ ์ง์ ‘ ์ฒด๊ฐํ•ด๋ณด๋Š” ๊ฒƒ๋„ ์ข‹์„ ๊ฒƒ ๊ฐ™๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ค์–ด์„œ!!!

 

์ตœ์ข…์ ์œผ๋กœ!!! 1์‹œ๊ฐ„ 30๋ถ„์˜ ๊ธด ๋…ผ์˜ ๋์—!!!

css props๋ฅผ default๋กœ ๊ผญ ํ•„์š”ํ•œ ๊ณณ์—์„œ๋งŒ styled components๋ฅผ ํ™œ์šฉ! ํ•˜๋Š”๊ฑธ๋กœ ๊ฒฐ๋ก ์„ ์ง€์—ˆ๋‹ค! ์™€์•„!

์ผ๋‹จ ํ•ด๋‹น ๋ฐฉ์‹์œผ๋กœ ํ•ด๋ณด๊ณ  ์ถ”๊ฐ€์ ์ธ ์˜๊ฒฌ์ด ์ƒ๊ธฐ๋ฉด ๊ทธ๋•Œ ๋‹ค์‹œ ์–˜๊ธฐํ•˜๊ธฐ๋กœ ํ–ˆ๋‹ค.

 

๋„ˆ๋ฌด ๊ธด ๋…ผ์˜์˜€์–ด์„œ ๋˜์งš์–ด ํšŒ๊ณ ํ•˜๋Š” ์ง€๊ธˆ๋„ ์•ฝ๊ฐ„ ๊ธฐ๋นจ๋ฆฌ๋Š” ๋Š๋‚Œ์ด ๋“ ๋‹ค...(^-ใ… )

์‚ฌ์‹ค ์•ฝ๊ฐ„ ์ฃผ์ œ๊ฐ€ ๋”ฑ ์ด ์ฃผ์ œ ๋ฟ ์•„๋‹ˆ๋ผ ์ œ์ด๋ฏธ์˜ ๋Œ“๊ธ€ ์•„๋ž˜ ์ถ”๊ฐ€๋กœ ๋„๋‹ˆ๊ฐ€ ๋‚จ๊ฒจ์ฃผ์…จ๋˜ ์• ์ดˆ์— ์Šคํƒ€์ผ ์ฝ”๋“œ๋ฅผ html ์ด ๋‹ด๊ธด ์ปดํฌ๋„ŒํŠธ์™€ ํŒŒ์ผ์„ ๋ถ„๋ฆฌํ•˜๋Š”๊ฒŒ ๋งž๋‚˜? ๊ทธ๋ ‡๊ฒŒ ๋ถ„๋ฆฌํ• ๊ฑฐ๋ฉด ์• ์ดˆ์— css in js ๋ฐฉ์‹์„ ์“ฐ๋Š”๊ฒŒ ๋งž๋‚˜? ๋ผ๋Š” ์˜๋ฌธ์ด๋‚˜, ์™ธ๋ถ€์—์„œ ์ปดํฌ๋„ŒํŠธ์— ์Šคํƒ€์ผ์„ ์ฃผ์ž…ํ•ด์ฃผ๊ธฐ ์œ„ํ•œ ์ธํ„ฐํŽ˜์ด์Šค์ธ sx props๋ฅผ ์ ์šฉํ•˜๋Š”๊ฑด ์–ด๋–ป๊ฒŒ ์ƒ๊ฐํ•˜๋Š”์ง€? ์ ์šฉํ•œ๋‹ค๋ฉด ์–ด๋–ค ๋ฌธ์ œ๊ฐ€ ์žˆ์„์ง€ ์ด๋Ÿฐ ๋ถ€๋ถ„์— ๋Œ€ํ•ด์„œ๋„ ์•ฝ๊ฐ„ ์ฃผ์ œ๊ฐ€ ์ด๋ฆฌ์ €๋ฆฌ ๋ฐ”๊ปด๊ฐ€์ง€๊ณ  ๋” ๊ธธ๊ฒŒ ์–˜๊ธฐ๋ฅผ ๋‚˜๋ˆˆ ๊ฒƒ ๊ฐ™๋‹ค.

 

ํ•˜์ง€๋งŒ ๊ทธ๋งŒํผ ์Šคํƒ€์ผ๊ณผ ๊ด€๋ จํ•˜์—ฌ ์—ฌ๋Ÿฌ ์ฃผ์ œ์— ๋Œ€ํ•ด ๋…ผ์˜๋ฅผ ํ•  ์ˆ˜ ์žˆ์–ด์„œ ์ถฉ์‹คํ•˜๊ณ  ์•Œ์ฐฌ ์ฃผ๊ฐ„ ํšŒ์˜์˜€๋˜ ๊ฒƒ ๊ฐ™๋‹ค!

^_^)b ๊ตณ๊ตณ! ๋งŒ์กฑ!

 

#2 JS ์Šคํ„ฐ๋””

๋„์จˆ๊ณผ ํ•จ๊ป˜ ์ฝ”์ฟผ๊ฐ€ ๋๋‚˜๊ณ  JavaScript ์˜ ๊ธฐ๋ณธ๊ธฐ๋ฅผ ๋‹ค์ง€๋ฉฐ ๋ฉด์ ‘ ๋Œ€๋น„๋„ ํ•˜์ž๋Š” ์˜์˜๋กœ 7์›” ๋ง๋ถ€ํ„ฐ DeepDive ์ฑ…์„ ์ด์šฉํ•ด์„œ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์Šคํ„ฐ๋””๋ฅผ ์ฃผ 1ํšŒ ์ง„ํ–‰ํ•˜๊ณ  ์žˆ๋‹ค.

์ด๋ฒˆ ์ฃผ ์ฃผ์ œ๋Š” ํ”„๋กœํ† ํƒ€์ž…์ด์—ˆ๋Š”๋ฐ...์›๋ž˜ ์Šคํ„ฐ๋””๋Š” ์–ด์ œ, ์ผ์š”์ผ ๋ฐค 10์‹œ์˜€๋Š”๋ฐ ๋‚ด์šฉ์ด ๋„ˆ๋ฌด ํ‰์•…ํ•ด์„œ ๋‹ค๋“ค ๋งŒ์žฅ์ผ์น˜๋กœ ์‹œ๊ฐ„์ด ์ข€ ๋” ํ•„์š”ํ•  ๊ฒƒ ๊ฐ™์•„ ์˜ค๋Š˜, ์›”์š”์ผ ๋ฐค 11์‹œ๋กœ ๋ฏธ๋ค˜๋‹ค.

ํ”„๋กœํ† ํƒ€์ž…์— ๋Œ€ํ•ด ์•„๋ฆฌ๊นŒ๋ฆฌํ•˜๊ณ  ์–ด๋ ดํ’‹์ด ์•Œ๊ณ  ์žˆ๋˜ ๋ถ€๋ถ„๋“ค์„ ๋ช…ํ™•ํžˆ ์•„ ์ด์ œ ๋ญ”์ง€ ๊ฐ์ด ์ข€ ์žกํžŒ๋‹ค ์ˆ˜์ค€์œผ๋กœ ํ•™์Šตํ–ˆ๋‹ค.

๊ทธ๋Ÿฐ๋ฐ...๋ญ”๊ฐ€๋ฅผ ์•”๊ธฐ๋ฅผ ํ•  ๋•Œ ์ž…์œผ๋กœ ์†Œ๋ฆฌ๋‚ด์„œ ์ค‘์–ผ๊ฑฐ๋ฆฌ๋Š”๊ฑธ ์ข‹์•„ํ•˜๋Š”๋ฐ ์ด๋ฒˆ์— ํ”„๋กœํ† ํƒ€์ž…์„ ๊ณต๋ถ€ํ•˜๋ฉด์„œ ๋ช‡๋ฒˆ์ด๋‚˜ ํ˜€๊ฐ€ ๊ผฌ์˜€๋Š”์ง€ ๋ชจ๋ฅธ๋‹ค. ๋ฌด์Šจ ์žฐ๋ง๋†€์ด ํ•˜๋Š” ์ค„ ์•Œ์•˜๋‹ค.

์ง„์งœ....

ํ”„๋กœํ† ํƒ€์ž…๋„ ๊ฐ์ฒด์ด๊ณ  ๋ชจ๋“  ๊ฐ์ฒด๋Š” ํ”„๋กœํ† ํƒ€์ž…์„ ๊ฐ€์ง€๋ฏ€๋กœ ํ”„๋กœํ† ํƒ€์ž…๋„ ์ž์‹ ์˜ ํ”„๋กœํ† ํƒ€์ž…์„ ๊ฐ€์ง„๋‹ค.
์ƒ์„ฑ๋œ ํ”„๋กœํ† ํƒ€์ž…์˜ ํ”„๋กœํ† ํƒ€์ž…์€ Object.prototype์ด๋‹ค.
ํ”„๋กœํ† ํƒ€์ž…์„ ๊ฐ€๋ฆฌํ‚ค๋Š” ํ”„๋กœํ† ํƒ€์ž… ํ”„๋กœํผํ‹ฐ...
- ์ด์›…๋ชจ, ใ€Ž๋ชจ๋˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ Deep Diveใ€

@_@)...์˜ค๋ฉ”...ํ—ท๊ฐˆ๋ฆฌ๊ธฐ๋„ ์—„์ฒญ ํ—ท๊ฐˆ๋ฆฌ๊ณ  ํ˜€๋„ ๊ผฌ์ด๊ณ ...์ง„์งœ ๊ณ ์—ญ์ด์—ˆ๋‹ค. ใ……ใ„นใ…ˆ....

 

๊ทธ๋ž˜๋„ ์–ด์ฐŒ์ €์ฐŒ ์ž˜ ์ค€๋น„ํ–ˆ๋‹ค!

๋‹ต๋ณ€์€ ๋งค๋ฒˆ ๊ทธ๋ ‡๋“ฏ์ด ํ™•์‹ ์ด ์—†๋Š” ๋ถ€๋ถ„์— ๋Œ€ํ•ด ๋˜ ์ญˆ๊ตด๊ฑฐ๋ฆฌ๋ฉด์„œ ๋‹ต๋ณ€ํ•ด์„œ ์ž๊ดด๊ฐ์ด ๋˜ ์Œ“์˜€์ง€๋งŒ..^-ใ… )...

๊ณ„์† ์—ฐ์Šตํ•˜๋‹ค๋ณด๋ฉด ๋Š˜๊ฒ ๊ฑฐ๋‹ˆ ์ƒ๊ฐํ•œ๋‹ค....

 

โŒ BACK STEP

ํ† ์š”์ผ ํ•˜๋ฃจ์ข…์ผ ์ž ๋งŒ ์žค๋”๋‹ˆ ๋ฐค๋‚ฎ์ด ๊ทน๋‹จ์ ์œผ๋กœ ๋ฐ”๊ปด์„œ ์˜ค๋Š˜ ์•„์นจ 7์‹œ์— ์ž ๋“ค๊ณ  2์‹œ์— ๊นจ๊ฐ€์ง€๊ณ ....

ํ”„๋กœ์ ํŠธ ํšŒ์˜ + ํ”„๋กœํ† ํƒ€์ž… ๊ณต๋ถ€ + JS ์Šคํ„ฐ๋”” ๋ฐ–์— ๋ชปํ–ˆ๋‹ค.

๋ค์œผ๋กœ ์šด๋™๋„ ๋ชปํ–ˆ๋‹ค....

 

โญ• ONE STEP

ํ•œ๊ฒŒ ๋ณ„๋กœ ์—†์ง€๋งŒ ๊ทธ๋ž˜๋„...

ํ”„๋กœ์ ํŠธ ํšŒ์˜์— ์—ด์”ธํžˆ ์ฐธ์—ฌํ•˜๊ณ ...!!

ํ”„๋กœํ† ํƒ€์ž…๋„ ์—ด์”ธํžˆ ๊ณต๋ถ€ํ•ด์„œ...!!

JS ์Šคํ„ฐ๋””์—๋„ ์—ด์”ธํžˆ ์ฐธ์—ฌํ–ˆ๋‹ค...!!

^ -ใ… )gใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹