๐Ÿš€ ์šฐ์•„ํ•œํ…Œํฌ์ฝ”์Šค/Level2

๐Ÿš€ ์šฐ์•„ํ•œํ…Œํฌ์ฝ”์Šค/Level2

๋ ˆ๋ฒจ2 - ์ธํ„ฐ๋ทฐ

๐Ÿš€ ์–ด๊น€์—†์ด ์ฐพ์•„์˜จ ๋ ˆ๋ฒจ ์ธํ„ฐ๋ทฐ ๋ฒŒ์จ ๋ ˆ๋ฒจ 2๋ฅผ ๋งˆ๋ฌด๋ฆฌํ•˜๋Š” ๋ ˆ๋ฒจ ์ธํ„ฐ๋ทฐ๊ฐ€ ์ฐพ์•„์™”๋‹ค. ์ด๋ฒˆ์—” ์ค€์กฐ์˜€๊ณ  ํ•จ๊ป˜ํ•˜๋Š” ํฌ๋ฃจ๋Š” ์„ธ์ธ, ๋…ธ์•„์ด์ฆˆ, ์—๋””, ์•„์ปค, ์„ผํŠธ, ์†”๋กœ์Šคํƒ€์˜€๋‹ค. ๋ ˆ๋ฒจ 1์—์„œ ๋ ˆ๋ฒจ ์ธํ„ฐ๋ทฐ๋ฅผ ๊ฒฝํ—˜ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ๊ธด์žฅ๊ฐ์€ ์ง€๋‚œ๋ฒˆ๋ณด๋‹ค ํฌ์ง€ ์•Š์•˜๋‹ค. ํ•˜์ง€๋งŒ ๋ ˆ๋ฒจ 1์—์„œ ๋ฐ›์€ ํ”ผ๋“œ๋ฐฑ์„ ์–ผ๋งˆ๋‚˜ ์ˆ˜์šฉ์„ ํ–ˆ๋Š”์ง€, ์ง€๋‚œ๋ฒˆ๋ณด๋‹ค ์–ผ๋งˆ๋‚˜ ์„ฑ์žฅ์„ ํ–ˆ๋Š”์ง€๋ฅผ ์Šค์Šค๋กœ ํŒ๋‹จ์„ ํ•ด์•ผ ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด ๋ถ€๋ถ„์—์„œ๋Š” ๋ถ€๋‹ด๊ฐ์„ ๊ฐ€์งˆ ์ˆ˜๋ฐ–์— ์—†์—ˆ๋‹ค. ์ธํ„ฐ๋ทฐ ์ˆœ์„œ๋Š” ์กฐ ๋ฐฐ์ •์— ๋‚˜์˜จ ์ˆœ์„œ๋กœ ์ง„ํ–‰๋˜์—ˆ๋‹ค. ๋ ˆ๋ฒจ 1 ์ธํ„ฐ๋ทฐ์—์„œ๋Š” ๊ฑฐ์˜ ๋งˆ์ง€๋ง‰ ์ˆœ์„œ์˜€๊ธฐ ๋•Œ๋ฌธ์— ์ด๋ฒˆ์—๋Š” ์˜ค์ „์— ๊น”๋”ํžˆ ์ธํ„ฐ๋ทฐ๋ฅผ ๋งˆ๋ฌด๋ฆฌํ•˜๊ณ  ํ™€๊ฐ€๋ถ„ํ•˜๊ฒŒ ์ ์‹ฌ์„ ๋จน๊ณ  ์‹ถ์—ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋‚˜์˜ ์ˆœ์„œ๋Š” 4๋ฒˆ์งธ๋กœ ๋งค์šฐ ์–ด์ •์ฉกํ•œ ์ˆœ์„œ์˜€๋‹ค. ๋‹คํ–‰ํžˆ 10์‹œ์— ๋ฐ”๋กœ ์ธํ„ฐ๋ทฐ๋ฅผ ์‹œ์ž‘ํ•˜๊ณ  ์‹œ๊ฐ„์„ ๋”ฑ ๋งž์ถ”์–ด ์ธํ„ฐ๋ทฐ๋ฅผ ์ง„..

๐Ÿš€ ์šฐ์•„ํ•œํ…Œํฌ์ฝ”์Šค/Level2

