Habr์ด ๊ฒ์ ๊ธธ์ด๋ฅผ 280์๋ก ์ ํํ๋ ๋จ์ํ ์ธ๊ธฐ ์์
ํ๋ซํผ์ด ์๋๋ผ๋ ์ฌ์ค์ ์๊ณ ๊ณ์
จ๋์? ๊ทธ๋ฆฌ๊ณ ํ ๋ฌธ๋จ์ ๊ธด ๊ฒ์๋ฌผ์ด ์ฃผ๊ธฐ์ ์ผ๋ก ์ฌ๋ผ์ค๊ธฐ๋ ํ์ง๋ง ํ๋ธ๋ผ ์ฃผ๋ฏผ ์ฌ๋ฌ๋ถ์ ์น์ธ์ ๋ฐ๋ ๊ฒฝ์ฐ๋ ๊ฑฐ์ ์์ต๋๋ค.
์ค๋ ์ฐ๋ฆฌ๋ ๊ธด ์ถํ๋ฌผ์ด ๋ ์ธ๊ธฐ๊ฐ ์๊ณ ์งง์ ์ถํ๋ฌผ์ด ๋ ์ธ๊ธฐ๊ฐ ์๋ค๋ ๊ฒ์ด ์ฌ์ค์ธ์ง, ๊ทธ ๋ฐ๋์ธ์ง ์์ ๋ณด๊ฒ ์ต๋๋ค. ์๋๋ฉด ๋ ๋ฐ๋์ธ๊ฐ์? ์ผ๋ฐ์ ์ผ๋ก ๊ธฐ์ฌ ๊ธธ์ด์ ๋ฐ๋ฅธ ํ๋ธ๋ ์ฐจ๋ณ์ด ์๋์?
๋ฐ๋ผ์ '์์ ๊ฐ์ฅ ์ธ๊ธฐ ์๋ 5๊ฐ ํ๋ธ๋ฅผ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
์ด ์ง๋ฌธ์ ๊ฝค ์ ๊ธฐ์ ์ผ๋ก ๋์ค๋ฉฐ ์ต๊ทผ์ ๋ค์ ์ง๋ฌธ๋์์ต๋๋ค.
๋ฐฉ๋ฒ
์กฐ์ฌ๋ฅผ ์ํด ํ๋ธ๋ฅผ ์ฌ์ฉํ๊ฒ ์ต๋๋ค.
๊ฒํ ๋ 2019๋ ์ ์ฒด๋ฅผ ๋์์ผ๋ก ํฉ๋๋ค. ๊ฐ ํ๋ธ์ ๋ํด ํด๋น ๊ธฐ๊ฐ ๋ด์ ๋ชจ๋ ์ถํ๋ฌผ์ด ์ ํ๋ฉ๋๋ค. <div id=" ํ๊ทธ ๋ด์ ํฌํจ๋ ๋ชจ๋ ํ ์คํธ๊ฐ ๋ถ์๋ฉ๋๋ค.ํฌ์คํธ ์ฝํ ์ธ ๋ณธ๋ฌธยป > ํฌํ(์ ์ฒด, ์ฐฌ์ฑ, ๋ฐ๋, ์ต์ข ํ๊ฐ), ์กฐํ์, ๋ถ๋งํฌ ๋ฐ ๋๊ธ ์์ ๊ฐ์ ๊ฒ์๋ฌผ ์ธก์ ํญ๋ชฉ๋ ํฌํจ๋ฉ๋๋ค. ๋ถ๋ช ํ ์ถํ ๋ ์ง์ ์๊ฐ, ID, ์ ์ ๋ฐ ์ ๋ชฉ๋ ๊ณ ๋ ค๋ฉ๋๋ค.
ํ
์คํธ์ ๊ธธ์ด๋ ๋ฐ์ดํธ ๋จ์๋ก ๊ณ์ฐ๋ฉ๋๋ค(์คํธ๋ ), ๋ฌธ์(iconv_strlen) ๊ทธ๋ฆฌ๊ณ
๊ฐ์
4๋ช ์ ์ ์๋ก๋ถํฐ ์ด 805๊ฐ์ ์ถํ๋ฌผ์ด ๊ฒ์๋์์ต๋๋ค. ์ด๋ค์ 1๋ฐ์ดํธ(845MB)์ ํ ์คํธ๋ฅผ ์์ฑํ์ฌ ์กฐํ์ 114ํ, ๋ถ๋งํฌ 014ํ, ๋๊ธ 297๊ฐ๋ฅผ ์์ฑํ์ต๋๋ค. ์ด์ ๊ฐ์ด (๊ทธ๋ฆผ. 1) ์ด ๋ชจ๋ ๊ฒ์๋ฌผ์ ํ์๋ผ์ธ์ ํ์๋ฉ๋๋ค.
์. 1. 2019๋ XNUMX๊ฐ ํ๋ธ์ ๊ฒ์๋ ๋ชจ๋ ๊ฒ์๋ฌผ
ํ๋ก๊ทธ๋๋ฐ
์ด ํ๋ธ๋ 2019๋ ์ ์์ง๋์์ต๋๋ค. 1 908 ๊ฒ์๋ฌผ๊ณผ 826 ์ ์. ์ ์ฒด ๊ฒ์๋ฌผ ํ์ ์ +49(โ975, โ57, 588ํ), ์กฐํ์๋ 7ํ, ์ฆ๊ฒจ์ฐพ๊ธฐ 613ํ, ๋๊ธ 65ํ๋ฅผ ๊ธฐ๋กํ์ต๋๋ค.
์ถํ๋ฌผ์ ์ด ๊ท๋ชจ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. + 49 222 543 ๋ฐ์ดํธ(~46.94MB), 33์ ๋๋ 514์.
ํ๊ท ๋ง ๊ณ์ฐํ๋ฉด
์ด ์ถํ๋ฌผ์ ํ์ +26.2(โ30.2, โ4 ๋ฐ 34.2ํ), ์กฐํ์ 11ํ, ๋ถ๋งํฌ 496.1ํ, ๋๊ธ 84.7๊ฐ๋ฅผ ๊ธฐ๋กํฉ๋๋ค. ํ ์คํธ ํฌ๊ธฐ๋ 31.2๋ฐ์ดํธ, 25์ ๋๋ 798์์ ๋๋ค.
์ ๋ณด ๋ณด์
์ด ํ๋ธ๋ 2019๋ ์ ํ๋ํ์ต๋๋ค. 1 430 ๋์ ๊ฒ์๋ฌผ 534 ์ ์. ์ ์ฒด ๊ฒ์๋ฌผ ํ์ ์ +39(โ381, โ43, 874ํ), ์กฐํ์๋ 4ํ, ์ฆ๊ฒจ์ฐพ๊ธฐ 493ํ, ๋๊ธ 48๊ฐ๋ฅผ ๊ธฐ๋กํ์ต๋๋ค.
์ถํ๋ฌผ์ ์ด ๊ท๋ชจ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. + 31 025 982 ๋ฐ์ดํธ(~29.59MB), 19์ ๋๋ 944์.
ํ๊ท ๋ง ๊ณ์ฐํ๋ฉด
์ด ์ถํ๋ฌผ์ ํ์ +27.5(โ30.7, โ3.1 ๋ฐ 33.8ํ), ์กฐํ์ 13ํ, ๋ถ๋งํฌ 757.9ํ, ๋๊ธ 56.6๊ฐ๋ฅผ ๊ธฐ๋กํฉ๋๋ค. ํ ์คํธ ํฌ๊ธฐ๋ 34.2๋ฐ์ดํธ, 21์ ๋๋ 697์์ ๋๋ค.
์คํ ์์ค
2019๋ ์ ์ด ํ๋ธ๋ 576 ๊ฐํ๋ฌผ ๋ฐ 305 ์ ์๋ฟ๋ง ์๋๋ผ ์ ์ฒด ํ์ +17(โ735, โ19 ๋ฐ 699ํ), ์กฐํ์ 1๊ฐ, ๋ถ๋งํฌ 964๊ฐ ๋ฐ ๋๊ธ 21๊ฐ๋ฅผ ๊ธฐ๋กํ์ต๋๋ค.
์ถํ๋ฌผ์ ์ด ๊ท๋ชจ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. + 14 142 730 ๋ฐ์ดํธ(~13.49MB), 9์ ๋๋ 598์์.
ํ๊ท ๋ง ๊ณ์ฐํ๋ฉด
ํด๋น ์ถํ๋ฌผ์ ํ์ +30.8(โ34.2, โ3.4 ๋ฐ 37.6ํ), ์กฐํ์ 11ํ, ๋ถ๋งํฌ 719.1๊ฐ, ๋๊ธ 62.5๊ฐ๋ฅผ ๊ธฐ๋กํ์ต๋๋ค. ํ ์คํธ ํฌ๊ธฐ๋ 34.9๋ฐ์ดํธ, 24์ ๋๋ 553์์ ๋๋ค.
์น์ฌ์ดํธ ๊ฐ๋ฐ
์ด ํ๋ธ๋ 2019๋ ์ ํ๋ํ์ต๋๋ค. 1 007 ๋์ ๊ฒ์๋ฌผ 415 ์ ์. ์ ์ฒด ๊ฒ์๋ฌผ ํ์ ์ +28(โ300, โ31, 594ํ), ์กฐํ์๋ 3ํ, ์ฆ๊ฒจ์ฐพ๊ธฐ 294ํ, ๋๊ธ 34๊ฐ๋ฅผ ๊ธฐ๋กํ์ต๋๋ค.
์ถํ๋ฌผ์ ์ด ๊ท๋ชจ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. + 23 370 415 ๋ฐ์ดํธ(~22.29MB), 15์ ๋๋ 698์.
ํ๊ท ๋ง ๊ณ์ฐํ๋ฉด
์ด ์ถํ๋ฌผ์ ํ์ +28.1(โ31.4, โ3.3, 34.6ํ), ์กฐํ์ 12ํ, ๋ถ๋งํฌ 479.1ํ, ๋๊ธ 91.8ํ๋ฅผ ๊ธฐ๋กํ์ต๋๋ค. ํ ์คํธ ํฌ๊ธฐ๋ 26.4๋ฐ์ดํธ, 23์ ๋๋ 208์์ ๋๋ค.
์๋ฐ
์ด ํ๋ธ๋ 2019๋ ์ ์์ง๋์์ต๋๋ค. 530 ๊ฒ์๋ฌผ๊ณผ 279 ์ ์. ์ ์ฒด ๊ฒ์๋ฌผ ํ์ ์ +9(โ820, โ11, 391ํ), ์กฐํ์๋ 1ํ, ์ฆ๊ฒจ์ฐพ๊ธฐ 571ํ, ๋๊ธ 12ํ๋ฅผ ๊ธฐ๋กํ์ต๋๋ค.
์ถํ๋ฌผ์ ์ด ๊ท๋ชจ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. + 13 574 788 ๋ฐ์ดํธ(~12.95MB), 9์ ๋๋ 617์.
ํ๊ท ๋ง ๊ณ์ฐํ๋ฉด
์ด ์ถํ๋ฌผ์ ํ์ +18.5(โ21.5, โ3 ๋ฐ 24.5ํ), ์กฐํ์ 82ํ, ๋ถ๋งํฌ 411.1๊ฐ, ๋๊ธ 60.3๊ฐ๋ฅผ ๊ธฐ๋กํฉ๋๋ค. ํ ์คํธ ํฌ๊ธฐ๋ 17๋ฐ์ดํธ, 25์ ๋๋ 613์์ ๋๋ค.
๊ธธ์ด์ ์์กด์ฑ์ด ์๋์?
์ด ์ง๋ฌธ์ ๋ํ ์งง์ ๋๋ต์ '์๋์'์ ๋๋ค. ์ ์ฒด ๋ฑ๊ธ์ ์ข ์์ฑ(๊ทธ๋ฆผ. 2), ํ๋ฌ์ค ์ (๊ทธ๋ฆผ. 3) ๋ฐ ๋นผ๊ธฐ (๊ทธ๋ฆผ. 4) ์ถํ ๋ฒํธ์ ํฌ๊ธฐ์์. 1๋ฐ์ดํธ ๋๋ 000๋ฐ์ดํธ์ ํ ์คํธ๋ฅผ ์ฐ๋ +100์ ์ป์ ํ๋ฅ ์ +000์ด๋ +10๊ณผ ๊ฑฐ์ ๋์ผํฉ๋๋ค.
์. 2. ํ ์คํธ ๊ธธ์ด์ ๋ํ ์ถํ ๋ฑ๊ธ์ ์์กด์ฑ
์. 3. ํ ์คํธ ๊ธธ์ด์ ๋ฐ๋ฅธ ์ถํ๋ฌผ์ ์ฅ์ ์์ ๋ํ ์์กด์ฑ
์. 4. ํ ์คํธ ๊ธธ์ด์ ๋ฐ๋ฅธ ๋ง์ด๋์ค ์์ ์์กด์ฑ
๋ณด์๋ค์ํผ ํต๊ณ์์ ๋งค์ฐ ์งง์ ์ถํ๋ฌผ ์ค ๋ช ๊ฐ์ง ์ ์ด ๋์ ๋๋๋ค. ์ฌ๊ธฐ์๋ Nginx ๊ด๋ จ ์ด๋ฒคํธ์ ๋ํ ์ถํ๋ฌผ๊ณผ ํน์ ์์ ์ ์ค์ํ๋ ๊ธฐํ ๋ฉ๋ชจ๊ฐ ํฌํจ๋ฉ๋๋ค. ์ด ๊ฒฝ์ฐ ํ๊ฐ๋๋ ๊ฒ์ ๊ฒ์๋ฌผ์ ํ ์คํธ๊ฐ ์๋๋๋ค.
ํ ์คํธ ๊ธธ์ด์ ๋ํ ์กฐํ์์ ์์กด์ฑ์ ๊ฑฐ์ ๋์ผํด ๋ณด์ ๋๋ค(๊ทธ๋ฆผ. 05).
์. 5. ํ ์คํธ ๊ธธ์ด์ ๋ํ ์กฐํ์์ ์์กด์ฑ
์ด์ฉ๋ฉด ์ด๊ฒ์ด ์์ด๋์ด์ผ๊น์? ์กฐํ์์ ๋ฐ๋ฅธ ํ์ ์ด ์ด๋ป๊ฒ ๋ฌ๋ผ์ง๋์ง ํ์ธํด๋ณด๊ฒ ์ต๋๋ค.
์กฐํ์์ ๋ฐ๋ฅธ ์์กด์ฑ
๋ถ๋ช ํ์ง ์๋์? ๋ ๋ง์ ์กฐํ์ - ๋ ๋ง์ ํ๊ฐ(๊ทธ๋ฆผ. 6). ๋์์ ๋ ๋ง์ ๋ง์ด๋์ค๋ฅผ ์ป์ ์ ์์ผ๋ฏ๋ก ๋ฑ๊ธ์ด ๋ฐ๋์ ๋ ๋์ ํ์๋ ์์ต๋๋ค.๊ทธ๋ฆผ. 7) ๋ํ ์กฐํ์๊ฐ ๋ง์์๋ก ๋ถ๋งํฌ๋ ๋ง์์ง๋๋ค(๊ทธ๋ฆผ. 8) ๋ฐ ๋๊ธ(๊ทธ๋ฆผ. 9).
์. 6. ์กฐํ์์ ๋ํ ํ์ ์ ์์กด์ฑ
์. 7. ์กฐํ์์ ๋ฐ๋ฅธ ์ถํ๋ฌผ ๋ฑ๊ธ์ ์์กด์ฑ
์. 8. ์กฐํ์์ ๋ํ ๋ถ๋งํฌ ์์ ์์กด์ฑ
์. 9. ์กฐํ์์ ๋ํ ๋๊ธ ์์ ์์กด์ฑ
2019๋ ๊ฐ์ฅ ์ธ๊ธฐ ์์๋
์์ 5๊ฐ ์ถํ๋ฌผ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
Megafon์ด ๋ชจ๋ฐ์ผ ๊ตฌ๋ ์ ์์งํ ๋ฐฉ๋ฒ ๋ถํฐL๋ชจ๋ ธ์ธ๋ก์ค (+622, 17๋ฐ์ดํธ);๊ฐ์ฅ ๋ฌด๋ฐฉ๋นํ ์ฌ๋์ ์ฝ์ฐ์ด๋ค ๋ถํฐkeklick1337 (+481, 8๋ฐ์ดํธ);"๋ชจ๋ฐ์ผ ์ฝํ ์ธ "๋ SMS ๋ฐ ๋ฑ๋ก ์์ด ๋ฌด๋ฃ์ ๋๋ค. Megafon์ ์ฌ๊ธฐ ์ธ๋ถ์ ๋ณด ๋ถํฐL๋ชจ๋ ธ์ธ๋ก์ค (+480, 43๋ฐ์ดํธ);๋ชจ๋ Citymobil ์ด์ ์๋ฅผ ์ถ์ ํ๋ ๋ฐฉ๋ฒ์ ์ฐพ์ ๋ฐฉ๋ฒ ๋ถํฐํฌ๋ฃจํ๋์นด์ค (+465, 13๋ฐ์ดํธ);์คํ์์ค๋ ์ฐ๋ฆฌ์ ์ ๋ถ์ ๋๋ค ๋ถํฐ๋ณด๋ถ (+453, 5๋ฐ์ดํธ).
๋์ ๊ฒฐ๋ก
๋ฌด์์ ํด์ผ ํ ๊น์? ๊ธด ๊ธ์ ์ฐ์๋์, ์๋๋ฉด ์งง์ ๋ฉ๋ชจ๋ฅผ ์ฐ์๋์? ์ธ๊ธฐ๊ฐ ์๊ฑฐ๋ ํฅ๋ฏธ๋กญ๋์?
์ด ์ง๋ฌธ์ ๋ํ ๋ช ํํ ๋๋ต์ ์์ต๋๋ค. ๋ฌผ๋ก ์น์ธ(๋ ๋ง์ ์ฅ์ )๋ง์ ์ซ๋ ๊ฒฝ์ฐ ์ฑ๊ณตํ ์ ์๋ ๊ฐ์ฅ ์ข์ ๊ธฐํ๋ ๋ ๋ง์ ์กฐํ์๋ฅผ ์ป๋ ๊ฒ์ด๋ฉฐ ์ด๋ฅผ ์ํด์๋ ์๋๋ฌ์ด ํค๋๋ผ์ธ์ด๋ ์ธ๊ธฐ ์๋ ์ฃผ์ ๋ง ์์ผ๋ฉด ๋ฉ๋๋ค.
๊ทธ๋ฌ๋ Habr์ ํค๋๋ผ์ธ์ ์ํด์๊ฐ ์๋๋ผ ์์ง์ ์ถํ๋ฌผ์ ์ํด์ ์กด์ฌํ๋ค๋ ์ฌ์ค์ ์์ง ๋ง์ญ์์ค.
์ค๋์ ๊ทธ๊ฒ ๋ค์ผ. ๊ด์ฌ์ ๊ฐ์ ธ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค!
PS ๋ณธ๋ฌธ์ ์คํ๋ ์ค๋ฅ๊ฐ ์์ผ๋ฉด ์๋ ค์ฃผ์ธ์. ํ
์คํธ์ ์ผ๋ถ๋ฅผ ์ ํํ๊ณ "Ctrl / โ + ์ํฐ"Ctrl / โ๊ฐ ์๋ ๊ฒฝ์ฐ ๋ค์ ์ค ํ๋๋ฅผ ํตํด
PPS ์๋ง๋ ๋น์ ์ ๋์ ๋ค๋ฅธ Habr ์ฐ๊ตฌ์๋ ๊ด์ฌ์ด ์์ ๊ฒ์ด๊ณ , ๋ค์ ์ถํ๋ฌผ์ด๋ ์๋ก์ด ์ถํ๋ฌผ ์๋ฆฌ์ฆ์ ๋ํ ๋น์ ์์ ์ ์ฃผ์ ๋ฅผ ์ ์ํ๊ณ ์ถ์ ๊ฒ์ ๋๋ค.
๋ชฉ๋ก์ ์ฐพ์ ์ ์๋ ๊ณณ๊ณผ ์ ์ํ๋ ๋ฐฉ๋ฒ
๋ชจ๋ ์ ๋ณด๋ ํน๋ณ ์ ์ฅ์์์ ์ฐพ์ ์ ์์ต๋๋ค.
๋ํ ์ ๋ฅผ ์ธ๊ธํ์ค ์๋ ์์ต๋๋ค.
์ถ์ฒ : habr.com