์ฃผ์ œ : ๋ธ”๋กœ๊ทธ

Linux ์„œ๋ฒ„์šฉ ๋ฒค์น˜๋งˆํฌ: 5๊ฐ€์ง€ ๊ฐœ๋ฐฉํ˜• ๋„๊ตฌ

์˜ค๋Š˜์€ ํ”„๋กœ์„ธ์„œ, ๋ฉ”๋ชจ๋ฆฌ, ํŒŒ์ผ ์‹œ์Šคํ…œ ๋ฐ ์Šคํ† ๋ฆฌ์ง€ ์‹œ์Šคํ…œ์˜ ์„ฑ๋Šฅ์„ ํ‰๊ฐ€ํ•˜๊ธฐ ์œ„ํ•œ ๊ฐœ๋ฐฉํ˜• ๋„๊ตฌ์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์ด ๋ชฉ๋ก์—๋Š” GitHub ๊ฑฐ์ฃผ์ž์™€ Reddit(Sysbench, UnixBench, Phoronix Test Suite, Vdbench ๋ฐ IOzone)์˜ ์ฃผ์ œ๋ณ„ ์Šค๋ ˆ๋“œ ์ฐธ๊ฐ€์ž๊ฐ€ ์ œ๊ณตํ•˜๋Š” ์œ ํ‹ธ๋ฆฌํ‹ฐ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. / Unsplash / Veri Ivanova Sysbench ์ด๊ฒƒ์€ MySQL ์„œ๋ฒ„์˜ ๋ถ€ํ•˜ ํ…Œ์ŠคํŠธ๋ฅผ ์œ„ํ•œ ์œ ํ‹ธ๋ฆฌํ‹ฐ์ž…๋‹ˆ๋‹ค. [โ€ฆ]

Elastic Stack(Elasticsearch๋ผ๊ณ ๋„ ํ•จ, ELK๋ผ๊ณ ๋„ ํ•จ)์˜ ๊ธฐ๊ณ„ ํ•™์Šต ์ดํ•ด

Elastic Stack์€ ๋น„๊ด€๊ณ„ํ˜• Elasticsearch ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค, Kibana ์›น ์ธํ„ฐํŽ˜์ด์Šค, ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘๊ธฐ โ€‹โ€‹๋ฐ ํ”„๋กœ์„ธ์„œ(๊ฐ€์žฅ ์œ ๋ช…ํ•œ Logstash, ๋‹ค์–‘ํ•œ Beats, APM ๋“ฑ)๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ๋‹ค๋Š” ์ ์„ ์ƒ๊ธฐํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๋‚˜์—ด๋œ ์ „์ฒด ์ œํ’ˆ ์Šคํƒ์— ์ถ”๊ฐ€๋œ ์œ ์šฉํ•œ ๊ธฐ๋Šฅ ์ค‘ ํ•˜๋‚˜๋Š” ๊ธฐ๊ณ„ ํ•™์Šต ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•œ ๋ฐ์ดํ„ฐ ๋ถ„์„์ž…๋‹ˆ๋‹ค. ์ด ๊ธฐ์‚ฌ์—์„œ ์šฐ๋ฆฌ๋Š” ์ด๋Ÿฌํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ๋ฌด์—‡์ธ์ง€ ์ดํ•ดํ•ฉ๋‹ˆ๋‹ค. ๊ณ ์–‘์ด ๋ฐ‘์œผ๋กœ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ๋จธ์‹ ๋Ÿฌ๋‹ [โ€ฆ]

ํ•œ SQL ์กฐ์‚ฌ ์ด์•ผ๊ธฐ