๋ ˆ๋ฒจ2 ์žฅ๋ฐ”๊ตฌ๋‹ˆ ํ˜‘์—… - Step2

๊ฐœ์š” ๋ฏธ์…˜ ๊ธฐ๊ฐ„ Repository PR & Review github pages storybook ์žฅ๋ฐ”๊ตฌ๋‹ˆ 1๋‹จ๊ณ„ 23-05-26 - 23-06-05 Repo PR & Review ๐Ÿ›’ ์žฅ๋ฐ”๊ตฌ๋‹ˆ ๐Ÿ“š ์Šคํ† ๋ฆฌ๋ถ ๋ฏธ์…˜ ํšŒ๊ณ  2๋‹จ๊ณ„ ๋ฏธ์…˜์—์„œ๋Š” ์šฐํ…Œ์ฝ” 3, 4๋‹จ๊ณ„์—์„œ ๋งˆ์ฃผ์น˜๊ฒŒ ๋  ํ˜‘์—…์˜ ๊ณผ์ •์„ ๋ฏธ๋ฆฌ ์ฒดํ—˜ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒฝํ—˜์„ ํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค. ํ•จ๊ป˜ 2๋‹จ๊ณ„ ์š”๊ตฌ์‚ฌํ•ญ์— ๋Œ€ํ•œ ๋ช…์„ธ์„œ๋ฅผ ์ž‘์„ฑํ•˜๊ณ  ์žฌํ™” ๊ด€๋ จ ์„œ๋น„์Šค๋ฅผ ๋ฌด์—‡์œผ๋กœ ํ• ์ง€๋ฅผ ์ •ํ•˜๋Š” ๊ฒƒ์ด ๊ทธ๊ฒƒ์ด์—ˆ๋‹ค. ์žฅ๋ฐ”๊ตฌ๋‹ˆ ํ˜‘์—… ๋ฏธ์…˜์˜ ์š”๊ตฌ์‚ฌํ•ญ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ํฌ๊ฒŒ 2๊ฐ€์ง€์ด๋‹ค. 1. ์žฌํ™” ๊ณผ๋ จ ์„œ๋น„์Šค(ํฌ์ธํŠธ, ์ฟ ํฐ, ํ• ์ธ) 2. ์ฃผ๋ฌธ ๋ชฉ๋ก 1๋‹จ๊ณ„ ๋ฏธ์…˜์ด ๋๋‚œ ๋‹ค์Œ๋‚ ์ธ 26์ผ ๊ธˆ์š”์ผ ๋‚˜์™€ ๋„๋ฆฌ๋Š” ์—๋‹จ, ๋ฒ ๋ฒ ์™€ ํ•จ๊ป˜ ์ด์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐ๋ฅผ ํ•˜๊ณ ์ž ์ž ์‹ค ์บ ํผ์Šค๋กœ ํ–ฅํ–ˆ๋‹ค. ๋‹ค๋ฅธ ํฌ๋ฃจ๋“ค๋„ ์ž ์‹ค๋กœ ๋งŽ์ด..

๐Ÿš€ ์šฐ์•„ํ•œํ…Œํฌ์ฝ”์Šค/Level2

๋ ˆ๋ฒจ2 ์žฅ๋ฐ”๊ตฌ๋‹ˆ ํ˜‘์—… - Step1

