co svn co ์์ค์ฝ๋ ๊ฒฝ๋ก ์๊ฒฉ ์ ์ฅ์๋ก ์์ค๋ฅผ ๋ก์ปฌ๋ก ๊ฐ์ ธ์จ๋ค. up # ์ ์ฒด ์์ค์ฝ๋ $ svn up # ํน์ ํ์ผ, ํด๋ $ svn up ํ์ผ๋ช ๋๋ ํด๋๋ช ์ ์ฅ์์ ๋ฐ์๋ ์ต์ ๋ฆฌ๋น์ ์ ๋ก์ปฌ์ ๋ฐ์ํ๋ค. ๋์ commit์ ๋ฐ์ํ๊ธฐ ์ ์, ๋ณ๊ฒฝ๋ ์ฌํญ์ด ์๋์ง `up`์ ํตํด ๋ฐ์ํ์ฌ์ผ ํ๋ค. ci $ svn ci # ๋ฐ๋ก commit message ์ ๋ ฅ ๊ฐ๋ฅ $ svn ci -m "message" # commit message๊ฐ ์ ๋ ฅ๋ ํ์ผ์ ์ด์ฉ $ svn ci -F FILE_NAME log # ์์๋ถํฐ N๊ฐ ๊น์ง ๋ก๊ทธ ์ถ๋ ฅ $ svn log -l 5 ๋ฌด์์ `svn log`๋ฅผ ์ ๋ ฅํ๋ฉด, ํ์ฌ๊น์ง์ ๋ก๊ทธ๋ค์ด ๋ชจ๋ ์ถ๋ ฅ๋๋ค. diff # ๋ก์ปฌ๊ณผ ์ ์ฅ์์ ๋ฆฌ๋น์ ๊ณผ ๋น๊ต svn diff # ๋ก..

์ฌ์ดํธ์ ๋ฐ๋ผ, ๋ก๊ทธ์ธ์ ํ๊ธฐ ์ํด ํ์ ์ฐฝ์์ ๋ก๊ทธ์ธ ์ ๋ณด๋ฅผ ์ ๋ ฅํ๋ ์ผ์ด์ค๋ค์ด ์๋ค. ๋ฐ๋ผ์ ํ์ฌ ๋๋ผ์ด๋ฒ์์ ํ์ ์ฐฝ์ผ๋ก ์ ๊ทผํ๊ธฐ ์ํ ๋ฐฉ๋ฒ๊ณผ ์ด๋ฅผ ์ ์ฉํ๋ฉด, ์ฝ๊ฒ ์ปจํธ๋กคํ ์ ์๋ค. ๊ตฌํ ํ๊ธฐ from selenium import webdriver class DefaultTest: def __init__(self, address: str): self.options = webdriver.ChromeOptions() # skip ssl self.options.add_argument("--ignore-certificate-errors") self.driver = webdriver.Chrome(chrome_options=self.options) self.address = address def teardow..
์ผ๋ฐ์ ์ธ ํฌ๋กค๋ง์ ์ํ ์์ ์์๋ ์์ ํ์ง ์์ ํ์ด์ง๊ฐ ๋ฐ์ํ ์ผ์ด ์๊ฒ ์ง๋ง, ์น ํ ์คํธ ์์๋ ๋ฐ์ํ ์ ์๋ค. ๋ฐ๋ผ์ ์์ ํ์ง ์์ ํ์ด์ง๋ฅผ ์คํตํ๋ ๋ฐฉ๋ฒ์ ๋ค๋ฃจ๊ณ ์ ํ๋ค. ๊ตฌํ ํ๊ธฐ from selenium import webdriver class DefaultTest: def __init__(self, address: str): self.options = webdriver.ChromeOptions() # skip ssl self.options.add_argument("--ignore-certificate-errors") self.driver = webdriver.Chrome(chrome_options=self.options) self.address = address def teardown(sel..

