๋ฐ์ํ ์ ์ฒด ๊ธ227 Windows ํ๊ฒฝ Django Oracle ์ฐ๋ํ๋ ๋ฐฉ๋ฒ Windows ํ๊ฒฝ Django Oracle ์ฐ๋ Django๋ฅผ ์ด์ฉํด์ ๊ฐ๋ฐํ ๋... ์๊ทผํ ํ๋ฒ๋ ํด๋ณด์ง ์์ผ๋ฉด ์๊ฐ์ ๊ฝค ์์ํ๋ ๋ถ๋ถ์ด Oracle ์ฐ๋์ด๋ค. ์ค์ ๋ฐฐํฌํ๊ฒฝ์ด๋ ํ ์คํธํ๊ฒฝ์ด ๋ฆฌ๋ ์ค๋ก๋์ด ์์ด Django DB ์ฐ๋๊ณผ ๊ด๋ จ๋ ๊ธ์ ๋๋ถ๋ถ์ด Linux๊ธฐ๋ฐ์ด๋ค. ๊ทธ๋ฐ๋ฐ ๋ง์ ๊ฐ๋ฐํ ๋ ์ฌ์ฉํ๋ PC๋ Django๋ฅผ ๋ฐฐ์ฐ๋ ์ ์ฅ์์๋ Windows ํ๊ฒฝ์์ Django๋ฅผ ๋ค๋ฃจ๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค. ์ด๋ฒ ๊ธ์์๋ Windows ํ๊ฒฝ์์ Django์ Oracle์ ์ฐ๋ํ๋ ๋ฐฉ๋ฒ์ ๋ํด์ ๋ฐฐ์ธ ๊ฒ์ด๋ค. ๊ฐ๋ฐ ํ๊ฒฝ Django Oracle ์ฐ๋ ๊ด๋ จํด์ ๋ฒ์ ์ ๋ํ ์์กด์ฑ์ด ์กด์ฌํ์ฌ ๋งค์ฐ ์ค์ํ๋ค. ํด๋น ์ค์ต์์๋ ์๋ ๋ฒ์ ์ผ๋ก ์ฐ๋ ์ฑ๊ณต๋์๋ค. Python 3.9.6 Oracle12c Oracl.. 2021. 10. 3. [๊ฐ๋ฐ๋ก๊ทธ Python] ๊ฐ์ํ๊ฒฝ venv ์ฌ์ฉํด์ ์ฌ๋ฌ ํ์ ์ฌ์ฉ(intellij) ๊ฐ์ํ๊ฒฝ์ ์ ์ฌ์ฉํ ๊น? ํ์ฌ๋ด์ Python์ ์ด์ฉํ ํ๋ก์ ํธ๊ฐ ๋ง์ต๋๋ค. 2. ๋ ๋ฒ์ ์ ์ฌ์ฉํ๋ ํ๋ก์ ํธ๋ ์๊ณ 3. ๋ ๋ฒ์ ์ ์ฌ์ฉํ๋ ํ๋ก์ ํธ๋ ์์ต๋๋ค. ๋ง์ฝ ๊ฐ ํ๋ก์ ํธ๊ฐ ๊ฐ๋ณ์ ์ผ๋ก ์๋ก ํ๋์ ์๋ฒ๋ฅผ ์ฌ์ฉํด์ ์๋น์ค๋๊ณ ์๋ค๋ฉด ์ค์น๋ Python ์ธํฐํ๋ฆฌํฐ ํ๋๋ง ์ฌ์ฉํด๋ ๋๊ธฐ ๋๋ฌธ์ ํฐ ๋ฌธ์ ๊ฐ ์์ ๊ฒ ์ ๋๋ค. ๊ทธ๋ฐ๋ฐ ๋ง์ฝ ํ๋์ ์๋ฒ์ ์ฌ๋ฌ ํ๋ก์ ํธ๊ฐ ์๋น์ค๋๊ณ ์๊ณ ์ค์น๋ Python ์ธํฐํ๋ฆฌํฐ๋ง ์ฌ์ฉํ๋ฉด ์ด๋ค ๋ฌธ์ ๊ฐ ๋ฐ์ํ ๊น์? 3๊ฐ์ง ํ๋ก์ ํธ๊ฐ ํ๋์ ์๋ฒ์์ ์ด์๋๊ณ ์๋ ๊ฒฝ์ฐ... Project3์ ๊ฒฝ์ฐ 3.8 ๋ฒ์ ์ ์ฌ์ฉํ๋ ํ๋ก์ ํธ๋ ํ๋๋ฐ์ ์๊ธฐ ๋๋ฌธ์ ํ์ฌ์ ์์ ์์๋ ๋ฌธ์ ๊ฐ ์์ง๋ง... Python 3.9 ๋ฒ์ ์ ์ฌ์ฉํ๋ Project1๊ณผ Project2์ ๊ฒฝ์ฐ ํธํ์ฑ.. 2021. 6. 15. [๊ฐ๋ฐ๋ก๊ทธ Python] ๋ฐ์ดํฐ ๊ตฌ์กฐ - No.6 Python 3.9.5 ๋ฒ์ ์ ์ฌ์ฉํ์ต๋๋ค. ๋ฐ์ดํฐ ๊ตฌ์กฐ(Data Structure)๋? ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ ์ฌ๋ฌ ๋ฐ์ดํฐ๋ฅผ ํจ์จ์ ์ผ๋ก ์ ์ฅํ๊ธฐ ์ํด ํ๋์ ์งํฉ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๊ตฌ์กฐ(structure) ์ ๋๋ค. ์ด์ ์ ๋ณ์์ ์ซ์๋ ๋ฌธ์ ํํ์ ๋ฐ์ดํฐ ํ์ ์ ์ ์ฅํ์๋๋ฐ... ๊ณผ์ผ๋ค์ ์งํฉ ์ฒ๋ผ ์ฐ๊ด๋ ๋ฐ์ดํฐ๋ฅผ ๋ชจ๋ ๊ฐ๊ฐ ๋ค๋ฅธ ๋ณ์๋ก ์ ์ธ์ ํด์ค์ผํ ๊น์? # ๊ฐ๊ฐ ๋ณ์๋ก ์ ์ธ fruit1 = '์๋ฐ' fruit2 = '์ฐธ์ธ' fruit3 = '์๋ชฝ' fruit4 = '๋ฉ๋ก ' # ๋ฐ์ดํฐ ๊ตฌ์กฐ์ธ ๋ฆฌ์คํธ๋ฅผ ์ฌ์ฉํด์ ์ ์ธ fruits = ['์๋ฐ', '์ฐธ์ธ', '์๋ชฝ', '๋ฉ๋ก '] ์์ ์ด๋ฏธ์ง๋ฅผ ์ฝ๋ํํ ๋ด์ฉ์ ๋๋ค. ์ฐ๊ด๋ ๋ฐ์ดํฐ๋ฅผ ๊ฐ๊ฐ ๋ณ์๋ก ๋ง๋ค์ง ์๊ณ ๋ฐ์ดํฐ ๊ตฌ์กฐ ์ค ํ๋์ธ list๋ฅผ ๋ง๋ค์ด์ ํ๋์ ๋ณ์.. 2021. 6. 5. [๊ฐ๋ฐ๋ก๊ทธ Python] ๋ฐ์ดํฐ ํ์ - No.5 Python 3.9.5๋ฅผ ์ฌ์ฉํ์ต๋๋ค. ๋ฐ์ดํฐ ํ์ ์ด๋? ์๋๋ Java์ ์ฝ๋ ์ ๋๋ค. // ์์ ํ์ int number1 = 1; double number2 = 10.1; boolean is = true; // ์ฐธ์กฐ ํ์ String word = new String(); ์์ ์์์ ๊ฐ์ด ๋ณ์ ์์ ๋ถ์ด ์๋ int, double, boolean, String ์ด ๋ฐ์ดํฐ์ ํ์ ์ ๋๋ค. ๋ฐ์ดํฐ ํ์ ์ ์ปดํจํฐ๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ด๋ป๊ฒ ๋ค๋ค์ผํ ์ง ์๋ ค์ฃผ๊ธฐ ์ํด ์ฌ์ฉ๋๋ ํํ์ ๋๋ค. ์ฆ ๋ณ์์ ํ์ ์ด๋ผ๊ณ ํ ์ ์์ต๋๋ค. ๋ฐ์ดํฐ ํ์ ์ ์์ ํ์ ๊ณผ ์ฐธ์กฐ ํ์ ์ผ๋ก ๊ตฌ๋ถ์ด ๋ฉ๋๋ค. ์์ ํ์ int, long, foat, boolean ๋ฑ ๋ฉ๋ชจ๋ฆฌ์ ๊ฐ์ด ์ ์ฅ ์ ์ด๋ฏธ์ง๋ Java์ ์ซ์ ํ์ ์ ๋ฉ๋ชจ๋ฆฌ ํฌ๊ธฐ์ ํํ ๊ฐ.. 2021. 6. 3. [๊ฐ๋ฐ๋ก๊ทธ 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. ์ด์ 1 2 3 4 5 6 7 ยทยทยท 12 ๋ค์ ๋ฐ์ํ