๐ Infrastructure/- CI CD5 [Travis CI] Travis ๋ง๋ณด๊ธฐ (2) Travis์ Github๋ฅผ ์ฐ๋ํ๊ณ CI ํ๊ฒฝ์ ๊ตฌ์ถํ๋ฉด ์ด๋ค ์ผ์ด ์ผ์ด๋ ๊น? ์ด ๊ธ์ Travis CI ๋ง๋ณด๊ธฐ ์๋ฆฌ์ฆ์ 2๋ถ์์ผ๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค. Travis-CI ์ ๊ฐ์ ํ๊ณ Github Repo์ ์ฐ๋ํ๊ณ CI๋ฅผ ๋ง๋ณด์. Travis์ Github๋ฅผ ์ฐ๋ํ๊ณ CI ํ๊ฒฝ์ ๊ตฌ์ถํ๋ฉด ๋ ์ฌ์ด์ ์ด๋ค ์ผ์ด ์ผ์ด๋ ๊น? ์๋ก ๋ด์ฉ์ ๋ณด์ํ๊ณ ์๋ ๊ด๊ณ์ด๋ฏ๋ก ํ ๋ฒ ํด๋น ํฌ์คํ ์ผ๋ก ๊ฐ์ ๊ฐ๋ฒผ์ด ๋ง์์ผ๋ก ์ฝ๋ ๊ฒ์ ์ถ์ฒ๋๋ฆฝ๋๋ค. ์ฃผ์! ์ด ๊ธ์ ์ ๊ธ๊ณผ ์ด์ด์ง๋๋ค. ์ง๋ ์๊ฐ์ ์ฐ๋ฆฌ๋ ๋ง์ ๊ฒ์ ํ๋ค. Travis CI์ ๊ฐ์ ๋ ํ๊ณ ,Github Repo์ ์ฐ๋๋ ํ๋ฉฐ ์ง์ .travis.yml์ ์์ฑํด CI๋ฅผ ๊ตฌ์ถ์ ๋ง๋ณด๊ธฐ๋ ํ๋ค. ์ค๋์ ์ฐ๋ฆฌ๊ฐ ์ง๋ ์๊ฐ๊ณผ ๊ฐ์ ์ผ์ ์ํํ๋ฉด travis๋ ๋ด๋ถ์ ์ผ๋ก ์ด๋ค์ผ๋ค์ด ์ผ์ด๋๋์ง ํ์ธํด๋ณด์. ์ฐ์ Travis CI์ ๋ํด์ ๋จผ์ ์์๋ณด์.. 2020. 12. 6. [Travic CI] Travis ๋ง๋ณด๊ธฐ (1) Travis-CI ์ Github Repo์ ์ฐ๋ํ๊ธฐ ์ด ๊ธ์ Travis CI ๋ง๋ณด๊ธฐ ์๋ฆฌ์ฆ์ 2๋ถ์์ผ๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค. Travis-CI ์ ๊ฐ์ ํ๊ณ Github Repo์ ์ฐ๋ํ๊ณ CI๋ฅผ ๋ง๋ณด์. Travis์ Github๋ฅผ ์ฐ๋ํ๊ณ CI ํ๊ฒฝ์ ๊ตฌ์ถํ๋ฉด ๋ ์ฌ์ด์ ์ด๋ค ์ผ์ด ์ผ์ด๋ ๊น? ์๋ก ๋ด์ฉ์ ๋ณด์ํ๊ณ ์๋ ๊ด๊ณ์ด๋ฏ๋ก ํ ๋ฒ ํด๋น ํฌ์คํ ์ผ๋ก ๊ฐ์ ๊ฐ๋ฒผ์ด ๋ง์์ผ๋ก ์ฝ๋ ๊ฒ์ ์ถ์ฒ๋๋ฆฝ๋๋ค. ์ค๋์ Travis CI ์ ๋ํด ๊ฐ๋ณ๊ฒ ์ค์ตํด๋ณด๋ฉฐ ๊ฐ์ ์ตํ๋ณด๋ ์๊ฐ์ ๊ฐ๊ณ ์ ํ๋ค. ์ฌ์ค ์ด๋ก ์ค๋ช ์ ๋จผ์ ํ๊ณ ์ค์ต์ ์งํํ๋ ๊ฒ์ด ์ผ๋ฐ์ ์ด๊ณ ํ์๊ฐ ์ข์ํ์ง๋ง, ํด๋น ํ์ต์ ํน๋ณํ๊ฒ ๋จผ์ ์ค์ต์ ํ๋ ๊ฒ์ด ์คํ๋ ค ๋ ์ข๊ฒ ๋ค ์ถ์ ๋ง์์ ๋จผ์ ์ค์ต์ ์งํํ๊ณ ๋ค์ ์ค๋ช ์ ํ๋ค. ๋จผ์ ์ค์ต์ ์งํํ๋ฉด์ ๋์ถฉ ์ด๋ค ๋๋์ธ์ง๋ง ๊ฐ์ ์ก๊ณ ๋ค์์๋ ์ด๋ค ์ผ์ด ์ผ.. 2020. 12. 6. [Infrastructure] Proxy์ 2๊ฐ์ง ์ข ๋ฅ Forward Proxy ๊ทธ๋ฆฌ๊ณ Reverse Proxy์ ๋ช ํํ๊ณ ํ์คํ ์ฐจ์ด์ ์ ์ด์ผ๊ธฐํด๋๋ฆด๊ฒ์. Forward Proxy ๊ทธ๋ฆฌ๊ณ ReverseProxy์ ์ฐจ์ด์ ์ ๋ํด์ ์์๋ณด๋ ค ํ๋ค. ์ผ๋จ ์ด ์ฐจ์ด์ ์ ๊ณต๋ถํ ๋ ๊ฐ๋ ์ ์ฌ์ ์ง๋ง Forward์ Reverse ์ฌ์ด์ ๊ฐ๋ ์ด ๋งค์ฐ ํผ๋์ค๋ฌ์ ๋ค. ๋ญ๊ฐ ๊ฐ์ ๊ธฐ๋ฅ์ ์ํํ๋ฉด์ ๊ฐ์ ์ด์ผ๊ธฐ๋ฅผ ํ๋ ๊ฒ ๊ฐ๊ธฐ๋ ํ์ง๋ง ํ ๋ ์ฐจ์ด?๋ก ๋ค๋ฅธ ๊ฐ๋ ์ด ๋๋ ๊ฒ์ด ์กฐ๊ธ ํผ๋์ค๋ฌ์ ๊ณ ๊ทธ ํผ๋ ์ฌ์ด์์ ์ด ๋์ ๊ตฌ๋ถํ๋๊ฒ ์ฝ์ง ์์์ง๋ง ์ด๋ค์ ๊ตฌ๋ถํ๋ฉฐ ์์๋ดค๋ ๊ฒ๋ค์ ์ ๋ฆฌํด ๋๋ ์ฃผ๋ ค ํ๋ค. ์ผ๋จ ์ด ๋ ํ๋ก์ ์ ๋ต์ ๋ํด์ ์ดํดํ๊ธฐ ์ํด์๋ ๋จผ์ ๋ฌด์์ด ํ๋ก์์ธ๊ฐ?์์ ํ๋ก์์ ๋ํ ๊ฐ๋ ์ ํ์ธํ๊ณ ์ค๋ ๊ฒ์ ์ถ์ฒํ๋ค. ํ๋ก์์๋ 2๊ฐ์ง์ ์ฌ์ฉ ์ ๋ต์ด ์๋ค. ์ด๋ค์ ๊ตฌ๋ถํ๋ ๊ฒ์ ๋คํธ์ํฌ๋ฅผ ๊ธฐ์ค์ผ๋ก ์ด๋์ ์์นํด ์๋์ ๋ฐ๋ผ์ ๋๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ฐ๋ฆฌ๋ ๊ทธ๋ค์ Forwar.. 2020. 11. 27. [Infrastructure] Proxy์ ๊ฐ๋ ๊ณผ ์ ์ฐ๋ฆฌ๋ ํ๋ก์๋ฅผ ์ฐ๊ณ ์๋๊ฐ? ํ๋ก์์ 4๊ฐ์ง ์ฅ์ ์ ๋น ๋ฅด๊ฒ ์ดํดํด๋ณด์. ์ค๋์ Proxy์ ๊ธฐ๋ฅ์ ๋ํด์ ์์๋ณด๋ ค๊ณ ํ๋ค. ์ ์ฐ๋ฆฌ๋ ํ๋ก์๋ฅผ ์จ์ผํ๊ณ ์ ์ง๊ธ๊น์ง ํ๋ก์๋ฅผ ์จ์๋์ง์ ๋ํด์ ์๊ฐํ๋ ์๊ฐ์ ๊ฐ์ ธ๋ณด์. Proxy ์ ์ผ๋จ ํ๋ก์์ ๋ํด์ ๋จผ์ ์ด์ผ๊ธฐ๋ฅผ ํด๋ณด์. ํ๋ก์๋ ์๋ฒ๋ ํด๋ผ์ด์ธํธ ์ฌ์ด์ ์ค๊ณ๊ธฐ์ฏค ์ด๋ผ๊ณ ์๊ฐํ์. ํ๋ก์๋ฅผ ์ฌ์ฉํ ์ผ๋ จ์ ๊ณผ์ ์ ๋ค์๊ณผ ๊ฐ๋ค. ๋นํ๊ธฐ ์๋งค ์ฌ์ดํธ์์ ์ฌ์ฉ์๊ฐ ์ดํ ์๊ฐ์ ์์๋ณธ๋ค๊ณ ๊ฐ์ ํด๋ณด์. ํด๋ผ์ด์ธํธ๋ ๋นํ๊ธฐ ์๋งค ์ฌ์ดํธ๋ก ์ ๊ทผํ๋ค. ํด๋ผ์ด์ธํธ๋ ์ดํ ์๊ฐ์ ์์๋ณด๊ธฐ ์ํด ํ๋ก์ ์๋ฒ๋ก ์ดํ ์๊ฐ ๋ฐ์ดํฐ๋ฅผ ์์ฒญํ๋ค. ํ๋ก์ ์๋ฒ๋ ์ค์ ๋นํ๊ธฐ ์๋งค ์๋ฒ๋ก ์ดํ ์๊ฐ ๋ฐ์ดํฐ๋ฅผ ์์ฒญํ๋ค. ๋นํ๊ธฐ ์๋งค ์๋ฒ์์๋ ํ๋ก์ ์๋ฒ๊ฐ ๋ณด๋ธ ์์ฒญ์ ๋ฐ๊ณ ๊ฒฐ๊ณผ๋ฅผ ์๋ตํ๋ค. ํ๋ก์ ์๋ฒ๋ ์๋งค ์๋ฒ์์ ๋ฐ์ ๋ฐ์ดํฐ๋ฅผ ํด๋ผ์ด์ธํธ์๊ฒ ์ ๋ฌ.. 2020. 11. 27. ์ด์ 1 2 ๋ค์