์ ๋ ๋์์ ์น ํฌ๋กค๋ง์ ํ๊ฑฐ๋, ์์ ์ ์๋ํํ๊ธฐ ์ํด ์์ฃผ ์ฐ์ด๊ณค ํ๋ค. ๋ํ, ์ด ๊ธฐ๋ฅ์ ํ์ฉํ์ฌ ๊ตฌํํ ์น์ ํ ์คํธ ์ผ์ด์ค๋ฅผ ์๋์ผ๋ก ์คํ ๊ฐ๋ฅํ๋๋ก ๋ง๋ค ์ ์๋ค. ์ด๋ฅผ ์ํด ํ์ด์ฌ์ผ๋ก ์ ๋ ๋์์ ์ฌ์ฉํ๊ธฐ ์ํ ๋ฐฉ๋ฒ์ ๋ํด ์ ๋ฆฌํ๊ณ ์ ํ๋ค. ์ค์น 1. selenium ํ์ด์ฌ์ ๊ฒฝ์ฐ `pip`๊ฐ ์์ผ๋ฏ๋ก ๊ฐ๋จํ๊ฒ ์ค์นํ ์ ์๋ค. ์ค์น ํ๊ฒฝ์ Pycharm์ ์ฌ์ฉํ๊ณ `venv`๋ฅผ ์ฌ์ฉํ๋ ํ๋ก์ ํธ๋ฅผ ๊ธฐ์ค์ผ๋ก ์ค๋ช ํ๊ณ ์ ํ๋ค. Pycharm ํ๋จ์ `Terminal`์ ํด๋ฆญ ํ ํ์, `pip install selenium`์ ์ ๋ ฅํ๋ฉด ๊ฐ๋จํ ์ค์นํ ์ ์๋ค. 2. web-driver ๊ฐ์ ์ฌ์ฉํ๊ณ ์ ํ๋ ์น์ ๋ฐ๋ผ, ์น ๋๋ผ์ด๋ฒ ํ์ผ์ ํ๋ก์ ํธ ํด๋ ๋ด์ ์์น์์ผ์ผ ํ๋ค. ๋ํ ์น ๋๋ผ์ด๋ฒ์ ํ์ฌ..

์๋ก์ด ๊ฐ๋ฐ ํ๊ฒฝ์ ๋ง์ฃผํ๊ฒ ๋ ์ผ์ ์ ์์ง๋ง, ๋์ ์ ๋ง์ ๋ฐ๋ผ ํ๊ฒฝ์ ๋ค์ ๊ตฌ์ฑํ๋ ๊ฒ์ ์ฌ๋ฐ๋ ์ผ์ด๋ฉด์๋ ๊ท์ฐฎ์ ์ผ์ด๋ค. vim์์ ์ฌ์ฉํ๋ฉด ์ข์ ์ต์ ๋ค๊ณผ ํ๋ฌ๊ทธ์ธ๋ค์ ํ ๋ฒ์ ๋ชจ์ ๋ด๊ฐ ์ฌ์ฉํ๋ ๊ณ์ ์ ํ ๋๋ ํ ๋ฆฌ์ ์์น์ํค๋ฉด ๋ฐ๋ก ์ฌ์ฉํ ์ ์๋๋ก ์ ๋ฆฌํด๋ณด์๋ค. ์๋์ ์ค๋ช ๋ค์ ์ฐ๋ถํฌ ํ๊ฒฝ์ ๊ธฐ์ค์ผ๋ก ์ค๋ช ํ ๊ฒ์ด๋ค. ์ค์ ํ๊ธฐ $ git clone https://github.com/dirmathfl/vim-settings.git $ cd vim-settings $ tar xvf vim-settings.tar.gz $ cd vim-settings && cp -r . ~/. vim ์คํ ํ `:PluginInstall`์ ์ ๋ ฅํ๋ฉด, ํฌํจ๋ ํ๋ฌ๊ทธ์ธ๋ค์ด ์๋์ผ๋ก ์ค์น๋๋ค. ์ฌ์ฉํ๋ ํ๋ฌ๊ทธ์ธ Vundl..

ํ๋์ Pod๋ฅผ ์ฌ์ฉํ์ฌ, ์๋น์ค๋ฅผ ํ ๊ฒฝ์ฐ ๋ค์ํ ๋ฌธ์ ์ ์ง๋ฉดํ ์ ์๋ค. ์๋ฅผ ๋ค์ด Pod์ ์ค๋ฅ๋, Pod ๋ด๋ถ์ ์ปจํ ์ด๋์์ ๋ฐ์ํ ์ค๋ฅ๋ก ์ธํด ์๋น์ค๊ฐ ๋ถ๊ฐ๋ฅํ ๊ฒฝ์ฐ์ด๋ค. ์ด์ ๊ฐ์ ๊ฒฝ์ฐ๋ ํด๋น Pod๊ฐ ๋ณต๊ตฌ ๋ ๋๊น์ง ํด๋น ์๋น์ค๋ฅผ ์ด์ฉํ ์ ์๋ค. ์ฟ ๋ฒ๋คํฐ์ค๋ ์ด๋ฅผ ๋ง๊ณ ์, replicaset์ ์ฌ์ฉํ์ฌ ํญ์ ์๋น์ค ๋๋ ๊ฒ์ ์ ์งํ ๋ฟ ์๋๋ผ, ๋ก๋ ๋ฐธ๋ฐ์ฑ, ํ์ฅ์ฑ์ ๋ํ ๋ถ๋ถ๋ ํด๊ฒฐ ํ ์ ์๋ค. ์ด๋ค ๊ฒฝ์ฐ์ ํ์ํ ๊น? ์ค์ ์๋น์ค ๋๋ ํ๊ฒฝ์์ ํ๋์ Pod๋ฅผ ํตํด ์๋น์ค๋ฅผ ์ ์งํ๋ค๋ ๊ฒ์ ์๋นํ ์ํํ ์ผ์ด๋ค. ์ด๋ค ์ํฉ์์ ํธ๋ํฝ์ด ๋ง์ด ๋ฐ์ํ ์ง ๋ชจ๋ฅธ๋ค. ๋ํ Pod์ ์๋ช ์ฃผ๊ธฐ๋ ์์ฑ - ์ญ์ ๋ฅผ ๋ฐ๋ณตํ๊ธฐ ๋๋ฌธ์, ํ๋์ Pod๊ฐ ์๋น์ค์ ๋ํ ์ฌ๋ฌ๊ฐ์ Pod๋ฅผ ์ฌ์ ์ ๋ฐฐ์นํ์ฌ ์ด๋ฅผ ..