์ง€๋‚œ XNUMX์›”์— ์ €๋Š” VWO ์ง€์›ํŒ€์œผ๋กœ๋ถ€ํ„ฐ ํฅ๋ฏธ๋กœ์šด ๋ฒ„๊ทธ ๋ณด๊ณ ์„œ๋ฅผ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค. ๋Œ€๊ทœ๋ชจ ๊ธฐ์—… ํด๋ผ์ด์–ธํŠธ์— ๋Œ€ํ•œ ๋ถ„์„ ๋ณด๊ณ ์„œ ์ค‘ ํ•˜๋‚˜์˜ ๋กœ๋“œ ์‹œ๊ฐ„์€ ์—„์ฒญ๋‚˜ ๋ณด์˜€์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด๊ฒƒ์ด ์ œ๊ฐ€ ๋‹ด๋‹นํ•˜๋Š” ์˜์—ญ์ด๊ธฐ ๋•Œ๋ฌธ์— ์ฆ‰์‹œ ๋ฌธ์ œ ํ•ด๊ฒฐ์— ์ง‘์ค‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฐฐ๊ฒฝ ๋‚ด๊ฐ€ ๋งํ•˜๋Š” ๋‚ด์šฉ์„ ๋ช…ํ™•ํžˆ ํ•˜๊ธฐ ์œ„ํ•ด VWO์— ๋Œ€ํ•ด ์กฐ๊ธˆ ์„ค๋ช…ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค [โ€ฆ]

์—ฌ๋ฆ„ ๊ฑฐ์ฃผ์ž๋ฅผ ์œ„ํ•œ ์ธํ„ฐ๋„ท. 3๋ถ€. ๋Ÿฌ์‹œ์•„๊ตฐ์ด ์˜จ๋‹ค

์–ผ๋งˆ ์ „์— ์ €๋Š” dacha์šฉ 4G ๋ผ์šฐํ„ฐ ๋น„๊ต ํ…Œ์ŠคํŠธ๋ฅผ ์ž‘์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ์ฃผ์ œ๋Š” ์ˆ˜์š”๊ฐ€ ๋งŽ์€ ๊ฒƒ์œผ๋กœ ๋ฐํ˜€์กŒ๊ณ  2G/3G/4G ๋„คํŠธ์›Œํฌ์—์„œ ์ž‘๋™ํ•˜๋Š” ์žฅ์น˜๋ฅผ ์ƒ์‚ฐํ•˜๋Š” ๋Ÿฌ์‹œ์•„ ์ œ์กฐ์—…์ฒด์—์„œ ์ €์—๊ฒŒ ์—ฐ๋ฝํ–ˆ์Šต๋‹ˆ๋‹ค. ๋Ÿฌ์‹œ์•„ ๋ผ์šฐํ„ฐ๋ฅผ ํ…Œ์ŠคํŠธํ•˜๊ณ  ์ด๋ฅผ ๋งˆ์ง€๋ง‰ ํ…Œ์ŠคํŠธ์˜ ์šฐ์Šน์ž์ธ Zyxel 3316๊ณผ ๋น„๊ตํ•˜๋Š” ๊ฒƒ์ด ๋”์šฑ ํฅ๋ฏธ๋กœ์› ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ ํ’ˆ์งˆ์ด [โ€ฆ ]

ํ•˜๋Š˜๋กœ ์˜ฌ๋ผ๊ฐ€ ์กฐ์ข…์‚ฌ๊ฐ€ ๋˜๋Š” ๋ฐฉ๋ฒ•

์•ˆ๋…•ํ•˜์„ธ์š”! ์˜ค๋Š˜ ์ €๋Š” ์ฒœ๊ตญ์— ๊ฐˆ ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•, ์ด๋ฅผ ์œ„ํ•ด ๋ฌด์—‡์„ ํ•ด์•ผ ํ•˜๋Š”์ง€, ๊ทธ ๋น„์šฉ์€ ์–ผ๋งˆ์ธ์ง€์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์˜๊ตญ์—์„œ ๋ฏผ๊ฐ„ ์กฐ์ข…์‚ฌ๊ฐ€ ๋˜๊ธฐ ์œ„ํ•œ ํ›ˆ๋ จ ๊ฒฝํ—˜์„ ๊ณต์œ ํ•˜๊ณ  ํ•ญ๊ณต๊ณผ ๊ด€๋ จ๋œ ๋ช‡ ๊ฐ€์ง€ ์˜คํ•ด๋ฅผ ํ•ด์†Œํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์ปท ์•„๋ž˜์— ํ…์ŠคํŠธ์™€ ์‚ฌ์ง„์ด ๋งŽ์ด ์žˆ์Šต๋‹ˆ๋‹ค :) ์ฒซ ๋น„ํ–‰ ๋จผ์ € ์กฐ์ข… ์žฅ์น˜ ๋’ค๋กœ ์ด๋™ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„ ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ ‡์ง€๋งŒ [โ€ฆ]