๊ฐœ์š” ๋ฏธ์…˜ ๊ธฐ๊ฐ„ Repository PR & Review github pages storybook ์žฅ๋ฐ”๊ตฌ๋‹ˆ 1๋‹จ๊ณ„ 23-05-23 - 23-05-26 Repo PR & Review ๐Ÿ›’ ์žฅ๋ฐ”๊ตฌ๋‹ˆ ๐Ÿ“š ์Šคํ† ๋ฆฌ๋ถ ๋ฏธ์…˜ ํšŒ๊ณ  ๋ฒŒ์จ ๋ ˆ๋ฒจ 2์˜ ๋งˆ์ง€๋ง‰ ๋ฏธ์…˜์ด๋‹ค. ๋ ˆ๋ฒจ 2์˜ ๋งˆ์ง€๋ง‰ ๋ฏธ์…˜์€ ๋ฐ”๋กœ ์ด์ „ ๋ฏธ์…˜์ด์—ˆ๋˜ ์žฅ๋ฐ”๊ตฌ๋‹ˆ ๋ฏธ์…˜์˜ ์—ฐ์žฅ์„ ์ด๋‹ค. ์ง€๊ธˆ๊นŒ์ง€ ์„œ๋ฒ„ ์—†์ด mock ๋ฐ์ดํ„ฐ๋กœ ๊ฐœ๋ฐœ์„ ํ–ˆ๋‹ค๋ฉด, ์žฅ๋ฐ”๊ตฌ๋‹ˆ ํ˜‘์—… ๋ฏธ์…˜์€ ๋ฐฑ์—”๋“œ ํฌ๋ฃจ์™€ ํ•จ๊ป˜ ํ˜‘์—…์„ ํ•˜๋ฉด์„œ ์„œ๋ฒ„๋ฅผ ์—ฐ๋™์„ ํ•ด์•ผ ํ–ˆ๋‹ค. ๋ฐ”๋กœ ์ด์ „ ๋ฏธ์…˜์—์„œ MSW๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‹ค์ œ API ํ†ต์‹ ์„ ํ•˜๋Š” ๊ฒƒ๊ณผ ๊ฐ™์€ ํ™˜๊ฒฝ์„ ๋งŒ๋“ค์–ด ๋‘๋ฉด์„œ ๊ฐœ๋ฐœ์„ ํ•˜์˜€๋‹ค. ๋•Œ๋ฌธ์— ์„œ๋ฒ„๋งŒ ์ž˜ ์™„์„ฑ์ด ๋œ๋‹ค๋ฉด ํฐ ๋ฌด๋ฆฌ ์—†์ด ์„œ๋ฒ„๋ฅผ ์—ฐ๋™์„ ํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค. ๋กœ์ปฌ์—์„œ๋งŒ ํ™•์ธํ•˜๋Š” ๊ฒƒ์ด ์š”๊ตฌ ์‚ฌํ•ญ์ด์—ˆ๋Š”๋ฐ, ํ•จ๊ป˜ ํ˜‘์—…์„ ํ•˜๋Š” ..

๐Ÿš€ ์šฐ์•„ํ•œํ…Œํฌ์ฝ”์Šค/Level2

๋ ˆ๋ฒจ2 ์žฅ๋ฐ”๊ตฌ๋‹ˆ - Step2

๊ฐœ์š” ๋ฏธ์…˜ ๊ธฐ๊ฐ„ Repository PR & Review github pages storybook ์žฅ๋ฐ”๊ตฌ๋‹ˆ 1๋‹จ๊ณ„ 23-05-15 - 23-05-22 Repo PR & Review ๐Ÿ›๏ธ ์žฅ๋ฐ”๊ตฌ๋‹ˆ ๐Ÿ“š ์Šคํ† ๋ฆฌ๋ถ ๋ฏธ์…˜ํšŒ๊ณ  ๋‹ค์Œ์€ ์žฅ๋ฐ”๊ตฌ๋‹ˆ ๋ฏธ์…˜ 2๋‹จ๊ณ„์˜ ํ•„์ˆ˜ ์š”๊ตฌ ์‚ฌํ•ญ์ด๋‹ค. 1. ์žฅ๋ฐ”๊ตฌ๋‹ˆ ํŽ˜์ด์ง€ - ์žฅ๋ฐ”๊ตฌ๋‹ˆ ํŽ˜์ด์ง€ ๋งˆํฌ์—…์„ ์™„์„ฑํ•˜๊ณ , ์ƒํ’ˆ ๋ชฉ๋ก ํŽ˜์ด์ง€์™€ ํ•จ๊ป˜ ๋ชจ๋ฐ”์ผ ํ™˜๊ฒฝ ๋Œ€์‘ 2. MSW๋ฅผ ํ™œ์šฉํ•œ API Mocking - MSW๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์‹ค์ œ ์„œ๋ฒ„์™€ ์—ฐ๋™๋  ์ˆ˜ ์žˆ๋Š” API Mocking์„ ๊ตฌํ˜„ - ๋‹จ์ˆœํ•œ Endpoint ๋ณ€๊ฒฝ์œผ๋กœ ์‹ค์ œ API ์‚ฌ์šฉ์ด ๊ฐ€๋Šฅํ•˜๋„๋ก ์ž‘์—… 3. ํ…Œ์ŠคํŠธ - ์žฅ๋ฐ”๊ตฌ๋‹ˆ ํŽ˜์ด์ง€์—์„œ ๋‹ค์–‘ํ•œ ์‚ฌ์šฉ์ž ์ธํ„ฐ๋ ‰์…˜์— ๋Œ€ํ•œ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋ฅผ ๊ณ ๋ฏผํ•˜๊ณ , ์„ ํƒํ•œ ๋„๊ตฌ๋ฅผ ์ด์šฉํ•˜์—ฌ ๊ฒ€์ฆ 4. ์‚ฌ์šฉ์ž ๊ฒฝํ—˜ - ์ƒˆ๋กœ..

