Euisuk's Dev Log

ใ€Œ์„œ์ฟ  ๊ฐœ๋ฐœ๋…ธํŠธโญใ€

[TS] ์‹œ๊ณ„์—ด ์ด์ƒํƒ์ง€ ์‹œ๊ฐํ™”

[TS] ์‹œ๊ณ„์—ด ์ด์ƒํƒ์ง€ ์‹œ๊ฐํ™” ์˜ค๋Š˜์˜ ์ฝ”๋“œ ์‹œ๊ณ„์—ด ์ „๋ฌธ๊ฐ€๋กœ์„œ, ์‹œ๊ณ„์—ด ๋ฐ์ดํ„ฐ๋ถ„์„๊ฐ€๋กœ์„œ ๋‹ค๋ณ€๋Ÿ‰ ์‹œ๊ณ„์—ด ๋ฐ์ดํ„ฐ๋ฅผ ์‹œ๊ฐํ™”ํ•˜๊ณ  ์ด๋ฅผ ์‚ดํŽด๋ณด๋Š” ์ž‘์—…์€ ๋งค์šฐ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ์ด์— ์˜ค๋Š˜์€ ์ œ๊ฐ€ ์ฃผ๋กœ ์—ฐ๊ตฌ/์—…๋ฌด์— ์‚ฌ์šฉํ•˜๋Š” ์ด์ƒํƒ์ง€ ์‹œ๊ฐํ™” ์ฝ”๋“œ๋ฅผ ์ •๋ฆฌํ•˜๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 2...

[TS] ์ฃผ/์›”๋ณ„ ์ดˆ๊ธฐ ๋‚ ์งœ ๋ณ€ํ™˜ ํ•จ์ˆ˜

[TS] ์ฃผ/์›”๋ณ„ ์ดˆ๊ธฐ ๋‚ ์งœ ๋ณ€ํ™˜ ํ•จ์ˆ˜ ์ž‘์„ฑ ์‚ฌ์œ  ๋ฐ์ดํ„ฐ ๋ถ„์„์„ ํ•˜๋‹ค ๋ณด๋ฉด, ์‹œ๊ณ„์—ด ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ฐ„, ์›”๊ฐ„์œผ๋กœ ์ชผ๊ฐœ์„œ ๋„ฃ์–ด์ฃผ์–ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์ƒ๊ฐ๋ณด๋‹ค ๋นˆ๋ฒˆํ•˜๋‹ค. (ISO ์ฃผ ๋ฒˆํ˜ธ ์ฒด๊ณ„ ๊ธฐ์ค€์œผ๋กœ ์ž‘์„ฑ) ์ด๋ฅผ ์œ„ํ•ด ์•„๋ž˜ ์ฝ”๋“œ๋ฅผ ๋ฏธ๋ฆฌ ์ž‘์„ฑํ•ด์„œ ์‚ฌ์šฉ์— ํŽธ์˜์„ฑ์„ ๋†’์ด๊ณ ์ž ํ•œ๋‹ค. ํ•จ์ˆ˜ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1...

ํŒŒ์ด์ฌ ๋งˆ์Šคํ„ฐํ•˜๊ธฐ : ๋žŒ๋‹ค(Lambda) ํ•จ์ˆ˜

ํŒŒ์ด์ฌ ๋งˆ์Šคํ„ฐํ•˜๊ธฐ : ๋žŒ๋‹ค(Lambda) ํ•จ์ˆ˜ ๋žŒ๋‹ค(lambda) ํ•จ์ˆ˜๋Š” ํ•จ์ˆ˜ํ˜• ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ ์ค‘์š”ํ•œ ๊ฐœ๋… ์ค‘ ํ•˜๋‚˜๋กœ, ์ต๋ช… ํ•จ์ˆ˜(anonymous function)๋ผ๊ณ ๋„ ๋ถ€๋ฆ…๋‹ˆ๋‹ค. ๋žŒ๋‹ค ํ•จ์ˆ˜๋Š” ์ด๋ฆ„์ด ์—†๋Š” ํ•จ์ˆ˜๋กœ, ์ผ๋ฐ˜์ ์œผ๋กœ ํ•จ์ˆ˜๋ฅผ ํ•œ ๋ฒˆ๋งŒ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ ํ•จ์ˆ˜๋ฅผ ์ธ์ž๋กœ ์ „๋‹ฌํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ์— ๋งค์šฐ ์œ ์šฉํ•˜๊ฒŒ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ด๋ฒˆ ๋ธ”๋กœ๊ทธ์—์„œ๋Š” Python์—์„œ...