IT ์ „๋ฌธ๊ฐ€๊ฐ€ ์™œ ๋‡Œ๋ฅผ ์ œ๊ฑฐํ• ๊นŒ์š”?

๋‚˜๋ฅผ ํ›ˆ๋ จ์˜ ํฌ์ƒ์ž๋ผ๊ณ  ๋ถ€๋ฅผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ œ๊ฐ€ ๊ทผ๋ฌดํ•˜๋Š” ๋™์•ˆ ๋‹ค์–‘ํ•œ ์„ธ๋ฏธ๋‚˜, ๊ต์œก ๋ฐ ๊ธฐํƒ€ ์ฝ”์นญ ์„ธ์…˜์˜ ์ˆ˜๊ฐ€ ์˜ค๋žซ๋™์•ˆ XNUMX์„ ์ดˆ๊ณผํ–ˆ์Šต๋‹ˆ๋‹ค. ์ œ๊ฐ€ ์ˆ˜๊ฐ•ํ•œ ๋ชจ๋“  ๊ต์œก ๊ณผ์ •์ด ์œ ์šฉํ•˜๊ณ  ํฅ๋ฏธ๋กญ๊ณ  ์ค‘์š”ํ•œ ๊ฒƒ์€ ์•„๋‹ˆ๋ผ๊ณ  ๋งํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋“ค ์ค‘ ์ผ๋ถ€๋Š” ์™„์ „ํžˆ ํ•ด๋กœ์› ์Šต๋‹ˆ๋‹ค. HR ๋‹ด๋‹น์ž๊ฐ€ ๋‹น์‹ ์—๊ฒŒ ๋ฌด์–ธ๊ฐ€๋ฅผ ๊ฐ€๋ฅด์น˜๋ ค๋Š” ๋™๊ธฐ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? [โ€ฆ]

๊ฐ€์žฅ ํฌ๊ท€ํ•˜๊ณ  ๊ฐ€์žฅ ๋น„์‹ผ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด

Rust, Erlang, Dart ๋“ฑ๊ณผ ๊ฐ™์€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋Š” IT ์„ธ๊ณ„์—์„œ ๊ฐ€์žฅ ๋“œ๋ฌผ๋‹ค๋Š” ๊ฒƒ์ด ์ผ๋ฐ˜์ ์œผ๋กœ ์ธ์ •๋ฉ๋‹ˆ๋‹ค. ์ €๋Š” ๊ธฐ์—…์˜ IT ์ „๋ฌธ๊ฐ€๋ฅผ ์„ ํƒํ•˜๊ณ  IT ์ „๋ฌธ๊ฐ€ ๋ฐ ๊ณ ์šฉ์ฃผ์™€ ์ง€์†์ ์œผ๋กœ ์ ‘์ด‰ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ฐœ์ธ์ ์œผ๋กœ ์กฐ์‚ฌ๋ฅผ ์ˆ˜ํ–‰ํ•˜๊ณ  ์ด๊ฒƒ์ด ์‚ฌ์‹ค์ธ์ง€ ์•Œ์•„๋ณด๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ์ •๋ณด๋Š” ๋Ÿฌ์‹œ์•„ IT ์‹œ์žฅ๊ณผ ๊ด€๋ จ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ์ •๋ณด๋ฅผ ์ˆ˜์ง‘ํ•˜๊ธฐ ์œ„ํ•ด [โ€ฆ]

์ œํ’ˆ ํ˜„์ง€ํ™”์— ๋Œ€ํ•ด 2๋ถ€: ๊ฐ€๊ฒฉ์€ ์–ด๋–ป๊ฒŒ ํ˜•์„ฑ๋˜๋‚˜์š”?