๐Ÿš€ ์šฐ์•„ํ•œํ…Œํฌ์ฝ”์Šค/Level2

๋ ˆ๋ฒจ2 ์žฅ๋ฐ”๊ตฌ๋‹ˆ - Step1

๊ฐœ์š” ๋ฏธ์…˜ ๊ธฐ๊ฐ„ Repository PR & Review github pages storybook ์žฅ๋ฐ”๊ตฌ๋‹ˆ 1๋‹จ๊ณ„ 23-05-09 - 23-05-14 Repo PR & Review ๐Ÿ›๏ธ ์žฅ๋ฐ”๊ตฌ๋‹ˆ ๐Ÿ“š ์Šคํ† ๋ฆฌ๋ถ ๋ฏธ์…˜ ํšŒ๊ณ  ๋ ˆ๋ฒจ 2์˜ ์„ธ ๋ฒˆ์งธ ๋ฏธ์…˜์€ ์žฅ๋ฐ”๊ตฌ๋‹ˆ ํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒƒ์ด๋‹ค. ์ด๋ฒˆ ๋ฏธ์…˜์„ ๋ฐ”ํƒ•์œผ๋กœ ๋ฐฑ์—”๋“œ์™€ ํ˜‘์—… ๋ฏธ์…˜๋„ ์ง„ํ–‰์„ ํ•œ๋‹ค. ์ฆ‰, ์„œ๋ฒ„์— ์žˆ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›์•„ ์ƒํ’ˆ ๋ชฉ๋ก์„ ๋ณด์—ฌ์ฃผ๊ณ  ์žฅ๋ฐ”๊ตฌ๋‹ˆ์— ์ƒํ’ˆ์„ ๋‹ด๊ณ , ์‚ญ์ œํ•˜๋Š” ๊ณผ์ •๋„ ๊ตฌํ˜„ํ•ด์•ผ ํ•œ๋‹ค. ์ด๋ฅผ ์œ„ํ•œ ๋ณธ๊ฒฉ์ ์ธ ๊ธฐ๋Šฅ ๊ตฌํ˜„์€ 2๋‹จ๊ณ„์—์„œ ์ง„ํ–‰์„ ํ•˜๊ฒŒ ๋œ๋‹ค. 1๋‹จ๊ณ„์—์„œ๋Š” ์žฅ๋ฐ”๊ตฌ๋‹ˆ ๋งˆํฌ์—…์„ ์™„์„ฑํ•˜๊ณ  ์ƒํƒœ๋ฅผ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ๋นŒ๋“œ์—… ๊ณผ์ •์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉฐ ๋ฏธ์…˜์— ์ž„ํ–ˆ๋‹ค. ์žฅ๋ฐ”๊ตฌ๋‹ˆ 1๋‹จ๊ณ„ ๋ฏธ์…˜์˜ ํ•„์ˆ˜ ์š”๊ตฌ ์‚ฌํ•ญ์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. 1. ์ƒํ’ˆ ๋ชฉ๋ก ํŽ˜์ด์ง€ ์ƒํ’ˆ ๋ชฉ๋ก ํŽ˜์ด์ง€์— ..

๐Ÿš€ ์šฐ์•„ํ•œํ…Œํฌ์ฝ”์Šค/Level2

๋ ˆ๋ฒจ2 ํŽ˜์ด๋จผ์ธ  - Step3