ํŒŒ์ด์ฌ ๋งˆ์Šคํ„ฐํ•˜๊ธฐ : apply(), map(), applymap() ํ•จ์ˆ˜

ํŒŒ์ด์ฌ ๋งˆ์Šคํ„ฐํ•˜๊ธฐ : apply(), map(), applymap() ํ•จ์ˆ˜ ํŒŒ์ด์ฌ ํŒ๋‹ค์Šค ์‹ฌํ™” ํŒ๋‹ค์Šค(Pandas)๋Š” ๋งค์šฐ ๋‹ค์–‘ํ•œ ํ•จ์ˆ˜์™€ ๋ฉ”์†Œ๋“œ๋ฅผ ์ œ๊ณตํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ฒ˜์Œ ์‚ฌ์šฉํ•˜๋ฉด ํ—ท๊ฐˆ๋ฆด ์ˆ˜ ์žˆ๋Š” ํ•จ์ˆ˜๋“ค์ด ๋งŽ์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ ํฌ์ŠคํŠธ์—์„œ๋Š” apply(), applymap(), map(), reduce()์™€ ๊ฐ™์€ ํ—ท๊ฐˆ๋ฆด ์ˆ˜ ์žˆ๋Š” ํ•จ์ˆ˜๋“ค์„ ์ค‘์‹ฌ์œผ๋กœ ๊ฐ„๋‹จํ•œ ๊ฐœ...

ํŒŒ์ด์ฌ ๋งˆ์Šคํ„ฐํ•˜๊ธฐ : Group By ํ•จ์ˆ˜

ํŒŒ์ด์ฌ ๋งˆ์Šคํ„ฐํ•˜๊ธฐ : Group By ํ•จ์ˆ˜ ํŒŒ์ด์ฌ ํŒ๋‹ค์Šค ์‹ฌํ™” ํŒ๋‹ค์Šค(Pandas)์—์„œ Group By๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๊ทธ๋ฃนํ™”ํ•˜๊ณ  ๊ทธ๋ฃนํ™”๋œ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ํ•˜๋Š”๋ฐ ๋งค์šฐ ์œ ์šฉํ•œ ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค. ์ด๋ฒˆ ํฌ์ŠคํŠธ์—์„œ๋Š” Python์—์„œ Group By์˜ ๊ฐœ๋…๊ณผ ํ™œ์šฉ ์˜ˆ์ œ์— ๋Œ€ํ•ด ๋‹ค๋ฃจ์–ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. Group By๋ž€? Group By๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๊ทธ๋ฃนํ™”ํ•˜๊ณ  ...

ํŒŒ์ด์ฌ ๋งˆ์Šคํ„ฐํ•˜๊ธฐ : Pandas

ํŒŒ์ด์ฌ ๋งˆ์Šคํ„ฐํ•˜๊ธฐ : Pandas ํŒ๋‹ค์Šค(Pandas)๋ž€? ํŒ๋‹ค์Šค(Pandas)๋Š” ํŒŒ์ด์ฌ ๋ฐ์ดํ„ฐ ๋ถ„์„ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ค‘ ํ•˜๋‚˜๋กœ, ๋ฐ์ดํ„ฐ ์กฐ์ž‘, ์ •์ œ, ๋ถ„์„, ์‹œ๊ฐํ™” ๋“ฑ์„ ์œ„ํ•œ ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ํŒ๋‹ค์Šค๋Š” ์‹œ๋ฆฌ์ฆˆ(Series)์™€ ๋ฐ์ดํ„ฐํ”„๋ ˆ์ž„(DataFrame)์ด๋ผ๋Š” ์ž๋ฃŒํ˜•์„ ์ด์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ํŒ๋‹ค์Šค ์„ค์น˜ ํŒ๋‹ค์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ๋จผ์ € ...

ํŒŒ์ด์ฌ ๋งˆ์Šคํ„ฐํ•˜๊ธฐ : Numpy

