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

Frontend Dev/๐Ÿฅ ์ฝ”๋“œ์Šคํ…Œ์ด์ธ  FE ๋ถ€ํŠธ์บ ํ”„

Section1 Unit11 ์†”๋กœ ํ”„๋กœ์ ํŠธ, ๋‚˜๋งŒ์˜ ์•„๊ณ ๋ผ์Šคํ…Œ์ด์ธ  ๋งŒ๋“ค๊ธฐ

๋ฐ˜์‘ํ˜•


Section1 Unit11 [์†”๋กœ ํ”„๋กœ์ ํŠธ] ๋‚˜๋งŒ์˜ ์•„๊ณ ๋ผ์Šคํ…Œ์ด์ธ  ๋งŒ๋“ค๊ธฐ

 

โญ๏ธ ๊ณผ์ œ. ๋‚˜๋งŒ์˜ ์•„๊ณ ๋ผ์Šคํ…Œ์ด์ธ  ๋งŒ๋“ค๊ธฐ

โœ”๏ธ ๋ฐฐํฌ๋งํฌ → https://sw2377.github.io/fe-sprint-my-agora-states/

โœ”๏ธ ๋ฐฐ์šด์ : ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋กœ DOM ์š”์†Œ๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ์‚ญ์ œํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์› ๊ณ , CSS๋กœ ๋‹คํฌ ํ…Œ๋งˆ๋ฅผ ์„ค์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ํ•™์Šตํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค.

โœ”๏ธ ์–ด๋ ต๊ฑฐ๋‚˜ ์•„์‰ฌ์› ๋˜ ๋ถ€๋ถ„: ํŽ˜์ด์ง€๋„ค์ด์…˜ ๊ตฌํ˜„ํ•˜๋Š”๊ฒŒ ์–ด๋ ค์›Œ์„œ ๊ตฌ๊ธ€๋ง์œผ๋กœ ์ฐพ๊ธฐ๋Š” ํ–ˆ๋Š”๋ฐ ์ •ํ™•ํžˆ ์ดํ•ด๊ฐ€ ์ž˜๋˜์ง€ ์•Š์•˜๋‹ค. ๊ทธ๋ž˜์„œ ์ฒ˜์Œ์—๋Š” ํŽ˜์ด์ง€ ๋‚ด์—์„œ ๋””์Šค์ปค์…˜ ์ถ”๊ฐ€/์‚ญ์ œ ์‹œ ํŽ˜์ด์ง€๋„ค์ด์…˜์ด ์—…๋ฐ์ดํŠธ ๋˜์ง€ ์•Š๋Š”? ์˜ค๋ฅ˜๊ฐ€ ์žˆ์—ˆ๋‹ค. ๐Ÿ˜ญ 

โœ”๏ธ ์•ž์œผ๋กœ ๊ฐœ์„ ํ•  ๋ถ€๋ถ„: ํŽ˜์ด์ง€๋„ค์ด์…˜ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ข€ ๋” ์ฐพ์•„๋ณด๊ณ , ์ ์šฉ์‹œํ‚ฌ ์˜ˆ์ •์ด๋‹ค. → ํ˜„์žฌ๋Š” ์˜ค๋ฅ˜ ์ˆ˜์ •ํ–ˆ๊ณ , ํŽ˜์ด์ง€๋„ค์ด์…˜ ๋ถ€๋ถ„๋„ ์–ด๋Š์ •๋„ ์ดํ•ด๋Š” ๋˜์—ˆ๋‹ค. 

 