๊ฐœ์š” ๋ฏธ์…˜ ๊ธฐ๊ฐ„ Repository PR & Review github page storybook ํŽ˜์ด๋จผ์ธ  ๋ฏธ์…˜ 1๋‹จ๊ณ„ 23-05-02 - 23-05-08 Repo PR & Review ๐Ÿ’ณ ํŽ˜์ด๋จผ์ธ  ๐Ÿ“š์Šคํ† ๋ฆฌ๋ถ ๋ฏธ์…˜ํšŒ๊ณ  ํŽ˜์ด๋จผ์ธ  ๋ฏธ์…˜์˜ ๋งˆ์ง€๋ง‰ ๋‹จ๊ณ„์˜ ํ•„์ˆ˜ ์š”๊ตฌ์‚ฌํ•ญ์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. 1. ์‚ฌ์šฉํ•˜๋˜ ๋ชจ๋‹ฌ์„ ๋ถ„๋ฆฌํ•ด์„œ npm์œผ๋กœ ๋ฐฐํฌํ•˜๊ณ , ๊ทธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ง‘์ ‘ import ํ•ด์„œ ์‚ฌ์šฉํ•˜๊ธฐ 2. ๋ฌธ์„œ๋กœ์„œ ์Šคํ† ๋ฆฌ๋ถ์„ ๊ณ ๋„ํ™”ํ•˜๊ธฐ ์œ„ํ•ด ๋ฆฌํŒฉํ„ฐ๋ง 3. '์นด๋“œ๋ฅผ ๋“ฑ๋ก ์ค‘์ž…๋‹ˆ๋‹ค.' ์Šคํ”ผ๋„ˆ ์ถ”๊ฐ€ 2, 3๋ฒˆ์˜ ์š”๊ตฌ์‚ฌํ•ญ๋ณด๋‹ค 1๋ฒˆ ์š”๊ตฌ์‚ฌํ•ญ์— ์ดˆ์ ์„ ๋‘๊ณ  3๋‹จ๊ณ„๋ฅผ ์ง„ํ–‰ํ•˜์˜€๋‹ค. ๊ฐ„๋žตํžˆ ๋งํ•˜์ž๋ฉด ์Šคํ† ๋ฆฌ๋ถ์€ 7 ๋ฒ„์ „์œผ๋กœ ์—…๋ฐ์ดํŠธ๋ฅผ ํ•œ ๋’ค, autodocs ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜์˜€. '์นด๋“œ๋ฅผ ๋“ฑ๋ก ์ค‘์ž…๋‹ˆ๋‹ค.' ์Šคํ”ผ๋„ˆ๋Š” ํ”ผ๊ทธ๋งˆ์— ์žˆ๋Š” ์š”๊ตฌ์‚ฌํ•ญ์„ ๊ทธ๋Œ€๋กœ ๋ฐ˜์˜..

๐Ÿš€ ์šฐ์•„ํ•œํ…Œํฌ์ฝ”์Šค/Level2

๋ ˆ๋ฒจ2 ํŽ˜์ด๋จผ์ธ  - Step2

๊ฐœ์š” ๋ฏธ์…˜ ๊ธฐ๊ฐ„ Repository PR & Review github page storybook ํŽ˜์ด๋จผ์ธ  ๋ฏธ์…˜ 1๋‹จ๊ณ„ 23-04-24 - 23-05-01 Repo PR & Review ๐Ÿ’ณ ํŽ˜์ด๋จผ์ธ  ๐Ÿ“š์Šคํ† ๋ฆฌ๋ถ ๋ฏธ์…˜ํšŒ๊ณ  ํŽ˜์ด๋จผ์ธ  2๋‹จ๊ณ„ ๋ฏธ์…˜์˜ ํ•„์ˆ˜ ์š”๊ตฌ์‚ฌํ•ญ์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. 1. ์ฃผ์š” ์ปดํฌ๋„ŒํŠธ์— ๋Œ€ํ•œ Storybook ์ƒํ˜ธ ์ž‘์šฉ ํ…Œ์ŠคํŠธ 2. Controlled & Uncontrolled Components์— ์ž…๊ฐํ•˜์—ฌ Form ํ•ธ๋“ค๋ง 3. Context API๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์ „์—ญ ์ƒํƒœ ๊ด€๋ฆฌ ๋ฐ ๊ณ„์ธต ์žฌ๊ตฌ์„ฑ ์ด์ค‘ ๊ฐ€์žฅ ๋ถ€์กฑํ–ˆ๋˜ ๋ถ€๋ถ„์€ Storybook ์ƒํ˜ธ ์ž‘์šฉ ํ…Œ์ŠคํŠธ์ด๋‹ค. ํ˜„์žฌ ์Šคํ† ๋ฆฌ๋ถ์„ ๋ณด๋ฉด ์ปดํฌ๋„ŒํŠธ๊ฐ€ ๊ฐœ๋ณ„์ ์œผ๋กœ๋งŒ ํ…Œ์ŠคํŠธํ•˜๊ณ  ์žˆ๋‹ค. ์—ฌ๋Ÿฌ ์ปดํฌ๋„ŒํŠธ๋ฅผ ๋ฌถ์–ด ์ƒํ˜ธ ์ž‘์šฉ ํ…Œ์ŠคํŠธ๋Š” ๋ฏธํกํ•˜๋‹ค๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋ถ€์กฑํ•œ ๊ฒƒ์„ ์•Œ..

