d012 ์ผ๋ณธ IT ์ƒ์žฅ๊ธฐ์—… ํ‰๊ท  ์—ฐ๋ด‰ 2020๋…„ํŒ (1)
· โ˜• 4 min read
์ผ๋ณธ์˜ ์ƒ์žฅ๊ธฐ์—…์€ ๊ธฐ์—…๊ณต๊ฐœ(IPO)๋ฅผ ํ†ตํ•ด์„œ `์œ ๊ฐ€์ฆ๊ถŒ ๋ณด๊ณ ์„œ`๋ฅผ ์˜๋ฌด์ ์œผ๋กœ ๋ฐœํ–‰ํ•˜๋Š”๋ฐ, ๊ทธ ์•ˆ์—๋Š” ์ข…์—…์›์ˆ˜, ํ‰๊ท  ์—ฐ๋ น, ํ‰๊ท  ์—ฐ์ˆ˜์ž…๋“ฑ์˜ ์ •๋ณด๊ฐ€ ๊ฒŒ์žฌ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ์ข…ํ•ฉ์ ์œผ๋กœ ์„œ๋จธ๋ฆฌํ•ด ๋ณด์•˜์Šต๋‹ˆ๋‹ค. ์ด ํฌ์ŠคํŠธ์—์„œ๋Š” ์ผ๋ณธ์˜ ์ธํ„ฐ๋„ท๋ฒค์ฒ˜๊ธฐ์—…, ๊ฒŒ์ž„, ๋ฏธ๋””์–ด๊ณ„ ํšŒ์‚ฌ๋“ค์„ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

h051 indigo ํ…Œ๋งˆ๋ฅผ ์ปค์Šคํ„ฐ๋งˆ์ด์ง•ํ•ด ๋ณด์•˜์Šต๋‹ˆ๋‹ค
· โ˜• 3 min read
hugo site๋ฅผ ๋งŒ๋“ค๊ณ  indigo ํ…Œ๋งˆ๋กœ ์„ค์ •ํ•œ ๋‹ค์Œ, ํ•œ๊ธ€์‚ฌ์šฉํ•˜๊ธฐ์— ๋งž๊ฒŒ ๊ฐ„๋‹จํžˆ ํ•œ๊ธ€ ํฐํŠธ์œ„์ฃผ๋กœ ์ปค์Šคํ„ฐ๋งˆ์ด์ง•ํ•ด ๋ณด์•˜์Šต๋‹ˆ๋‹ค.

p028 Custom Module์—์„œ ์‚ฌ์šฉํ•˜๋Š” Logging ์ „๋žต(2)
· โ˜• 4 min read
์ „๋žต(1)์—์„œ ๋ณด์•˜๋˜ ์ปค์Šคํ…€ ๋กœ๊ทธํ•จ์ˆ˜๋ฅผ ๋ฆฌ๋ทฐํ•˜๊ณ , Mutex๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ์˜ ์ฃผ์˜ํ•  ์ ๊ณผ ๋”๋ถˆ์–ด, MultiThread์—์„œ์˜ Mutex ์‚ฌ์šฉ์˜ˆ๋ฅผ ์‚ดํŽด๋ณด์•˜์Šต๋‹ˆ๋‹ค.

p036 Powershell๋กœ ActiveDirectory ๋‹ค๋ฃจ๊ธฐ ์‚ฌ์ „
· โ˜• 5 min read
ActiveDirectory๋Š” ์–ด๋–ค ๋„๋ฉ”์ธ์˜ ๋ฆฌ์†Œ์Šค๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š”๋ฐ, ์œ ์ €์™€ ์ปดํ“จํ„ฐ๋“ฑ์˜ ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑ,๋ณ€๊ฒฝ,์‚ญ์ œํ•˜๋Š”๋ฐ์— ์ฃผ๋กœ ์‚ฌ์šฉ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ์—๋Š” Powershell๋กœ ActiveDirectory์˜ ADUser๋ฅผ ๋‹ค๋ฃจ๋Š” ๋ช…๋ น์–ด๋ฅผ ์‚ดํŽด๋ณด์•˜์Šต๋‹ˆ๋‹ค.

p025 Custom Module์—์„œ ์‚ฌ์šฉํ•˜๋Š” Logging ์ „๋žต(1)
· โ˜• 5 min read
Logging์€ ์ฃผ๋กœ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ ˆ์ด์—์„œ ์‚ฌ์šฉ๋˜๋ฉฐ ํ”„๋กœ๊ทธ๋žจ์˜ ๋™์ž‘๊ณผ ๋ฐ์ดํ„ฐ์˜ ์ƒํƒœ๋ฅผ ์ถ”์ ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋ณธ์ ์ด๋ฉด์„œ๋„ ์ค‘์š”ํ•œ ๊ธฐ๋Šฅ์ค‘์˜ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—์„œ๋Š” PSGallerry์—์„œ Logging ๋ชจ๋“ˆ๊ณผ ์ปค์Šคํ…€ ๋กœ๊ทธ๋ฅผ ๋‹ค๋ฃจ๋Š” ๊ฐ„๋‹จํ•œ ํ•จ์ˆ˜๋ฅผ ๋งŒ๋“ค์–ด ๋ณด๊ณ , ํผํฌ๋จผ์Šค๋ฅผ ๋น„๊ตํ•ด ๋ณด์•˜์Šต๋‹ˆ๋‹ค.