ํŒŒ์ด์ฌ ๋งˆ์Šคํ„ฐํ•˜๊ธฐ : Numpy NumPy๋ž€? NumPy๋Š” Python์—์„œ ๊ณผํ•™ ์—ฐ์‚ฐ์„ ์œ„ํ•œ ๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ธ ํŒจํ‚ค์ง€ ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. NumPy๋Š” โ€œNumeric Pythonโ€์˜ ์•ฝ์ž์ด๋ฉฐ ๋Œ€๊ทœ๋ชจ ๋‹ค์ฐจ์› ๋ฐฐ์—ด๊ณผ ํ–‰๋ ฌ ์—ฐ์‚ฐ์— ํ•„์š”ํ•œ ๋‹ค์–‘ํ•œ ํ•จ์ˆ˜์™€ ๋ฉ”์†Œ๋“œ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. NumPy๋Š” ๋ฐ์ดํ„ฐ ๋ถ„์„, ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ, ์„ ํ˜• ๋Œ€์ˆ˜, ๋จธ์‹  ๋Ÿฌ๋‹ ๋“ฑ ๋‹ค์–‘ํ•œ ๋ถ„์•ผ์—์„œ ๋„๋ฆฌ...

ํŒŒ์ด์ฌ ๋งˆ์Šคํ„ฐํ•˜๊ธฐ : Jupyter

ํŒŒ์ด์ฌ ๋งˆ์Šคํ„ฐํ•˜๊ธฐ : Jupyter Jupyter ๋…ธํŠธ๋ถ (Jupyter Notebook)์ด๋ž€? Jupyter ๋…ธํŠธ๋ถ์€ ๋ฐ์ดํ„ฐ ๋ถ„์„์ด๋‚˜ ๊ณผํ•™ ์—ฐ๊ตฌ ๋“ฑ์— ์œ ์šฉํ•œ ๋Œ€ํ™”ํ˜• ์›น ๊ธฐ๋ฐ˜ ์ฝ”๋“œ ์‹คํ–‰ ํ™˜๊ฒฝ์ž…๋‹ˆ๋‹ค. Jupyter๋Š” Julia, Python, R ๋“ฑ ๋‹ค์–‘ํ•œ ์–ธ์–ด๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ๋ณธ ์‹œ๊ฐํ™” ๊ฒŒ์‹œ๊ธ€์€ ์ฃผํ”ผํ„ฐ ๋…ธํŠธ๋ถ ํ™˜๊ฒฝ์—์„œ ์ž‘์„ฑ๋  ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์— ์ด์— ๋Œ€ํ•ด...

[SPL] stats์™€ eventstats ์ฐจ์ด์  ์ดํ•ดํ•˜๊ธฐ

[SPL] stats์™€ eventstats ์ฐจ์ด์  ์ดํ•ดํ•˜๊ธฐ stats์™€ eventstats ์ฐจ์ด์  ์ดํ•ดํ•˜๊ธฐ Splunk์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ถ„์„ํ•˜๋‹ค ๋ณด๋ฉด, ๋‹ค์–‘ํ•œ ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์ง‘๊ณ„ํ•˜๊ณ  ์š”์•ฝํ•ด์•ผ ํ•  ๋•Œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ƒํ™ฉ์—์„œ ์ž์ฃผ ์‚ฌ์šฉ๋˜๋Š” ๋‘ ๊ฐ€์ง€ ๋ช…๋ น์–ด๊ฐ€ stats์™€ eventstats์ž…๋‹ˆ๋‹ค. ์ด ๊ธ€์—์„œ๋Š” ์ด ๋‘ ๋ช…๋ น์–ด์˜ ์ฐจ์ด์ ๊ณผ ์‚ฌ์šฉ...

[SPL] Splunk & SPL ๊ฐœ์š”

[SPL] Splunk & SPL ๊ฐœ์š” Splunk & SPL(Splunk Processing Language) Splunk๋Š” ์‹ค์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ๋ฐ ๋ถ„์„ ์†”๋ฃจ์…˜์ž…๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๊ธฐ์—…์€ ๊ธฐ๊ณ„ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘, ๊ฒ€์ƒ‰, ๋ชจ๋‹ˆํ„ฐ๋ง, ๋ถ„์„ ๋ฐ ์‹œ๊ฐํ™”ํ•˜์—ฌ ๋ณด๋‹ค ํšจ์œจ์ ์ธ ์˜์‚ฌ ๊ฒฐ์ •์„ ๋‚ด๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Splunk์˜ ๊ฒ€์ƒ‰ ์–ธ์–ด์ธ Splunk ...