๐ŸŒ™  ์˜ค๋Š˜์˜ ํšŒ๊ณ 

 ์†”๋กœ ํ”„๋กœ์ ํŠธ <๋‚˜๋งŒ์˜ ์•„๊ณ ๋ผ ์Šคํ…Œ์ด์ธ  ๋งŒ๋“ค๊ธฐ> ๊ณผ์ œ๊ฐ€ ์˜ค๋Š˜๊นŒ์ง€์˜€๋‹ค. ์ด๋ฒˆ ๊ณผ์ œ๋Š” Bare Minimum๊ณผ Advanced ์š”๊ตฌ์‚ฌํ•ญ ๋ชจ๋‘ ๊ตฌํ˜„ํ•˜๊ณ  ์‹ถ์–ด์„œ ์ฃผ๋ง๋™์•ˆ ์—ด์‹ฌํžˆ ์™„์„ฑํ–ˆ๊ณ , ์˜ค๋Š˜์€ ๋‹คํฌ๋ชจ๋“œ ๊ตฌํ˜„๋„ ํ–ˆ๋‹ค. ๊ฐœ์ธ์ ์œผ๋กœ ๋‹คํฌํ…Œ๋งˆ๋ฅผ ์„ ํ˜ธํ•˜๊ณ  ์ž์ฃผ ์‚ฌ์šฉํ•ด์„œ ๊ทธ๋Ÿฐ์ง€ ๋‹คํฌ๋ชจ๋“œ ๊ตฌํ˜„์€ ์ฒ˜์Œ์ด์—ˆ๋Š”๋ฐ๋„ ์žฌ๋ฏธ์žˆ๊ณ , ํฅ๋ฏธ๋กœ์› ๋‹ค. (์–ด๋ ค์šด๊ฑด์ค„ ์•Œ์•˜๋Š”๋ฐ ๊ฐ„๋‹จํ–ˆ๋‹ค..!) ์˜ค๋Š˜ ์คŒ ์„ธ์…˜ ์ „๊นŒ์ง€ ๊นƒํ—ˆ๋ธŒ pull request๋กœ ์ œ์ถœ์ด๋ผ ํ…Œ์ŠคํŠธ๋ฅผ ๋ช‡ ์ฐจ๋ก€ ํ•˜๋‹ค๊ฐ€ ์˜ค๋ฅ˜๊ฐ€ ์žˆ์–ด์„œ ์ˆ˜์ •์„ ํ–ˆ์–ด์•ผ ํ–ˆ๋Š”๋ฐ ์‹œ๊ฐ„์ด ์—†์–ด์„œ ์คŒ ์„ธ์…˜ ์ „๊นŒ์ง€ ์ˆ˜์ •ํ•˜์ง€๋Š” ๋ชปํ–ˆ์—ˆ๋‹ค.

 ํŽ˜์ด์ง€๋„ค์ด์…˜ ๋ถ€๋ถ„ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ์ „ํ˜€ ๊ฐ๋„ ์•ˆ์žกํ˜€์„œ ๊ตฌ๊ธ€๋ง์œผ๋กœ ์ฐพ์•„์„œ ๊ตฌํ˜„ํ–ˆ๋Š”๋ฐ, ์ด๊ฒŒ ์ดํ•ด๊ฐ€ ์ž˜ ์•ˆ๋˜์„œ ๊ทธ ๋ถ€๋ถ„์ด ๋ฌธ์ œ๊ฐ€ ์ข€ ์žˆ์—ˆ๋˜ ๊ฒƒ ๊ฐ™๋‹ค. ์ •๊ทœ ์ˆ˜์—…์‹œ๊ฐ„ ํ›„์— ๋‹ค๋ฅธ ์ž๋ฃŒ๋“ค๋„ ์ฐพ์•„๋ณด๊ณ , ์ฝ”๋“œ๋ฅผ ๋‹ค์‹œ ํ•˜๋‚˜ํ•˜๋‚˜ ์ฝ์œผ๋ฉฐ ํŽ˜์ด์ง€๋„ค์ด์…˜ ๊ตฌํ˜„์„ ์ดํ•ดํ•˜๋ ค๊ณ  ์• ์ผ๋‹ค. ์‰ฝ์ง€ ์•Š์€ ๋จธ๋ฆฌ์“ฐ๊ธฐ.. ๐Ÿ˜ญ ๋‹คํ–‰ํžˆ๋„ ์ž์„ธํžˆ ๋ช‡๋ฒˆ์”ฉ ๋“ค์—ฌ์•ผ๋ณด๋‹ˆ ์ดํ•ด๋„ ๋˜๊ณ , ๊ฐ๋„ ์žกํžˆ๋Š” ๋“ฏ ํ–ˆ๋‹ค. ํ˜ผ์ž ๊ตฌํ˜„ํ•˜๋ผ๊ณ  ํ•˜๋ฉด ํ•  ์ˆ˜ ์žˆ์„์ง€ ์ž˜ ๋ชจ๋ฅด๊ฒ ์ง€๋งŒ, ์—ฌํŠผ ์˜ค๋ฅ˜๋Š” ์ˆ˜์ •ํ–ˆ๋‹ค!

 ๋‹ค๋ฅธ ๊ธฐ๋Šฅ๋“ค๋„ ๋” ๋„ฃ์–ด๋ณผ๊นŒ ํ•˜๋‹ค๊ฐ€ ์ด๋ฒˆ ๊ณผ์ œ๋Š” ์—ฌ๊ธฐ์„œ ๋งˆ๋ฌด๋ฆฌํ•˜๋Š”๊ฒŒ ์ข‹์„ ๊ฒƒ ๊ฐ™์•„์„œ ๋งˆ๋ฌด๋ฆฌ๋ฅผ ์ง€์—ˆ๋‹ค. ๐Ÿ˜Š ๋ฌผ๋ก  ๊ฐœ์„ ํ•ด์•ผ ํ•  ๋ถ€๋ถ„์ด ์ƒ๊ฐ๋‚˜๋ฉด ๋˜ ๊ฑด๋“œ๋ฆด๊ฒƒ ๊ฐ™์ง€๋งŒ. ๋‚˜์ค‘์— ๊ณผ์ •์ด ๋๋‚˜๊ฐˆ ๋•Œ ์ฆˆ์Œ์— ๋‹ค์‹œ ํ•œ ๋ฒˆ ์ด ํ”„๋กœ์ ํŠธ์˜ JS ์ฝ”๋“œ๋ฅผ ์‚ดํŽด๋ณด๊ณ  ์‹ถ๋‹ค. ์•„๋งˆ ๊ทธ ๋•Œ์ฏค ๋˜๋ฉด ๊ณผ๊ฑฐ์˜ ๋‚ด๊ฐ€ ์“ด ์ฝ”๋“œ๋ฅผ ์—„์ฒญ๋‚˜๊ฒŒ ์ˆ˜์ •ํ•˜๊ณ  ์‹ถ๊ฒ ์ง€..?

๋ฐ˜์‘ํ˜•