docker-compose.yml
๊ฐ ์๋ ์์ฉ ํ๋ก๊ทธ๋จ์ด docker-compose.yml
๊ฐ ์๋ ๋ค๋ฅธ ์์ฉ ํ๋ก๊ทธ๋จ์ ์์กดํ๋ ๋ฐฉ๋ฒ์ด ์์ต๋๊น?
์๋ฅผ ๋ค์ด ํ ์ ์ฅ์์ API๊ฐ ์๊ณ ๋ค๋ฅธ ์ ์ฅ์์ UI๊ฐ ์๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ ๋ค docker-compose.yml
ํ์ผ์ด ์๊ณ ๊ฐ๊ฐ ํ์ํ ์ปจํ
์ด๋ ์งํฉ์ด ์์ต๋๋ค.
UI์ API์ ๋ชจ๋ ์ปจํ ์ด๋๋ฅผ ๋ก๋ํ๋๋ก ์ง์ํ๋ ์ผ์ข ์ ์ง์๋ฌธ์ด ์์ ์ ์์ต๋๊น?
์๋ !
extends
์ง์๋ฌธ ์ผ๋ก ๋น์ทํ ๊ฒ์ ์ป์ ์ ์์ด์ผ ํฉ๋๋ค.
ํ์ฅํ๋ ค๋ฉด ํ๋์ ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ฌ๋ฌ ์์ฑ ํ์ผ์ด ํ์ํฉ๋๊น? ์ด ๊ฒฝ์ฐ UI์ ์๋น์ค๋ ๊ฐ์ ์ ์ฅ์์ ์์ง ์์ต๋๋ค.
์ด๊ฒ์ ๋์ฐํ ๋๋ต์ ๋๋ค. ๊ตฌ์ฑ์ ๊ตฌํ ๋ฐฉ๋ฒ์ ๋ชจ๋ฅด๋ ๊ฒ์ ๋๋ค. ๋์ปค ์ด๋ฏธ์ง์ ๋ณตํฉ ๋์ปค ์ด๋ฏธ์ง(์์ฑ)๋ ๋ฌธ์ ๋ฅผ ๋ ์์ ์กฐ๊ฐ์ผ๋ก ๋๋๊ฑฐ๋ ๋ ํฐ ๋จ์.
์ด๊ฒ์ด ์ํํธ์จ์ด ์ฐ์ ์ด ์์(ํ์ฅ)๋ณด๋ค ๊ตฌ์ฑ์ ์ ํธํ๋ ์ด์ ์ ๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ด๊ฒ์ ๋์ฐํ ๋๋ต์ ๋๋ค. ๊ตฌ์ฑ์ ๊ตฌํ ๋ฐฉ๋ฒ์ ๋ชจ๋ฅด๋ ๊ฒ์ ๋๋ค. ๋์ปค ์ด๋ฏธ์ง์ ๋ณตํฉ ๋์ปค ์ด๋ฏธ์ง(์์ฑ)๋ ๋ฌธ์ ๋ฅผ ๋ ์์ ์กฐ๊ฐ์ผ๋ก ๋๋๊ฑฐ๋ ๋ ํฐ ๋จ์.
์ด๊ฒ์ด ์ํํธ์จ์ด ์ฐ์ ์ด ์์(ํ์ฅ)๋ณด๋ค ๊ตฌ์ฑ์ ์ ํธํ๋ ์ด์ ์ ๋๋ค.