๐Ÿš€ ์šฐ์•„ํ•œํ…Œํฌ์ฝ”์Šค/Level2

๋ ˆ๋ฒจ2 ํŽ˜์ด๋จผ์ธ  - Step1

๊ฐœ์š” ๋ฏธ์…˜ ๊ธฐ๊ฐ„ Repository PR & Review github page storybook ํŽ˜์ด๋จผ์ธ  ๋ฏธ์…˜ 1๋‹จ๊ณ„ 23-04-18 - 23-04-23 Repo PR & Review ๐Ÿ’ณ ํŽ˜์ด๋จผ์ธ  ๐Ÿ“š์Šคํ† ๋ฆฌ๋ถ ๋ฏธ์…˜ ํšŒ๊ณ  ๋ฆฌ์•กํŠธ ์˜จ๋ณด๋”ฉ ๋ฏธ์…˜์ด ๋๋‚˜๊ณ  ๋‘ ๋ฒˆ์งธ ๋ฏธ์…˜์ธ ํŽ˜์ด๋จผ์ธ  ๋ฏธ์…˜์ด ์‹œ์ž‘๋˜์—ˆ๋‹ค. ํŽ˜์ด๋จผ์ธ  ๋ฏธ์…˜์€ ์ด 3๋‹จ๊ณ„๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค. ์ง€๊ธˆ๊นŒ์ง€๋Š” 2๋‹จ๊ณ„๊ฐ€ ๋งˆ์ง€๋ง‰์ด์—ˆ๋Š”๋ฐ, 3๋‹จ๊ณ„๊นŒ์ง€ ์žˆ๋Š” ๊ฒƒ์„ ๋ณด๋‹ˆ ํ•˜๋‚˜์˜ ์„œ๋น„์Šค์— ๋Œ€ํ•ด์„œ ๋” ๋งŽ์€ ๊ณ ๋ฏผ์„ ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋  ๊ฒƒ ๊ฐ™๋‹ค. ํŽ˜์ด๋จผ์ธ  ๋ฏธ์…˜์˜ ํ•„์ˆ˜ ์š”๊ตฌ ์‚ฌํ•ญ์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. 1. Storybook์œผ๋กœ UI ์ปดํฌ๋„ŒํŠธ ๋ Œ๋”๋ง 2. REQUIREMENTS.md์— ์š”๊ตฌ ์‚ฌํ•ญ ๋„์ถœ 3. ์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ Component ์ž‘์„ฑ ๐Ÿ“š Storybook ์ƒˆ๋กœ์šด ํ‚ค์›Œ๋“œ๊ฐ€ ๋“ฑ์žฅํ–ˆ๋‹ค. ๋ฐ”๋กœ S..

๐Ÿš€ ์šฐ์•„ํ•œํ…Œํฌ์ฝ”์Šค/Level2

๋ ˆ๋ฒจ2 ๋‹ค์‹œ, ์ ์‹ฌ ๋ญ ๋จน์ง€ - Step 2