p022 AngleSharp์„ Wrapํ•œ AngleParse์™€ Pwsh๋กœ ์ฆ๊ฑฐ์šด Scrapping ํ•˜๊ธฐ
· โ˜• 4 min read
์ตœ๊ทผ ๋‹ท๋„ท์—์„œ Crawling์€ Html Agility Pack ๋ณด๋‹ค AngleSharp์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. XPath๋ณด๋‹ค CSS Path๊ฐ€ ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์—๋„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š” ํƒ“์— ๋” ์ต์ˆ™ํ•ด์ ธ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์ด ํฌ์ŠคํŠธ์—์„œ๋Š” AngleSharp๋ฅผ Wrapํ•œ AngleParse๋ฅผ ์ด์šฉํ•ด PowerShell์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์‚ดํŽด๋ณด์•˜์Šต๋‹ˆ๋‹ค.

h050 Hugo ํผํฌ๋จผ์Šคํ…Œ์ŠคํŠธ, 10๋งŒ MdํŒŒ์ผ ๋ Œํ„ฐ๋งํ•˜๊ธฐ
h050 Hugo ํผํฌ๋จผ์Šคํ…Œ์ŠคํŠธ, 10๋งŒ MdํŒŒ์ผ ๋ Œํ„ฐ๋งํ•˜๊ธฐ
· โ˜• 5 min read
10๋งŒ๊ฐœ์˜ post๊ฐ€ ์žˆ์œผ๋ฉด ๋ Œ๋”๋งํ•˜๋Š”๋ฐ ์–ผ๋งˆ๋‚˜ ๊ฑธ๋ฆด๊นŒ ๊ถ๊ธˆํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ 10๋งŒ๊ฐœ์˜ markdown์„ ๋งŒ๋“ค๊ณ  ์‹คํ—˜ํ•ด ๋ณด์•˜์Šต๋‹ˆ๋‹ค.

p021 Crontab์—์„œ Pwsh ์Šคํฌ๋ฆฝํŠธ ์‚ฌ์šฉํ•˜๊ธฐ
· โ˜• 2 min read
๋ฆฌ๋ˆ…์Šค์˜ pwsh์—์„œ๋Š” Register-ScheduledJob ๋ช…๋ น์ด ๋“ฃ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์–ด๋–ป๊ฒŒ pwsh ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ •๊ธฐ์ ์œผ๋กœ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์„๊นŒ์š”

p019 Linux์—์„œ vmstat๋‚ด์šฉ์„ ์‹คํ–‰ํ•˜๊ณ , Object๋กœ ๋ฐ›์•„์˜ค๋Š” Get-VmstatInfo ํ•จ์ˆ˜ ๋งŒ๋“ค๊ธฐ
· โ˜• 2 min read
linux์˜ vmstat๋ช…๋ น์€ ์‹œ์Šคํ…œ์˜ ๋ฉ”๋ชจ๋ฆฌ์ƒํƒœ๋Š” ๋ฌผ๋ก  process, io, cpu์ƒํƒœ๋ฅผ ์‚ดํŽด๋ณด๋ฉฐ, memory leak๊ณผ ๊ฐ™์€ ์ƒํƒœ๋ฅผ ์ถ”์ ํ•˜๋Š” ๋ฐ์—๋„ ์‚ฌ์šฉ๋˜๋Š” ํผํฌ๋จผ์Šค ๋ฆฌํฌํŠธ ํˆด์ž…๋‹ˆ๋‹ค. ์ด๋ฅผ powershell์ด ์‹คํ–‰ํ•˜์—ฌ object๋กœ ์ฝ์–ด์˜ฌ ์ˆ˜ ์žˆ์œผ๋ฉด ํŽธ๋ฆฌํ• ๊นŒ ํ•˜๊ณ  ์ž‘์„ฑ์„ ์‹œ๋„ํ•ด ๋ณด์•˜์Šต๋‹ˆ๋‹ค.

p018 Linux๊ฐ€ CentOS์ธ์ง€, Ubuntu์ธ์ง€ ํ™•์ธํ•˜๋Š” Test-Ubuntu ํ•จ์ˆ˜ ๋งŒ๋“ค๊ธฐ
· โ˜• 1 min read
linux์—์„œ ๋™์ž‘ํ•˜๋Š” powershell script๋ฅผ ๋งŒ๋“ค ๋•Œ, ubuntu์ธ์ง€, centos์ธ์ง€์— ๋”ฐ๋ผ์„œ ๋‹ค๋ฅธ ์ฒ˜๋ฆฌ๋ฅผ ํ•ด์•ผํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋•Œ์— ์‚ฌ์šฉํ•˜๋Š” ํ•จ์ˆ˜๋ฅผ ๋งŒ๋“ค์–ด ๋ณด์•˜์Šต๋‹ˆ๋‹ค.

p017 Internal PowerShell Gallery์šด์˜ํ•˜๊ธฐ(1)
· โ˜• 2 min read
local์ด๋‚˜ internal network์— Powershell Gallery๋ฅผ ์„ค์น˜ํ•ด์„œ publish-module์ด๋‚˜ install-module์„ ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.