๊ธฐ์ˆ  ์ž‘๊ฐ€ Andrey Starovoitov๊ฐ€ ์ž‘์„ฑํ•œ ๊ธฐ์‚ฌ์˜ ๋‘ ๋ฒˆ์งธ ๋ถ€๋ถ„์—์„œ๋Š” ๊ธฐ์ˆ  ๋ฌธ์„œ ๋ฒˆ์—ญ ๊ฐ€๊ฒฉ์ด ์ •ํ™•ํžˆ ์–ด๋–ป๊ฒŒ ํ˜•์„ฑ๋˜๋Š”์ง€ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๋งŽ์€ ๋‚ด์šฉ์„ ์ฝ๊ณ  ์‹ถ์ง€ ์•Š๋‹ค๋ฉด ์ฆ‰์‹œ ๊ธฐ์‚ฌ ๋๋ถ€๋ถ„์˜ "์˜ˆ์ œ" ์„น์…˜์„ ์‚ดํŽด๋ณด์„ธ์š”. ๊ธฐ์‚ฌ์˜ ์ฒซ ๋ฒˆ์งธ ๋ถ€๋ถ„์€ ์—ฌ๊ธฐ์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์†Œํ”„ํŠธ์›จ์–ด ๋ฒˆ์—ญ์— ๋Œ€ํ•ด ๋ˆ„๊ตฌ์™€ ํ˜‘๋ ฅํ• ์ง€ ๋Œ€๋žต์ ์œผ๋กœ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€์žฅ ์ค‘์š”ํ•œ ํฌ์ธํŠธ ์ค‘ ํ•˜๋‚˜ [...]

๊ฐ€์žฅ ํฌ๊ท€ํ•˜๊ณ  ๊ฐ€์žฅ ๋น„์‹ผ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์ž…๋‹ˆ๋‹ค. XNUMX๋ถ€

์ตœ๊ทผ์—๋Š” Habr ๋…์ž๋“ค์„ ์œ„ํ•ด Rust, Dart, Erlang๊ณผ ๊ฐ™์€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์— ๋Œ€ํ•œ ์†Œ๊ทœ๋ชจ ์—ฐ๊ตฌ๋ฅผ ์ง„ํ–‰ํ•˜์—ฌ ๋Ÿฌ์‹œ์•„ IT ์‹œ์žฅ์—์„œ ์ด๋Ÿฌํ•œ ์–ธ์–ด๊ฐ€ ์–ผ๋งˆ๋‚˜ ํฌ๊ท€ํ•œ์ง€ ์•Œ์•„๋ณด์•˜์Šต๋‹ˆ๋‹ค. ์ œ๊ฐ€ ์—ฐ๊ตฌํ•œ ๊ฒฐ๊ณผ, ๋‹ค๋ฅธ ์–ธ์–ด์— ๊ด€ํ•œ ๋” ๋งŽ์€ ๋Œ“๊ธ€๊ณผ ์งˆ๋ฌธ์ด ์Ÿ์•„์กŒ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ๊ท€ํ•˜์˜ ๋ชจ๋“  ์˜๊ฒฌ์„ ์ˆ˜์ง‘ํ•˜๊ณ  ๋˜ ๋‹ค๋ฅธ ๋ถ„์„์„ ์ˆ˜ํ–‰ํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ์—ฐ๊ตฌ์— ํฌํ•จ๋œ ์–ธ์–ด: ๋„ท์งธ, [โ€ฆ]

์žก์„ ์ˆ˜ ์žˆ์œผ๋ฉด ์žก์•„ ๋ด. ์™•์˜ ํƒ„์ƒ

์žก์„ ์ˆ˜ ์žˆ์œผ๋ฉด ์žก์•„ ๋ด. ๊ทธ๋“ค์€ ์„œ๋กœ ์ด๋ ‡๊ฒŒ ๋งํ•ฉ๋‹ˆ๋‹ค. ์ด์‚ฌ๋Š” ๋Œ€๋ฆฌ์ธ์„ ์žก๊ณ  ์ผ๋ฐ˜ ์ง์›์„ ์žก์ง€๋งŒ ๋ˆ„๊ตฌ๋„ ์žก์„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๊ทธ๋“ค์€ ์‹œ๋„์กฐ์ฐจ ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ทธ๋“ค์—๊ฒŒ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๊ฒƒ์€ ๊ฒŒ์ž„, ํ”„๋กœ์„ธ์Šค์ž…๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๊ทธ๋“ค์ด ์ผํ•˜๋Ÿฌ ๊ฐ€๋Š” ๊ฒŒ์ž„์ž…๋‹ˆ๋‹ค. ๊ทธ๋“ค์€ ๊ฒฐ์ฝ” ์Šน๋ฆฌํ•˜์ง€ ๋ชปํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋‚˜๋Š” ์ด๊ธธ ๊ฒƒ์ด๋‹ค. ๋” ์ •ํ™•ํ•˜๊ฒŒ ๋งํ•˜๋ฉด ๋‚˜๋Š” ์ด๋ฏธ ์ด๊ฒผ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  [โ€ฆ]

