๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

์ „์ฒด ๊ธ€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.