๊ฐœ์š” ๋ฏธ์…˜ ๊ธฐ๊ฐ„ Repository PR & Review github page ์ ์‹ฌ ๋ญ ๋จน์ง€ ๋ฏธ์…˜ 1๋‹จ๊ณ„ 23-04-14 - 23-04-17 Repo PR & Review ๐Ÿš ์ ์‹ฌ ๋ญ ๋จน์ง€ ๋ฏธ์…˜ํšŒ๊ณ  2๋‹จ๊ณ„ ๋ฏธ์…˜์˜ ํ•„์ˆ˜ ์š”๊ตฌ ์‚ฌํ•ญ์€ 1๋‹จ๊ณ„์™€ ๋™์ผํ•˜์ง€๋งŒ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์š”๊ตฌ์‚ฌํ•ญ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ˆ˜์ •๋˜์—ˆ๋‹ค. 1. Step1์˜ Class Component๋ฅผ Function Component๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ํ•œ๋‹ค. 2. Custom Hooks์„ ์ด์šฉํ•˜์—ฌ ์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๊ธฐ๋Šฅ์„ ๋ถ„๋ฆฌํ•œ๋‹ค. ์ด์— ๋”ฐ๋ผ Function Component์™€ Custom Hooks์— ์ดˆ์ ์„ ๋‘์–ด ๋ฏธ์…˜์„ ์ง„ํ–‰ํ–ˆ๋‹ค. Function Component์œผ๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ํ•˜๋Š” ๊ณผ์ •์€ ํฌ๊ฒŒ ์–ด๋ ต์ง€ ์•Š์•˜๋‹ค. ๋˜‘๊ฐ™์€ ์ž‘์—…์„ ๋ฐ˜๋ณตํ•˜๋Š” ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์— ๊ธˆ๋ฐฉ ์™„๋ฃŒํ•  ์ˆ˜ ..

๐Ÿš€ ์šฐ์•„ํ•œํ…Œํฌ์ฝ”์Šค/Level2

๋ ˆ๋ฒจ2 ๋‹ค์‹œ, ์ ์‹ฌ ๋ญ ๋จน์ง€ - Step 1

๊ฐœ์š” ๋ฏธ์…˜ ๊ธฐ๊ฐ„ Repository PR & Review github page ์ ์‹ฌ ๋ญ ๋จน์ง€ ๋ฏธ์…˜ 1๋‹จ๊ณ„ 23-04-11 - 23-04-13 Repo PR & Review ๐Ÿš ์ ์‹ฌ ๋ญ ๋จน์ง€ ๐Ÿš€ ๋ฏธ์…˜ ํšŒ๊ณ  ๋ ˆ๋ฒจ 2์˜ ์ฒซ ๋ฒˆ์งธ ๋ฏธ์…˜์€ ๋ ˆ๋ฒจ 1์—์„œ ์ด๋ฏธ ํ–ˆ์—ˆ๋˜ ์ ์‹ฌ ๋ญ ๋จน์ง€ ๋ฏธ์…˜์ด๋‹ค. ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋กœ ๊ตฌํ˜„์„ ํ–ˆ๋˜ ๋ ˆ๋ฒจ 1์˜ ์ ์‹ฌ ๋ญ ๋จน์ง€ ๋ฏธ์…˜์„ ์ด๋ฒˆ์—๋Š” ๋ฆฌ์•กํŠธ๋กœ ๊ตฌํ˜„์„ ํ•ด์•ผ ํ–ˆ๋‹ค. ์ ์‹ฌ ๋ญ ๋จน์ง€ ๋ฏธ์…˜์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋‘ ๋‹จ๊ณ„๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค. Class Component๋กœ ๊ตฌํ˜„ Function Component๋กœ ๊ตฌํ˜„ ์ด์ค‘ Class Component๋กœ ์ ์‹ฌ ๋ญ ๋จน์ง€์˜ 1๋‹จ๊ณ„๋ฅผ ์ง„ํ–‰ํ•˜์˜€๋‹ค. React๋ฅผ ๋ช‡ ๋ฒˆ ๋‹ค๋ฃจ์–ด๋ณธ ์ ์ด ์žˆ์ง€๋งŒ Class Component๋ฅผ ์ง์ ‘ ๋‹ค๋ฃจ์—ˆ๋˜ ์ ์€ ์—†์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ๊ธฐ๋Œ€๋ฐ˜ ๊ฑฑ์ •๋ฐ˜์˜ ๊ฐ..

noah-dev
'๐Ÿš€ ์šฐ์•„ํ•œํ…Œํฌ์ฝ”์Šค/Level2' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก