๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ223 [๊ฐ๋ฐ๋ก๊ทธ Python] ๋ณ์ - No.4 Python 3.9.5 ๋ฒ์ ์ ์ฌ์ฉ ๋ณ์๊ฐ ๋ฌด์์ธ๊ฐ? x = 100 y = 20.5 ์์ ์์ ์ฒ๋ผ x ์ y๊ฐ ๋ณ์ ์ ๋๋ค. ํ๋ก๊ทธ๋๋ฐ์ ํด๋ณด์ง ์์๋ x๋ผ๋ ๋ณ์๋ 100์ด๊ณ y๋ผ๋ ๋ณ์๋ 20.5๋ผ๋ ๊ฐ์ผ๋ก ์ฌ์ฉํ๋ค๋ ๊ฒ์ ์ ์ ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ์ํ์ ์ผ๋ก "=" ๋ฑํธ ๊ธฐํธ๊ฐ "๊ฐ๋ค"๋ผ๋ ์๋ฏธ๋ก ๋ฐฐ์์ ๋ณธ๋ฅ์ ์ผ๋ก ์๊ณ ์๋๊ฑฐ์ฃ . ๊ทธ๋์ ๋ง์ฝ "x + y ์ ๊ฒฐ๊ณผ๊ฐ ์ด๋ป๊ฒ ๋๋์?"๋ผ๊ณ ์ง๋ฌธํ๋ฉด "120.5 ์ ๋๋ค!"๋ผ๊ณ ๋น๋นํ๊ฒ ๋ตํ ์ ์์ ๊ฒ ์ ๋๋ค. ๊ทธ๋ฐ๋ฐ ํ๋ก๊ทธ๋๋ฐ์์ ๋ฑํธ(=) ๊ธฐํธ๊ฐ "๊ฐ๋ค"๋ผ๋ ์๋ฏธ๊ฐ ์๋๋ผ "๋์ ํ๋ค"์ ์๋ฏธ๋ฅผ ๊ฐ๊ณ ์์ต๋๋ค. "x + y"์ ๊ฐ์ ์ฐ์ฐ์ "๊ฐ๋ค"๋ผ๋ ์๋ฏธ๋ก ํด์ํด์ ์ฌ์ฉํด๋ ํฐ ๋ฌธ์ ๋ ์์ ๋งํผ ํ๋ก๊ทธ๋๋ฐํ ๋ ๋ณ์๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ์ฝ์ต๋๋ค. ํ์ง๋ง.. 2021. 6. 2. [๊ฐ๋ฐ๋ก๊ทธ Python] IDE ์๋ํฐ(intellij) ์ค์น ๊ฐ๋ฐํ๊ฒฝ ๊ตฌ์ฑ - No.3 IDE๋ ์ ์ฌ์ฉํ๋๊ฐ? ์ธํ๊ธฐ ์์ด ๋งค์ผ ์ ๋นจ๋ํด์ผ ๋๋ค๋ ์๊ฐํด๋ณด์ จ๋์? ์๊ฐ๋ ์ค๋๊ฑธ๋ฆฌ๊ณ ๋ฒ๊ฑฐ๋กญ๋ค๋ ์๊ฐ์ด ๋์์ฃ ? ์ค์ ๊ฐ๋ฐ์๋ค์ด ๊ฐ๋ฐํ ๋ IDE(Integrated Development Environment ํตํฉ ๊ฐ๋ฐ ํ๊ฒฝ)๋ ๊ฐ๋ฐ์ ํด(์๋ํฐ)์ ์ฌ์ฉํ๋ ์ด์ ๋ ๋ง์ฐฌ๊ฐ์ง ์ ๋๋ค. ์ธํ๊ธฐ ์์ด ์ ๋นจ๋๋ฅผ ํ ์ ์๋ ๊ฒ ์ฒ๋ผ... ๊ฐ๋ฐ๋ IDE์์ด ํ ์ ์์ต๋๋ค. ๋ฉ๋ชจ์ฅ์ ์ฝ๋๋ฅผ ์ ๋ ฅํ๊ณ python ์ธํฐํ๋ฆฌํฐ๋ฅผ ์คํ์์ผ ํ๋ก๊ทธ๋จ์ ์คํ ์ํฌ ์ ์์ต๋๋ค. ํ์ง๋ง, ์ฝ๋ฉํ๋ค๋ณด๋ฉด ๋ฌธ๋ฒ ์ค๋ฅ๋ ์คํ๋ฅผ ์ ๋ ฅํ ์๋ ์๊ณ ... ์ฌ๋ฌ python ํ์ผ๋ก ๋๋์ด ๊ฐ๋ฐํ๋ฉด ํ์ผ๋ค์ ๊ด๋ฆฌ ๋ฐ ์ถ์ ํ๊ธฐ๋ ํ๋ค ๊ฒ๋๋ค. IDE๋ ์ด๋ฌํ ๋ถํธํ์ ํด๊ฒฐํ๊ณ ๊ฐ๋ฐ์ ๋น ๋ฅด๊ณ ํธ๋ฆฌํ๊ฒ ํ๊ธฐ ์ํ ๋๊ตฌ๋ก ์ฌ์ฉ๋ฉ๋๋ค. .. 2021. 6. 1. [ํ๊ธฐ] ๋น์ ๊ณต์ ๊ฐ๋ฐ์ ์ทจ์ ์ด์ผ๊ธฐ - ๋น์ ๊ณต์๊ฐ ๊ณต๋ถํด์ผํ๋ ๋ฐฉ๋ฒ ๊ฐ๋ฐ์๊ฐ ๋๊ณ ์ถ์ผ์ ๊ฐ์? 5~6์ฒ๋ง์๋์ ์ ์ ์ด๋ด๊ณผ ๊ฐ๋ฐ์ ๋ชจ์๊ธฐ ์ดํ์ด ๋ถ๊ณ ์์ต๋๋ค. ์ ๊ฐ ์ทจ์ ํ๊ณ ๋์ ๋์ฐ๋ ์ข์์ง๊ณ ์์๋ ๋์์ง๊ณ ์๋ค๋ ๊ฒ์ ๋ง์ด ๋๋ผ๊ณ ์์ต๋๋ค. ๋ฌผ๋ก ์ ์ ์ฌ์์๊ฒ 5~6์ฒ๋ง์ ๋์ ์ฐ๋ด์ ์ฃผ๋ ํ์ฌ๋ ์์ ๊ผฝ์ง๋ง... ๋๋ถ๋ถ์ ํ์ฌ์์ ๊ธฐ๋ณธ ์ฐ๋ด base๊ฐ ์ฌ๋ผ ์ ์ด๋ 4์ฒ๋ง์๋์ ์ ์ ์ฐ๋ด์ ์ฃผ๋ ํ์ฌ๋ค์ด ๋ง์์ก์ต๋๋ค. ์ด๋ฒ ๊ธ์์๋ ๊ฐ๋ฐ๊ณผ ๋ฌด๊ดํ ์ ๊ณต์ ์กธ์ ํ์ฌ ๋น์ ๊ณต์ ์ถ์ ๊ฐ๋ฐ์์ธ ์ ์ ์ด์ผ๊ธฐ๋ฅผ ํด๋ณด๋ ค๊ณ ํฉ๋๋ค. ๊ณ ๋ฏผ์ด ๋ง์ ๋ํ์... ๊ฟ์ด ์๊ธฐ๋ค. ์ ๋ ์ง๋ก์ ๋ํค์ ๊ณ ๋ฏผ์ด ๋ง์ ๋ํ์์ด์์ต๋๋ค. ์ ํํ ์ ๊ณต๊ณผ๋ ๋ง์ง ์๋ ๊ฒ ๊ฐ๊ณ ... ๋์ค์ ๋ญํด๋จน๊ณ ์ด๊น... ์ด๊ฒ ์ ๊ฒ ๋ง์ด ๊ฒฝํํด๋ณด๋ค๊ฐ... ํ๋ก๊ทธ๋๋ฐ์ ํ๋ฒ ํด๋ณผ๊น?๋ผ๋ ์๊ฐ์ ๊ฐ๊ณ ํ๊ต์์ ๋น์ ๊ณต์๋ค.. 2021. 6. 1. [๊ฐ๋ฐ๋ก๊ทธ Python] Python ์ค์นํ๊ธฐ MacOS - No.2-2 Python 3.9.5 ๋ฒ์ ์ ์ฌ์ฉํ์ต๋๋ค. MacOS Python ์ค์น MacOS๋ Python ํํ์ด์ง Downloads ํญ์์ MacOS X๋ฅผ ์ ํํ์ฌ ๋ฒ์ ์ ํ์ธํ ์ ์์ต๋๋ค. Mac OS ๋ฒ์ ์ ๋ฐ๋ผ intel installer๋ ์ฌ์ฉํ ์ ์๋ค๊ณ ํฉ๋๋ค. universal installer๋ก ์ค์นํด์ค๋๋ค. ์ค์น๊ฐ ์๋ฃ๋๋ฉด Applications ํด๋ ์๋ Python ํด๋๊ฐ ์๊ธฐ๋ ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค. Python ์ค์น ํ์ธ $ python3 -V Python 3.9.5 $ python3 Python 3.9.5 (v3.9.5:0a7dcbdb13, May 3 2021, 13:05:53) [Clang 12.0.5 (clang-1205.0.22.9)] on darwin Type "help",.. 2021. 6. 1. [๊ฐ๋ฐ๋ก๊ทธ Python] Python ์ค์นํ๊ธฐ Linux - No.2-3 Python 3.9.5 ๋ฒ์ ์ ์ฌ์ฉํฉ๋๋ค. Linux Python ์ค์น Linux ๊ณ์ด์ ์ด์์ฒด์ ์์๋ ์ด๋ฏธ Python 2๋ Python 3๊ฐ ์ค์น๋์ด ์๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ด๋ฒ ์ค์ต์์๋ CentOS ํ๊ฒฝ์์ Python์ ์ค์นํ๋ ์ค์ต์ ์งํํด ๋ณด๊ฒ ์ต๋๋ค. $ yum groupinstall 'Development Tools' $ yum install openssl-devel bzip2-devel libffi-devel wget ์ค์น์ ํ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ ์ฌ์ ์ ์ค์นํด์ค๋ค. Python ํํ์ด์ง์์ ์ค์นํ์ผ์ ๋ฐ์ ์ ์์ต๋๋ค. Downloads ํญ์์ Linux์ python ๋ฒ์ ๋ณ ์ค์นํ์ผ์ ํ์ธํฉ๋๋ค. 2021๋ 06์ 01์ผ ๊ธฐ์ค์ผ๋ก Stable ๋ฒ์ (์์ ํ๋ ๋ฒ์ )์ธ 3.9.5 ๋ฒ์ ์ .. 2021. 6. 1. [๊ฐ๋ฐ๋ก๊ทธ Python] Python ์ค์นํ๊ธฐ Windows - No.2-1 Python 3.9.5 ๋ฒ์ ์ ์ฌ์ฉํฉ๋๋ค. Windows Python ์ค์น python ํํ์ด์ง Downloads ๋ฉ๋ด์์ Python ์ค์นํ์ผ์ ๋ฐ์ ์ ์์ต๋๋ค. ๋ ธ๋ ์์ผ๋ก ํฌ๊ฒ ๋์ด ์๋ Download ๋ฒํผ์ ํด๋ฆญํ๋ฉด ์ด์์ฒด์ ์ ๋ง๊ฒ ์์์ ๊ฐ์ฅ ์ต์ ๋ฒ์ ์ ์ค์นํ ์ ์์ง๋ง... ์ด๋ฒ ์ค์ต์์๋ ๋ฒ์ ์ ์ ํํ์ฌ ์ค์นํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด๊ฒ ์ต๋๋ค. ๋ค๋ฅธ Python ๋ฒ์ ์ Windows๋ฅผ ํด๋ฆญํฉ๋๋ค. ์ฌ๋ฌ Python ๋ฒ์ ์ ํ์ธํ ์ ์๋๋ฐ, 2021๋ 06์ 01์ผ ๊ธฐ์ค์ผ๋ก Stable ๋ฒ์ (์์ ํ๋ ๋ฒ์ )์ธ 3.9.5 ๋ฒ์ ์ ๋ฐ๊ฒ ์ต๋๋ค. ์์ ์ ์ด์์ฒด์ ์ ๋ง๋ ๋นํธ๋ก Windows installer๋ฅผ ๋ฐ์์ค๋๋ค. ์์คํ ์ ๋ณด๋ "๋ดPC ์ฐํด๋ฆญ -> ์์ฑ" ์์ ํ์ธ ๊ฐ๋ฅํฉ๋๋ค. 32bit์ ์ด.. 2021. 6. 1. [๊ฐ๋ฐ๋ก๊ทธ Python] ์ Python์ธ๊ฐ? - No.1 Programming ์ธ์ด ์ ํธ๋ ์กฐ์ฌ TIOBE : 25๊ฐ์ ๊ฒ์ ์์ง์ ์กฐํ์๋ฅผ ๊ณ์ฐํ์ฌ ์ธ๋ฑ์ฑํ ๊ฒฐ๊ณผ๋ฅผ ์์๋ก ๋งค๊ธด ํ ์ ๋๋ค. PYPL : ์ธ์ด์ tutorial์ด Google์์ ๊ฒ์๋๋ ๋น๋๋ฅผ ๊ฐ๊ณ ๋ถ์ํ ๊ฒฐ๊ณผ๋ฅผ ์์๋ก ๋งค๊ธด ํ ์ ๋๋ค. 2021๋ 05์๋ฌ์ ๊ธฐ์ค์ผ๋ก PYPL, TIOBE ์ธ๋ฑ์ค์ ๊ฐ๊ฐ 1, 2์๋ฅผ Python์ด ํ๊ณ ์์ต๋๋ค. ์ฆ ์ง๊ธ ํ์ฌ ๊ฐ์ฅ ์ธ๊ธฐ ์๋ ๊ทธ๋ฆฌ๊ณ ์ฌ์ฉ๋ฅ ์ด ๊ฐ์ฅ ๋ง์ด ์ฑ์ฅํ๊ณ ์๋ ์ธ์ด๊ฐ ๋ฐ๋ก Python์ ๋๋ค. ๊ทธ๋ ๋ค๋ฉด ์ Python์ ์ฌ๋๋ค์ด ์ฌ์ฉํ๋ ค๋ ๊ฒ์ผ๊น์? Python์ ์ฌ์ฉํ๋ ์ด์ ๊ตฌ๊ธ์ ๊ฒ์ํด๋ณด๋ฉด... ์ฌ์ฉํ๊ธฐ ์ฝ๋ค, ์ฌ๋ฌ ๋ค์ํ ํ๋ซํผ์์ ์ฌ์ฉํ ์ ์๋ค, ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๋ ํผ๋ฐ์ค๊ฐ ๋ง๋ค, AI๋ ๋จธ์ ๋ฌ๋ ๊ธฐ์ ์ ์ฌ์ฉํ ์ ์๋ค ๋ฑ ๋ง์ ์ด์ ๋ฅผ.. 2021. 5. 31. [Ansible] ํจํค์ง ์ ๋ณด ์ด์ฉํ๊ธฐ Package_facts ์ฌ์ฉ Package Facts Ansible์์๋ ๋ ธ๋์ ์ ๋ณด๋ฅผ ์์งํ๋ Fact๊ฐ ์์ต๋๋ค. gather_facts ํ๋์ ๊ฐ์ no๋ก ์ค์ ํด์ ํด๋น ์ ๋ณด๊ฐ ํ์์์ ๋, ์ฑ๋ฅ์ ๋์ด๊ธฐ ์ํด ์ฌ์ฉ๋๊ณ ์์ฃ . package์ ์ ๋ณด๋ฅผ ์ ๊ณตํด์ฃผ๋ fact๋ ansible์์ ์ฌ์ฉํ ์ ์์ต๋๋ค. Ansible์ ์ฌ๋ฌ ์ฉ๋๋ก ์ฌ์ฉ์ด๋๋๋ฐ... ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉํ๋ ์ฉ๋๋ ํจ์น๋ฅผ ์๋ํํ๊ธฐ ์ํด ์ฌ์ฉ๋ ๊ฒ๋๋ค. ๊ทธ๋์ package์ ๋ํ ์ ๋ณด๋ฅผ ๋ด๊ณ ์๋ package fact๋ฅผ ํจ์นํ๋๋ฐ ์ ์ฉํ๊ฒ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด๋ฒ ๊ธ์์๋ Package Facts๋ฅผ ์ด์ฉํด์ ํจํค์ง๋ค์ ์ ๋ณด๋ฅผ ์์งํด์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ํด์ ์์๋ณด๊ฒ ์ต๋๋ค. ์๋น์ค์ ์ ํ๋ฆฌ์ผ์ด์ ๋ค์ด ๋ชจ๋ ํจํค์งํํ๋ก ๊ด๋ฆฌ๋๊ณ ์ ํ๋ฆฌ์ผ์ด์ ๋ค์ ๋์ฐ๋ ์๋ฒ๊ฐ .. 2021. 5. 25. [Ansible] Serial ๋ณ๋ ฌ์คํ ์ง์ ํ๊ธฐ Ansible Serial ์ต์ Ansible์ task ์คํ์ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ณ๋ ฌ๋ก ์ฒ๋ฆฌ๊ฐ ๋ฉ๋๋ค. ์ฆ, ์คํ์ด ํ์ํ ํธ์คํธ์ ๋์ ์คํ์ด ๋๋ ๊ฒ ์ ๋๋ค. task๋ฅผ ๋ณ๋ ฌ๋ก ์คํ๋์์ ๋... ๋ํ์ ์ผ๋ก ๋ฐ์ํ ์ ์๋ ๋ฌธ์ ๋ ์ค์๊ฐ์ผ๋ก ์๋น์ค๊ฐ ์๋ ์ ์๋ค๋ ์ ์ ๋๋ค. ์๋ฅผ ๋ค์ด 3๊ฐ์ ๋ ธ๋์์ HA ๊ตฌ์ฑ๋์ด ์คํ๋๊ณ ์๋ ์น์๋ฒ๊ฐ ์์ต๋๋ค. ์๋ก์ด feature๊ฐ ์ถ๊ฐ๋์ด ํจ์น๋ฅผ ํ๋ ค๊ณ ํ๋๋ฐ ansible๋ก ์งํํ๋ฉด ๋ณ๋ ฌ๋ก ํจ์น๋์ด ์ด๋ ํ ์๊ฐ์ ์๋น์ค๊ฐ ๋์ํ์ง ์๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค. ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ansible์์๋ serial ํ๋๋ก ํ๋ฒ์ task๊ฐ ์คํ๋๋ ๋ ธ๋์ ์๋ฅผ ์ง์ ํ ์ ์์ด rolling update๊ฐ ๊ฐ๋ฅํด์ง๋๋ค. --- - hosts: all gather.. 2021. 5. 23. [Ansible] gather_facts ์ฑ๋ฅํฅ์ ๋ฐฉ๋ฒ Ansible gather_facts ์ฑ๋ฅ ํฅ์ Ansible์์ default๋ก Node์ Fact ์ ๋ณด๋ฅผ ์์งํฉ๋๋ค. Fact๋ Anisible Node์ OS, Resource, IP ๋ฑ ํธ์คํธ์ ๋ค์ํ ์ ๋ณด๋ฅผ ๋ณ์๋ก ์ ์ฅํฉ๋๋ค. ์ด๋ฐํ Fact์ ์ ๋ณด๋ฅผ Provisioningํ๋ ๊ณผ์ ์์ ์ฌ์ฉํ์ง ์๋๋ค๋ฉด... ๋ ธ๋์ ์์ ๋น๋กํด์ ์ฑ๋ฅ์ด ์ ํ ๋ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด.... ๋จ์ํ๊ฒ ๋ชจ๋ ๋ ธ๋์ ํ์ผ์ ํ๋ ์์ฑํ๋๋ฐ ๊ตณ์ด Node์ ์ ๋ณด๋ค์ ์์งํ ํ์๊ฐ ์์ต๋๋ค. 3๋์ ๋ ธ๋์๋ง Provisioningํ๋ค๋ฉด ํฌ๊ฒ ๋ฌธ์ ๊ฐ ์๊ฒ ์ง๋ง... 100๋, 1000๋๊ฐ ๋์ด๊ฐ๋ ๋ ธ๋๋ค์ ๊ด๋ฆฌํ๋ค๋ฉด ์ฑ๋ฅ์ ๋ํ ์ฐจ์ด๋ฅผ ํ์ฐํ๊ฒ ๋๋ ์ ์์ ๊ฒ ์ ๋๋ค. --- - hosts: all # facts๋ฅผ ์.. 2021. 5. 23. [Linux] vi ์๋ํฐ ๋ผ์ธ ๋ฒํธ ๋ถ์ด๋ ๋ฐฉ๋ฒ VI ๋ผ์ธ ๋ฒํธ ๋ถ์ด๋ ๋ฐฉ๋ฒ ๋๋ก๋ ์ฌ์ฉํ๊ธฐ ํธ๋ฆฌํ ์๋ํฐ๊ฐ ์๋ VI ์๋ํฐ๋ฅผ ํตํด ๊ฐ๋ฐ ํน์ ํ์ผ์ ์์ ํด์ผํ๋ ์ํฉ์ด ์ฌ ์๋ ์์ต๋๋ค. ์ด๋ด ๋ ๋ณด๊ธฐ ํธํ๊ฒ ์ข์ธก์ ๋ฒํธ๋ฅผ ๋ถ์ด๋ ๋ฐฉ๋ฒ์ ๋ํด์ ์์๋ณด๊ฒ ์ต๋๋ค. 1. ์๋ํฐ์์ ์ง์ ๋ผ์ธ ๋ฒํธ ๋ถ์ด๊ธฐ ์ค์ ํ๊ธฐ :set number :set nu number ํน์ ์ฝ์๋ก nu๋ฅผ ์ฌ์ฉํด์ vi ์๋ํฐ์์ ๋ฐ๋ก ์ค์ ๊ฐ๋ฅํฉ๋๋ค. ํด์ ํ๊ธฐ :set nonumber :set nonu ๋ง์ฐฌ๊ฐ์ง๋ก ํด์งํ๊ธฐ ์ํด "no"๋ฅผ ๋ช ๋ น ์์ ๋ถ์ฌ ํด์ ํ ์ ์์ต๋๋ค. 2. ์๋์ผ๋ก ๋ผ์ธ ๋ฒํธ ๋ถ์ด๊ธฐ ๋งค๋ฒ VI ์๋ํฐ์์ ๋ค์ด๊ฐ์ ์ค์ ํ์ง ์๊ณ vi ๋ช ๋ น์ ์ฌ์ฉํด์ ํ์ผ์ ์์ ํ ๋ ์๋์ผ๋ก ๋ผ์ธ ๋ฒํธ๋ฅผ ๋ถ์ด๋ ๋ฐฉ๋ฒ๋ ์์ต๋๋ค. vim ~/.vimrc ์ฌ์ฉ์์ ํ ๋๋ ํ ๋ฆฌ.. 2021. 3. 18. [Linux] shell script ์ฃผ์๊ณผ Shebang์ฌ์ฉ๋ฒ shell script ์ฃผ์ shell script์์ ์ฃผ์์ "#"์ ์ฌ์ฉํด์ ํ์ํฉ๋๋ค. ๊ทธ๋ฐ๋ฐ ํน์ shell script๋ ๋ค๋ฅธ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์์ ํ์ผ์ ๊ฐ์ฅ ์ฒซ๋ฒ์งธ ์ค์ ํ๊ธฐ๋ "#"์ ๋ณด์ ์ ์๋์? ๊ฒ์ ๋ฐ๋ก Shebang์ด๋ผ๊ณ ํฉ๋๋ค. Shebang์ด๋? ํน์ ์คํฌ๋ฆฝํธ์์ ์ด๋ฐ ์ฃผ์์ ๋ณด์ ์ ์์ผ์ ๊ฐ์? shell script๋ฅผ ๋ค๋ค๋ณด์ จ๋ค๋ฉด ์๋ง ํ๋ฒ์ฏค ๋ณด์ จ์ ๊ฑฐ์์. ์ด๊ฒ ์ด๋ค ๊ธฐ๋ฅ์ ํ๋์ง ์์๋ ๋ถ๋ ๊ณ์ค๊ฑฐ๊ณ ๋ชจ๋ฅด์๋ ๋ถ๋ ๊ณ์ค๊ฑฐ๊ณ ... ๊ทธ๋ฅ ์ฌ์ฉํ ๋ถ๋ค๋ ๊ณ์ค๊ฑฐ๋ผ ์๊ฐํฉ๋๋ค. "#!" ์ด ์ต๊ณผ ๋๋ํ๋ฅผ ๋ถ์ฌ ๊ฐ์ฅ ์ฒซ๋ฒ์งธ ์ค์ ์ฌ์ฉํ๊ฒ๋๋ฉด ์ด๊ฒ์ shebang์ด๋ผ๊ณ ํฉ๋๋ค. ์ด๋ ์ด๋ค ํ๋ก๊ทธ๋จ์ผ๋ก ํ์ผ์ ์คํํ ์ง ์ ์ํด์ค ์ ์๋ ๊ฒ์ ๋๋ค. Bash shell, Python, PHP.. 2021. 3. 16. [Linux] ์ ์คํฌ๋ฆฝํธ(shell script)๋ฅผ ์ฌ์ฉํ๋ ์ด์ ๋ฌด์์ผ๊น? shell script๋? shell script๋ ๊ธฐ๋ณธ์ ์ผ๋ก Shell ์ปค๋งจ๋๊ฐ ๋ค์ด ์๋ ์คํ ๊ฐ๋ฅํ ํ ์คํธ ํ์ผ์ ๋๋ค. ๋ค๋ฅธ ๋ณ์๋ ํจ์ ํน์ ๋ฐ๋ณต๋ฌธ๊ณผ ๊ฐ์ด ํ๋ก๊ทธ๋๋ฐ์์ ์ฌ์ฉ๋๋ ์ปดํฌ๋ํธ๋ค์ ์ฌ์ฉํ ์ ์๊ณ ์์ฐจ์ ์ผ๋ก ์คํ๋ฉ๋๋ค. shell script๋ฅผ ์ฌ์ฉํ๋ ์ด์ ๋? ์ฌ๋ฌ๊ฐ์ง ์ด์ ๊ฐ ์์ง๋ง ๊ฐ์ฅ ํฐ ์ด์ ๋ ๋ฐ๋ณต๋๋ ์์ ์ ์๋ํํ๊ธฐ ์ํด ์คํฌ๋ฆฝํธํํ๋ก ๋ฏธ๋ฆฌ ๋ง๋ค์ด ๋๊ณ ์คํ๋ง ํ๋๋ก ํ๊ธฐ ์ํด์ ์ ๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ์ค์ผ์ค๋ง์ ๋๋ ค์ ํ์ผ๋ง ์คํํ๋๋ก ํ ์๋ ์๊ณ ์คํฌ๋ฆฝํธ์ ๋ด์ฉ์ ๋ชฐ๋ผ๋ ๋๊ตฌ๋ ์คํํ ์ ์์ต๋๋ค. ์๋ฅผ๋ค์ด... ์ ์ ๊ฐ๋ฐ์์๊ฒ ์ด๋ค ์ ๋ฌด๋ฅผ ๋ถ์ฌํ ๋ ์ธ๋ถ์ ์ผ๋ก ์ด๋ค ์์ ์ธ์ง ๋ชฐ๋ผ๋ ์คํฌ๋ฆฝํธ๋ง ์คํํด์ ์์ ์ ํ ์ ์๋๋ก ์ ๋ฌธ์ ์ธ ๋ด์ฉ์ ์์ธํ ์ ํ์ ์์ด ์คํฌ๋ฆฝํธ ์คํ์.. 2021. 3. 16. [Linux] ๋ฆฌ๋ ์ค ์ฑ ์ถ์ฒ ๊ฐ๋ฐ์๋ถํฐ ๋น๊ฐ๋ฐ์๊น์ง~ ๋ฆฌ๋ ์ค ์ฑ ์ถ์ฒ 1. ๋๋ฒ๊น ์ ํตํด ๋ฐฐ์ฐ๋ ๋ฆฌ๋ ์ค ์ปค๋์ ๊ตฌ์กฐ์ ์๋ฆฌ1,2 ๋๋ฒ๊น ์ ํตํด ๋ฐฐ์ฐ๋ ๋ฆฌ๋ ์ค ์ปค๋์ ๊ตฌ์กฐ์ ์๋ฆฌ. 1:๋ผ์ฆ๋ฒ ๋ฆฌ ํ์ด๋ก ๋ฐ๋ผํ๋ฉด์ ์ฝ๊ฒ ์ดํดํ COUPANG www.coupang.com ๋๋ฒ๊น ์ ํตํด ๋ฐฐ์ฐ๋ ๋ฆฌ๋ ์ค ์ปค๋์ ๊ตฌ์กฐ์ ์๋ฆฌ. 2:๋ผ์ฆ๋ฒ ๋ฆฌ ํ์ด๋ก ๋ฐ๋ผํ๋ฉด์ ์ฝ๊ฒ ์ดํดํ COUPANG www.coupang.com ์ ์ ๋ฆฌ๋ ์ค ์์คํ ๊ฐ๋ฐ์๋ถํฐ 5๋ ์ฐจ ๊ฐ๋ฐ์๊ฐ ์ค๋ฌด๋ฅผํ๊ธฐ ์ํด ์์์ผํ ๋ฆฌ๋ ์ค ์ปค๋์ ์ฃผ์ ์๋ธ์์คํ ์ ๋ค๋ฃจ๊ณ ์์ต๋๋ค! [1๊ถ] ์ปค๋ ๋๋ฒ๊น (ftrace), ํ๋ก์ธ์ค, ์ธํฐ๋ฝํธ, ์ธํฐ๋ฝํธ ํ๋ฐ๋ถ, ์ํฌํ ์ ๋ํ ๋ด์ฉ์ ๋ค๋ฃจ๊ณ ์์ต๋๋ค. ๋๋ฒ๊น ํ๋ ๋ฐฉ๋ฒ๊ณผ ํจ๊ป ftrace ์ฌ์ฉ๋ฒ์ ์๊ฐํ๊ณ ์ปค๋์ ์คํํ๋ ์ฃผ์ธ๊ณต์ธ ํ๋ก์ธ์ค์ ์ธํฐ๋ฝํธ๋ฅผ ์ปค๋์ด ์ฒ๋ฆฌํ๋ ์ธ๋ถ ๋์.. 2021. 3. 16. OCP 12c ์๊ฒฉ์ฆ ์ทจ๋ ํ๊ธฐ :: ํ์ํ ๋ชจ๋ ๊ฒ! OCP 12c ์๊ฒฉ์ฆ ์ทจ๋ํ๋ค. OCP 12c ์๊ฒฉ์ฆ์ 2020๋ ๋์ ์ทจ๋ํ์ต๋๋ค. ์ํ์ ์ค๋น๋ 2020๋ ๋ 4์๋ถํฐ ํ๊ณ ์ํ์ 6์๋ฌ์ ๋ง๋ฌด๋ฆฌํ๊ณ ์๊ฒฉ์ฆ์ 8์๋ฌ์ ๋์๋ค์. ๋ฐฑ๋ฒ ๋งํ๋ ๊ฒ๋ณด๋ค ์ ์๊ฒฉ์ฆ์ ์ฌ๋ ค ๋ณด์ฌ๋๋ฆฌ๋๊ฒ ์ ๊ธ์ ์ ๋น์ฑ์ด ์์๊ฑฐ๋ผ ์๊ฐ์ด๋ค์ด์....์๋์๋... ใ ใ ์ทจ๋ํ ๋ ๋ธ๋ก๊ทธ์ ๊ธ์ ๋จ๊ธฐ๊ฒ ๋ค๊ณ ๋ง์์ก๊ณ ์์๋๋ฐ... ์ด๋๋ง 6๊ฐ์์ ๋๊ฐ ์ง๋์ ๊ธ์ ์ฐ๋ค์. ์ฐ์ ์ด ๊ธ์ ์ฐ๋ ๋ชฉ์ ์.... OCP ์ทจ๋ ์ํ ์ข ๋ชฉ๊ณผ ๋ฐฉ๋ฒ์ด 2020๋ ๋ ๋ถํฐ ๋ฐ๋์์ด์. ๊ทธ๋ฆฌ๊ณ ๊ฒ์ํ๋ฉด ๋๋ถ๋ถ 2018๋ ๋ ์ด์ ๋ด์ฉ์ด ๋ง๋๋ผ๊ตฌ์.... ๊ทธ๋์ ์ํ ์ค๋น ๋น์ ๋ง์ ์ ๋ณด๋ฅผ ์ป์ง ๋ชปํด์ ๋๋ฆ ์ต๊ทผ? ์ํ ์ ๋ณด์ ๋ํด์ ์ ๋ฆฌํ๋ฉด OCP ์๊ฒฉ์ฆ์ ์ค๋นํ๊ณ ๊ณ์ ๋ถ๋ค์๊ฒ ๋์์ด ๋ ๊ฒ ๊ฐ์ ์ด๋ ๊ฒ .. 2021. 3. 15. [Oracle] ์ค๋ผํด ์ฑ ์ถ์ฒ DBA๊ฐ ๋๊ณ ์ถ์ ์์ง๋์ด๋ค์ ์ํ feat. OCP, SQLP์ ๋์ ๋๋ ์ฑ ์ค๋ผํด ์ฑ ์ถ์ฒ ์ค๋ผํด ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ํด์ ๊ณต๋ถํ๋ ค๊ณ ํ๋๋ฐ... ์๊ฐ๋ณด๋ค ์ป์ ์ ์๋ ์ ๋ณด๋ฅผ ์ฐพ๊ธฐ ํ๋ญ๋๋ค. ์จ๋ผ์ธ๊ฐ์์ ์ปค๋ฆฌํ๋ผ์ ๋ณด๋ฉด ๋๋ถ๋ถ SQL์ฌ์ฉ๋ฒ์ ๋ํ ๋ด์ฉ์์ ๋๋๊ณ ์ค๋ผํด ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ดํดํ๊ธฐ ์ํ ๋ด๋ถ ์ฑ๋ฅ๊ณผ ์๋ฆฌ ์ํคํ ์ฒ์ ๊ฐ์ ๋ถ๋ถ์ ๋ํ ๊ฐ์ํ ์ฐพ์๋ณด๊ธฐ ํ๋ญ๋๋ค. ๊ฒ์์ ํด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ํ ์ ๋ณด๋ฅผ ์ฐพ์๋ ๋ง์ ์ ๋ณด๋ฅผ ์ฐพ๊ธฐ๊ฐ ํ๋ค๊ฒ์ ๋๋ค. ํ๋ DBA๋ฅผ ๊ฟ๊พธ๊ณ OCP์ SQLD๋ฅผ ์ทจ๋ํ๋ฉด์ ๋์์ด ๋์๋ ์ฑ ๋ค์ ๊ณต์ ํด๋ณด๊ณ ์ ํฉ๋๋ค. 1. ์ค๋ผํด ์ฑ๋ฅ ๊ณ ๋ํ ์๋ฆฌ์ ํด๋ฒ 1,2 ๋๋น์ ์ค๋ผํด ์ฑ๋ฅ ๊ณ ๋ํ ์๋ฆฌ์ ํด๋ฒ 1 COUPANG www.coupang.com ์ค๋ผํด ์ฑ๋ฅ ๊ณ ๋ํ ์๋ฆฌ์ ํด๋ฒ. 2:ํจ์จ์ ์ด๊ณ ์ ๋ขฐํ ์ ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ตฌ์ถ์ ์ํ ์ค์ฆ COUPANG ww.. 2021. 3. 15. [Rancher] Rancherd ์ฟ ๋ฒ๋คํฐ์ค HA ํด๋ฌ์คํฐ ๊ตฌ์ฑ ๋ฐ ์ค์น, ํ์๋ง ๋์ฒ ๋ฐฉ๋ฒ Rancher๋? Rancher๋ ์ฟ ๋ฒ๋คํฐ์ค ํด๋ฌ์คํฐ๋ฅผ ๋ฐฐํฌํ๊ณ ๊ด๋ฆฌํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ ํด์ ๋๋ค. web๊ธฐ๋ฐ GUI์ command line ์ธํฐํ์ด์ค๋ก ์ฟ ๋ฒ๋คํฐ์ค ํด๋ฌ์คํฐ๋ฅผ ๊ตฌ์ฑํ ์ ์๊ณ ํ์ฅ ๋ํ ์ฝ๊ฒ ๊ฐ๋ฅํ๋ค. ์ด๋ฏธ ์กด์ฌํ๋ ํด๋ฌ์คํฐ๋ importํ์ฌ rancher ์ธํฐํ์ด์ค๋ก ๊ด๋ฆฌ๊ฐ ๊ฐ๋ฅํ๊ณ ๋ํ ์ ๊ณต๋๋ ๋ฆฌํฌ์งํ ๋ฆฌ์์ ํ์ํ application๋ค์ ์ฝ๊ฒ ๋ฐฐํฌํ ์๋ ์๋ค. kubernetes๋ฅผ ์น๊ธฐ๋ฐ์ผ๋ก ์ฝ๊ฒ ๊ด๋ฆฌํ ์ ์๋ค๋๊ฒ ๊ฐ์ฅ ํฐ ์ฅ์ ์ด๋ค. Rancher ์ค์น ์ฌ์ ์๊ตฌ ์ฌํญ ์คํ HA ๊ตฌ์ฑ์ ์ํด 3๊ฐ ๋ ธ๋ ์ค๋น --> ๋ฆฌ์์ค ๋ถ์กฑ์ผ๋ก 2๊ฐ master์ 1๊ฐ worker ๋ ธ๋๋ก ๊ตฌ์ฑํ๋ค. - master01.centos.test (Memory 4G) - master02.centos.. 2021. 3. 11. [Kubernetes] ๊ตฌ๊ธ ํด๋ผ์ฐ๋ ํ๋ซํผ GKE ์ฟ ๋ฒ๋คํฐ์ค ์์ง ์ฌ์ฉ ๋ฐฉ๋ฒ GKE ๊ตฌ๊ธ ์ฟ ๋ฒ๋คํฐ์ค ์์ง minikube๋ฅผ ์ฌ์ฉํด์ ๋จ์ผ ๋ ธ๋ ์ฟ ๋ฒ๋คํฐ์ค ํด๋ฌ์คํฐ ํ๊ฒฝ์ ๊ตฌ์ถํด์ ๊ฐ์ธ ๋ก์ปฌ PC์์ ์ค์ต์ ์งํํด๋ดค๋ค. ์ด๋ฒ์๋ ์์ ํ ๋ค์ค ๋ ธ๋ ์ฟ ๋ฒ๋คํฐ์ค ํด๋ฌ์คํฐ ํ๊ฒฝ์ ์ ํ ํ์ฌ ์ฌ์ฉํ ์ ์๋ GKE ๊ตฌ๊ธ ์ฟ ๋ฒ๋คํฐ์ค ์์ง์ ์ฌ์ฉํด๋ณด๋๋ก ํ๊ฒ ๋ค. ์ธํ๋ผ์ ๋ํ ์ค์ ์์ ์ด ์๊ณ , ์ฝ๊ฒ ๋ค์ค ๋ ธ๋๋ก ์ค์ต์ด ๊ฐ๋ฅํ๋ค. ๊ตฌ๊ธ ํด๋ผ์ฐ๋ ํ๋ก์ ํธ GCP 2021๋ 01์์ ์งํํ ๋ด์ฉ์ผ๋ก ์๋น์ค ์ฝ๊ด์ ๋ํ ๋ด์ฉ์ด ๋ณ๊ฒฝ๋ ์ ์์ต๋๋ค. ํด๋ผ์ฐ๋ ์ปดํจํ ์๋น์ค | Google Cloud ๋ฐ์ดํฐ ๊ด๋ฆฌ, ํ์ด๋ธ๋ฆฌ๋ ๋ฐ ๋ฉํฐ ํด๋ผ์ฐ๋, AI ๋ฐ ๋จธ์ ๋ฌ๋ ๋ฑ Google์ ํด๋ผ์ฐ๋ ์ปดํจํ ์๋น์ค๋ก ๋น์ฆ๋์ค ๋น๋ฉด ๊ณผ์ ๋ฅผ ํด๊ฒฐํ์ธ์. cloud.google.com ๊ตฌ๊ธ ํด๋ผ์ฐ๋ ํ๋ซํผ์ฝ์์์ ๋จผ์ ํ.. 2021. 1. 30. [Kubernetes] ์ฟ ๋ฒ๋คํฐ์ค linux, mac minikube ์ค์น Kubernetes ํด๋ฌ์คํฐ ์ค์น minikube ์ฟ ๋ฒ๋คํฐ์ค๋ฅผ ํด๋ฌ์คํฐ๋ฅผ ์ค์นํ๋ ๋ฐฉ๋ฒ์ ์ฌ๋ฌ๊ฐ์ง๊ฐ ์๋ค. minikube kubeadm kubespray (ssh) AWS, GKE(Google Kubernetes ์์ง) rancher ์ฌ๋ฌ ๋ฐฉ๋ฒ์ค์ ๊ฐ์ธ ์ค์ตํ๊ฒฝ์์ ๋จ์ผ ๋ ธ๋ ํํ๋ก ์ฝ๊ฒ ๊ตฌ์ฑํ ์ ์๋ minikube๋ฅผ ์ด์ฉํ ์ค์น๋ฅผ ํด๋ณด๊ฒ ์ต๋๋ค. Kubernetes๋ ์ฌ๋ฌ ๋ ธ๋๋ฅผ ๊ด๋ฆฌํ๊ธฐ ์ํด ์ฌ์ฉ๋์ง๋ง, Kubernetes์ ๊ฐ๋ ์ตํ๊ฑฐ๋ ํ ์คํธ์ ๋ชฉ์ ์ผ๋ก minikube๋ฅผ ์ฌ์ฉํ์ฌ ๋จ์ผ๋ ธ๋ํํ๋ก ์ค์นํด์ ์ฌ์ฉํ๊ธฐ ์ข์ ๋ฐฉ๋ฒ์ด๋ค. Kubernetes ํด๋ฌ์คํฐ ํต์ ๊ตฌ์กฐ minikube๋ฅผ ์ค์นํ๋ฉด Kubernetes Cluster๋ฅผ ์์ฑํ ์ ์๋ค. ๊ทธ๋ฌ๋ ํด๋ฌ์คํฐ์ ์ ์ด๋ kubectl์ด๋ผ๋ Kub.. 2021. 1. 27. [Puppet] ํผํซ ์คํ Resource, Class, Manifest, Node ์ฌ์ฉ๋ฒ Puppet ์คํ Puppet์ ์์ฒด์ ์ผ๋ก ์ ๊ณต๋๋ ์ธ์ด๋ฅผ ์ฌ์ฉํ์ฌ ์คํฌ๋ฆฝํธ๋ฅผ ์์ฑํ๋ค. ์์ฑํ ์คํฌ๋ฆฝํธ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ด๋ฆฌ๋๊ณ ์๋ Host์ ๋ช ๋ น์ ๋ด๋ฆฌ๊ณ ์ธํ๋ผ๋ฅผ ์ฝ๋ํํ์ฌ ๊ด๋ฆฌํ ์ ์๋ค. Puppet ์คํฌ๋ฆฝํธ๋ .pp ํ์ฅ์๋ฅผ ๊ฐ๊ณ Manifest ํ์ผ์ด๋ผ๊ณ ๋ ํ๋ค. ์ด๋ฒ ๊ธ์์๋ Puppet Script์์ ์ฌ์ฉ๋๋ Resource, Class, Manifest ๊ทธ๋ฆฌ๊ณ Node์ ๋ํ ๊ฐ๋ ์ ์์๋ณด๊ณ Nginx๋ฅผ ์ค์นํ๊ณ Nginx ํํ์ด์ง์ htmlํ์ผ์ ๋ฐ์์์ index๋ก ์ ์ํ๋ ์์ ๋ฅผ ์งํํด๋ณด๊ฒ ์ต๋๋ค. Puppet์ ๋ํ ๊ธฐ๋ณธ ๊ฐ๋ ์ด ํ์ํ๊ฑฐ๋ Puppet์ค์น๊ฐ ์๋์ด์์ผ๋ฉด ์ค์ตํ๊ฒฝ์ ์ํด ์๋ ๊ธ์ ํตํด ์ค์น๊ฐ๋ฅํฉ๋๋ค. [Puppet] ํผํซ ์๊ฐ ๋ฐ ์ค์น Puppet์ด๋? Puppet์.. 2021. 1. 11. ์ด์ 1 2 3 4 5 6 7 ยทยทยท 12 ๋ค์