์ฟ ๋ฒ๋คํฐ์ค์ ์ค๋ธ์ ํธ ์ค, Pod์ ๋ํด ์์๋ณด๊ณ ์ ํ๋ค. Pod๋ฅผ ์ดํดํ๊ธฐ ์ํด์๋ ์ฟ ๋ฒ๋คํฐ์ค์ Pod ์์ด ์ปจํ ์ด๋๋ง ํ์ฉํ์ฌ ์๋น์ค๋ฅผ ๊ตฌ์ฑํ๊ณ ์ ํ๋ค๋ฉด ์ด๋ป๊ฒ ํด์ผ ๋๋์ง ์๋ค๋ฉด, Pod์ ํ์์ฑ์ ๋ํด ๋ช ํํ ์ดํดํ ์ ์๋ค. ์ด๋ค ๊ฒฝ์ฐ์ ํ์ ํ ๊น? ์ฟ ๋ฒ๋คํฐ์ค ์์ด, ํน์ ์๋น์ค๋ฅผ ์ํด ์ปจํ ์ด๋๋ฅผ ์์ฑํ๊ณ ๊ด๋ฆฌํ์ฌ์ผ ํ๋ค๊ณ ์๊ฐํด๋ณด์. ์๋ฅผ ๋ค์ด ์น ์๋น์ค๋ฅผ ์ํด ํ๋์ ์ปจํ ์ด๋์๋ ์น๊ณผ ๊ด๋ จ๋ ์ดํ๋ฆฌ์ผ์ด์ ์ ํ๋์ ์ปจํ ์ด๋์๋ ํด๋น ์น ์ดํ๋ ์ผ์ด์ ๋์์ ๋์์ ์ฃผ๋ ์ดํ๋ฆฌ์ผ์ด์ ์ ์คํํ๋ฉด ๋ค์๊ณผ ๊ฐ์ ์ํฉ์ด ๋ฐ์ํ๋ค. ๋คํธ์ํฌ, ๋ณผ๋ฅจ, ๋ค์์คํ์ด์ค ๋ฑ ๋ค์ํ ์์๋ค์ ์ปจํ ์ด๋ ๋ณ๋ก ์ค์ ํด์ฃผ์ด์ผ ํ๋ค. ์ค์ ์ด ๋๋๋ค๊ณ ํด๋ ํ์ฅ์ฑ์ ์๊ฐํ๋ค๋ฉด ์๋ก์ด ๋ฌธ์ ์ ์ง๋ฉดํ๊ฒ ๋๋ค. ์๋ฅผ ๋ค์ด, ์ง๊ธ์ ..

์ฟ ๋ฒ๋คํฐ์ค๋ฅผ ์ค์น ํ ๋ kubelet, kubeadam kubectl๊ณผ ๊ฐ์ ๊ตฌ์ฑ ์์๋ค์ ์ค์นํ๊ฒ ๋๋ค. ๊ฐ ๊ตฌ์ฑ ์์๋ค์ ๋ํด ๊ฐ๋ตํ ์์๋ณด๊ฒ ๋๋ค๋ฉด, ์ ์ฒด์ ์ธ ๊ตฌ์กฐ๋ฅผ ์ดํดํ๋๋ฐ ๋์์ด ๋ ๊ฒ ๊ฐ์ ์ ๋ฆฌํ๊ณ ์ ํ๋ค. ๊ตฌ์กฐ ์ฟ ๋ฒ๋คํฐ์ค์ ์ ์ฒด์ ์ธ ๊ตฌ์กฐ๋ ์์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ํ๋์ Master์ ๋ค์์ Worker ๋ ธ๋๋ก ๊ตฌ์ฑ๋์ด ์๋ค. ๊ทธ๋ฆผ์์๋ local ํ๊ฒฝ์์ ์ฟ ๋ฒ๋คํฐ์ค๋ฅผ ๊ตฌ์ถํ ๊ฒฝ์ฐ์ด๋ค. ๋ณธ ๊ธ์์๋ ๋ก์ปฌ ํ๊ฒฝ์ ์ฟ ๋ฒ๋คํฐ์ค๋ฅผ ๊ตฌ์ฑํ ๊ฒฝ์ฐ๋ฅผ ์ค์ ์ผ๋ก ๊ฐ ๊ตฌ์ฑ์์๋ค์ ์ค๋ช ํ๊ณ ์ ํ๋ค. Master Node ๋ง์คํฐ ๋ ธ๋์ ๊ฒฝ์ฐ ์์ปค ๋ ธ๋๋ฅผ ๊ด๋ฆฌ, ๋ชจ๋ํฐ๋ง ํ๋ฉฐ Pod๊ฐ ์คํ๋๋ ์ ์ ํ Worker Node๋ฅผ ์ค์ผ์ค๋งํ๋ ์ญํ ๋ฑ๊ณผ ๊ฐ์ด ์ ๋ฐ์ ์ผ๋ก ๋ ธ๋์ Pod๋ฅผ ๊ด๋ฆฌํ๋ ์ญํ ์ ์ํํ๋ค. (Pod : ..