์กฐ๊ธ ์์ ์ ๊ณต๋ถํ๋ ๋์์ธ ํจํด์ธ๋ฐ, ๋ค์ ๋ณต์ตํ๋ฉด์ ์ ๋ฆฌํด๋ณด์๋ค ๋์์ธ ํจํด๋ ์ฐพ์๋ณด๋ฉฐ ๊ฐ๋ฐํ๋ ์ด์ ์ด๋๊ฐ๋ ๐ฅน Composite ๋ป OOP์์ ์ปดํฌ์งํธ๋ ํ๋ ์ด์์ ์ ์ฌํ ๊ฐ์ฒด๋ฅผ ๊ตฌ์ฑ์ผ๋ก ์ค๊ณ๋ ๊ฐ์ฒด๋ก ๋ชจ๋ ์ ์ฌํ ๊ธฐ๋ฅ์ ๊ฐ์ง ๊ฐ์ฒด ๊ทธ๋ฃน์ ์กฐ์ํ๋ ๊ฒ ์ฒ๋ผ ๋จ์ผ ๊ฐ์ฒด๋ฅผ ์กฐ์ํ ์ ์์ Composite Pattern ํด๋ผ์ด์ธํธ๊ฐ ๋ณตํฉ ๊ฐ์ฒด/๋จ์ผ ๊ฐ์ฒด๋ฅผ ๋์ผํ๊ฒ ์ทจ๊ธํ๋ ๊ฒ์ ๋ชฉ์ ์ผ๋ก ํจ ํธ๋ฆฌ ๊ตฌ์กฐ๋ก ์์ฑ, ์ ์ฒด-๋ถ๋ถ ๊ด๊ณ ํํ ํธ๋ฆฌ๊ตฌ์กฐ๋ฅผ ๋ค๋ฃฐ ๋, ๊ฐ๋ฐ์๋ ๋ฆฌํ๋ ธ๋์ ๋ธ๋์น ๊ตฌ๋ณํด์ผํจ ๋ณต์กํ๊ฒ ๋ง๋ค์ง ์๊ธฐ โ ์ธํฐํ์ด์ค ํ์ฉํด์ ์์ฑํ๋ค๋๊ฐ Client ํด๋์ค๋ Leaf์ Composite ํด๋์ค์ ์ง์ ์ฐธ์กฐ ํ์ง ๋ง์ธ์ฅ ๐ โโ๏ธ๐ โโ๏ธ ์ธํฐํ์ด์ค์ธ Component๋ง ์ฐธ์กฐํ๊ธฐ Leaf๋ Com..