TIL - 2025๋ 7์ 1์ผ
๐ ์ค๋ ๋ฐฐ์ด ๊ฒ / ์คํํ ๊ฒ
- Docker์ Nginx๋ฅผ ์ฌ์ฉํ Vue.js ๊ธฐ๋ฐ ํ๋ก ํธ์๋ ํ๋ก์ ํธ ๋ฐฐํฌ ๋ฐฉ๋ฒ(์ถํ ๋ค๋ฃฐ ์์ )
- CentOS 7 ํ๊ฒฝ์์ Apache Tomcat ์ค์น ๋ฐ ๊ตฌ์ฑ ๋ฐฉ๋ฒ ๋ธ๋ก๊ทธ ์์ฑ
- ์๋จ์ด 20๊ฐ ์ธ์ฐ๊ธฐ(์งํ์ค)
๐ก ์ค๋ ๋๋ ์
Nginx๋ง์ ์ด์ฉํ์ฌ HTML, CSS, JS๋ก๋ง ๊ตฌ์ฑ๋ ์ ์ ์น ํ๋ก์ ํธ๋ฅผ ๋ฐฐํฌํด๋ณธ ๊ฒฝํ์ ์์ง๋ง, Vue.js์ ๊ฐ์ SPA ํ๋ก์ ํธ๋ฅผ ๋ฐฐํฌํด๋ณธ ๊ฒฝํ์ ์์ง ๋ถ์กฑํ์ฌ ๋ง์ด ํด๋ฉ์๋ค.
์์ฌ์ ๋๊ฑด ์๊ฐ์ด ๋ถ์กฑํ์ฌ ๊ฐ๋
์ ๊ณต๋ถํ๋ฉด์ ๋ฐฐํฌํ๊ธฐ๋ณด๋จ ๋์ํ๋์ง์ ์ด์ ์ ๋๊ณ ๋น ๋ฅด๊ฒ ์งํํ ๊ฒ์ด ์์ฌ์ ๋ค.
๋ํ, Nginx๋ฅผ ํตํด ๋ฆฌ๋ฒ์ค ํ๋ก์๋ฅผ ์ค์ ํ๋ฉด์ Nginx์ ๋ํ ๊ฐ๋
์ด ๋ง์ด ๋ถ์กฑํ๋ค๋ ๊ฒ์ ๋ค์ ๋๊ผ๋ค.
ํ์ ์ฌ์ด๋ ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉด์ Docker Compose๋ฅผ ์ด์ฉํ์ฌ DB๋ฅผ ๋์ด ๊ฒฝํ์ ๋ง์์ง๋ง, ๊ฐ๋
์ ์ธ ๋ด์ฉ์ ๋ง์ด ๋ถ์กฑํ์ฌ ๊ธํ ๊ณต๋ถ๊ฐ ๋๋๊ณ ์๊ฐ์ด ์กฐ๊ธ ์๊ธด๋ค๋ฉด Docker, Nginx์ ๋ํ ๊ณต๋ถ๋ฅผ ์งํํ ๊ฒ์ด๋ค.
์์ด ๋จ์ด 20๊ฐ ์ ์์ค ์์๋๋ฐ ์๊ฐ๋ณด๋ค ์ ์ธ์์ง์ง ์์๋ค.
์ด๋ ค์ด ๋จ์ด๋ค๋ ์๋๊ณ ๋งค์ฐ ๊ฐ๋จํ ๋จ์ด๋ค์ด์์ง๋ง ์กฐ๊ธ ์ธ์์ง๋ ๊ฒ ๊ฐ๋๋ ๋ช๋ถ์ง๋๋ฉด ๋ค์ ๊ธฐ์ต์์์ ์ฌ๋ผ์ง๋ค.
๋น๋ถ๊ฐ์ ์์ด์ CS, Spring ๊ณต๋ถ์ ์ง์คํด์ผํ ๊ฒ ๊ฐ๋ค.
๐ฏ ๋ด์ผ ํ ์ผ
- ์์ด ๋จ์ด 20๊ฐ ๋ถ์กฑํ ๊ฒ๋ค ๋ณด์ถฉ
- CS ๊ณต๋ถ ๋ด์ฉ ์ ๋ฆฌ ๋ธ๋ก๊ทธ ํฌ์คํธ 1๊ฐ ์ฌ๋ฆฌ๊ธฐ