CERN์€ ์˜คํ”ˆ ์†Œ์Šค ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์œ„ํ•ด Microsoft ์ œํ’ˆ์„ ํฌ๊ธฐํ–ˆ์Šต๋‹ˆ๋‹ค.

CERN(์œ ๋Ÿฝ ํ•ต ์—ฐ๊ตฌ ์„ผํ„ฐ)์€ Microsoft ์ œํ’ˆ ์‚ฌ์šฉ์—์„œ ๋ฒ—์–ด๋‚˜ ์˜คํ”ˆ ์†Œ์Šค ์†Œํ”„ํŠธ์›จ์–ด ๊ธฐ๋ฐ˜ ๋Œ€์ฒด ์†”๋ฃจ์…˜์„ ์„ ํ˜ธํ•˜๋Š” MAlt(Microsoft Alternatives) ํ”„๋กœ์ ํŠธ๋ฅผ ๋„์ž…ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ฆ‰๊ฐ์ ์ธ ๊ณ„ํš ์ค‘์—๋Š” "๋น„์ฆˆ๋‹ˆ์Šค์šฉ Skype"๋ฅผ ๊ฐœ๋ฐฉํ˜• VoIP ์Šคํƒ ๊ธฐ๋ฐ˜ ์†”๋ฃจ์…˜์œผ๋กœ ๊ต์ฒดํ•˜๊ณ  Outlook์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ธฐ ์œ„ํ•ด ๋กœ์ปฌ ์ด๋ฉ”์ผ ์„œ๋น„์Šค๋ฅผ ์ถœ์‹œํ•˜๋Š” ๊ฒƒ์ด ์ฃผ๋ชฉ๋ฉ๋‹ˆ๋‹ค. ๋งˆ์ง€๋ง‰ [โ€ฆ]

Google์€ ๊ด‘๊ณ  ์ฐจ๋‹จ๊ธฐ๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” webRequest API์˜ ์ œํ•œ์„ ์ •๋‹นํ™”ํ•ฉ๋‹ˆ๋‹ค.

Chrome ๋ธŒ๋ผ์šฐ์ € ๊ฐœ๋ฐœ์ž๋Š” ํ—ˆ์šฉ๋œ ์ฝ˜ํ…์ธ ๋ฅผ ์ฆ‰์‹œ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๊ณ  ๊ด‘๊ณ  ์ฐจ๋‹จ, ๋งฌ์›จ์–ด ๋ฐฉ์ง€๋ฅผ ์œ„ํ•œ ์ถ”๊ฐ€ ๊ธฐ๋Šฅ์— ์ ๊ทน์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” webRequest API ์ž‘๋™์˜ ์ฐจ๋‹จ ๋ชจ๋“œ์— ๋Œ€ํ•œ ์ง€์› ์ค‘๋‹จ์„ ์ •๋‹นํ™”ํ•˜๋ ค๊ณ  ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ”ผ์‹ฑ, ์‚ฌ์šฉ์ž ํ™œ๋™ ๊ฐ์‹œ, ์ž๋…€ ๋ณดํ˜ธ ๋ฐ ๊ฐœ์ธ ์ •๋ณด ๋ณดํ˜ธ. Google์˜ ๋™๊ธฐ: webRequest API์˜ ์ฐจ๋‹จ ๋ชจ๋“œ๋Š” ๋†’์€ ๋ฆฌ์†Œ์Šค ์†Œ๋น„๋กœ ์ด์–ด์ง‘๋‹ˆ๋‹ค. ์ด๊ฒƒ์„ ์‚ฌ์šฉํ•  ๋•Œ [โ€ฆ]