# ๐Ÿ—๏ธ [LEVEL 3] ์ปดํฌ๋„ŒํŠธ ์•„ํ‚คํ…์ฒ˜: ๋ฒฝ๋Œ ์Œ“๊ธฐ์—์„œ ์„ฑ ์ง“๊ธฐ๋กœ ## 1. Props Drilling์„ ๋ฉˆ์ถฐ๋ผ! - ํ• ์•„๋ฒ„์ง€๊ฐ€ ์†์ž์—๊ฒŒ ๋ฐ์ดํ„ฐ ์ฃผ๋ ค๊ณ  ์•„๋น , ์‚ผ์ดŒ์„ ๊ฑฐ์ณ๊ฐ€๋Š” ์ฝ”๋“œ๋Š” ์ฃ„์•…์ด๋‹ค. - **ํ•ด๊ฒฐ์ฑ…**: `Context API`๋ฅผ ์“ฐ๊ฑฐ๋‚˜, **Component Composition(์ปดํฌ๋„ŒํŠธ ํ•ฉ์„ฑ)**์„ ์‚ฌ์šฉํ•˜๋ผ. - ์•„์˜ˆ `} />` ์ฒ˜๋Ÿผ ์ž์‹์„ ํ†ต์งธ๋กœ ๋„˜๊ฒจ๋ผ. ## 2. ๊ด€์‹ฌ์‚ฌ์˜ ๋ถ„๋ฆฌ: Container-Presenter ํŒจํ„ด - **Container**: ๋ฐ์ดํ„ฐ ๊ฐ€์ ธ์˜ค๊ธฐ, ๋กœ์ง ์ฒ˜๋ฆฌ. (๋จธ๋ฆฌ) - **Presenter**: CSS, ์Šคํƒ€์ผ, ๋ฐ์ดํ„ฐ ๋ณด์—ฌ์ฃผ๊ธฐ. (๋ชธํ†ต) - **ํšจ๊ณผ**: ์Šคํƒ€์ผ๋งŒ ๋ฐ”๊พธ๊ณ  ์‹ถ์„ ๋•Œ ๋กœ์ง ์ฝ”๋“œ๋ฅผ ์•ˆ ๋ด๋„ ๋œ๋‹ค. ## 3. Atomic Design ๋ง›๋ณด๊ธฐ - `Atom`: ๋ฒ„ํŠผ, ์ž…๋ ฅ์ฐฝ (๊ฐ€์žฅ ์ž‘์€ ๋‹จ์œ„) - `Molecule`: ๊ฒ€์ƒ‰๋ฐ” (Atom์˜ ๊ฒฐํ•ฉ) - `Organism`: ํ—ค๋”, ํ‘ธํ„ฐ (๋ณต์žกํ•œ ๊ตฌ์กฐ) - **๊ธฐ์ค€**: ์•„ํ†ฐ์€ ํ”„๋กœ์ ํŠธ ์–ด๋””์„œ๋“  ์“ฐ์ผ ์ˆ˜ ์žˆ๊ฒŒ **์ˆœ์ˆ˜(Pure)**ํ•ด์•ผ ํ•œ๋‹ค.