์ฐ๋ฆฌ๋ ์๋ฒ ํ๊ดด์ ๋ํ ๋ ์ด์ ํ์คํธ๊ฐ ์ด๋ป๊ฒ ์ค๋น๋์๋์ง ๊ณ์ ์๋ ค๋๋ฆฝ๋๋ค. ์ด์ ์ ์์
์ ์ฒด์ ์ผ๋ก ๊ฒ์์ ๋ฐฑ์๋์๋ 6๊ฐ์ ์ํคํ ์ฒ ๋จ์๊ฐ ์์ผ๋ฉฐ, ์ด ๊ธฐ์ฌ์์๋ ์ด๋ฅผ ๋ถ์ํ ๊ฒ์ ๋๋ค.
- ๊ฒ์ ๋ฉ์ปค๋์ฆ์ ๋ด๋นํ๋ ๊ฒ์ ์ํฐํฐ์ ๋ฐฑ์๋
- VPS์ ๋ฐฑ์๋ ๋ฐ ์ฌ์ดํธ ๋ฐ์ดํฐ ๊ตํ ๋ฒ์ค
- ๋ฐฑ์๋ ์์ฒญ(๊ฒ์ ์์)์์ Arduino ๋ฐ ํ์ฅ ํ๋์จ์ด๋ก์ ๋ฒ์ญ๊ธฐ
- ๋ฆด๋ ์ด ์ ์ด๋ฅผ ๋ด๋นํ ์๋์ด๋ ธ๋ ๋ฒ์ญ๊ธฐ๋ก๋ถํฐ ๋ช ๋ น์ ๋ฐ์ ์ค์ ์์ ์ ์ํํ๋ค.
- ์ค์ ์ฅ์น: ์ ํ๊ธฐ, ํํ, ํ๋ก์ด ๋จํ ๋ฑ
- ํ๋ฐํธ์๋ - ํ๋ ์ด์ด๊ฐ ์ฅ์น๋ฅผ ์ ์ดํ๋ โโFalcon ์น์ฌ์ดํธ ์์ฒด
๊ฐ๊ฐ์ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
๊ฒ์ ์ํฐํฐ์ ๋ฐฑ์๋
๋ฐฑ์๋๋ ์คํ๋ง ๋ถํธ ์ ํ๋ฆฌ์ผ์ด์ ์ผ๋ก ๊ตฌํ๋์์ต๋๋ค. ์ฌ๊ธฐ์๋ ์ฌ๋ฌ ๊ฐ์ ๋๋จธ์ง ์ปจํธ๋กค๋ฌ, ์น์์ผ ์๋ํฌ์ธํธ ๋ฐ ๊ฒ์ ๋ก์ง์ด ํฌํจ๋ ์๋น์ค๊ฐ ์์์ต๋๋ค.
์ปจํธ๋กค๋ฌ๋ XNUMX๊ฐ๋ฟ์ด์์ต๋๋ค.
- ๋ฉ๊ฐํธ๋ก . ํ์ฌ ๋ฉ๊ฐํธ๋ก ํ์ด์ง๋ ์ ์์ ์ผ๊ธฐ ์ ํ์ GET ์์ฒญ์ ํตํด ์ ์ก๋์์ต๋๋ค. POST ์์ฒญ์ ํตํด ๋ ์ด์ ๊ฐ ๋ฐ์ฌ๋์์ต๋๋ค.
- ํ์ด์ง ์ด๋ฆ๋ณ๋ก ์ ๊ณต๋๋๋ก ๋ฌผ๊ฒฐํ ํ์ด์ง๋ฅผ ๋งคํํฉ๋๋ค. Tilde๋ ์๋ ์ด๋ฆ์ด ์๋ ๋ด๋ถ ID ๋ฐ ๊ท์ ์ค์ ์ ๋ณด๊ฐ ํฌํจ๋ ๋ด๋ณด๋ด๊ธฐ์ฉ ํ์ด์ง๋ฅผ ์์ฑํฉ๋๋ค.
- ์ ์ฌ ๊ณ ๋ถํ ์๋ฒ ๋ณด์ ๋ฌธ์๋ฅผ ์ ๊ณตํ๋ ๋ณด์ ๋ฌธ์ ์ปจํธ๋กค๋ฌ์ ๋๋ค.
์น์์ผ ์๋ํฌ์ธํธ๋ ๋จํ, ํํ, ํธ์ง ๋ฑ์ ์ฅ์น๋ฅผ ์ ์ดํ๋ โโ๋ฐ ์ฌ์ฉ๋์์ต๋๋ค. ์ฅ์น์ ํ์ฌ ์ํ(์ผ์ง ์ฌ๋ถ, ํ์ฑ ์ฌ๋ถ, ํ์ฌ ๋ฒฝ์ ์ผ์ ธ ์๋ ๋ฌธ์ ์์)๋ฅผ ๋ชจ๋ ํ๋ ์ด์ด์๊ฒ ๋์์ ํ์ํ๋๋ก ์ ํ๋์์ต๋๋ค. ๋ ์ด์ ๋ฅผ ์ผ๋ ์์ ์ ์ข ๋ ์ด๋ ต๊ฒ ๋ง๋ค๊ธฐ ์ํด ๋์ผํ ๋ก๊ทธ์ธ ๋ฐ ๋น๋ฐ๋ฒํธ admin/admin์ ์ฌ์ฉํ์ฌ ํํ๊ณผ ๋ ์ด์ ์ ์ธ์ฆ์ ์ถ๊ฐํ์ต๋๋ค.
ํ๋ ์ด์ด๋ ํํ์ ์ผ์ ํ ์คํธํ๊ณ ๋ ์ด์ ๋ก ๋์ผํ ๊ณผ์ ์ ๋ฐ๋ณตํ ์ ์์ต๋๋ค.
์ฐ๋ฆฌ๋ ๋ถํ์ํ ์ ํ์ผ๋ก ํ๋ ์ด์ด๋ฅผ ๊ดด๋กญํ์ง ์๊ธฐ ์ํด ์ด๋ฌํ ์ฌ์ํ ๋ก๊ทธ์ธ-๋น๋ฐ๋ฒํธ ์์ ์ ํํ์ต๋๋ค.
์์ ์ ์ข ๋ ํฅ๋ฏธ๋กญ๊ฒ ๋ง๋ค๊ธฐ ์ํด mongodb์ ๊ฐ์ฒด ID๊ฐ ๋ฐฉ์ ์ฅ์น ์๋ณ์๋ก ์ฌ์ฉ๋์์ต๋๋ค.
ObjectId์๋ ํ์์คํฌํ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. ๋ ๊ฐ์ ์์ ๊ฐ ์ค ํ๋๋ ์ฅ์น ์๋ณ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ฐ์ ธ์ค๊ณ ๋ ๋ฒ์งธ๋ ์ด๋ฅผ ์์ฑํ๋ ํ๋ก์ธ์ค์ pid์ ์นด์ดํฐ ๊ฐ์ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค. ๋๋ ๋ ์ด์ ์ฅ์น ์๋ณ์๋ฅผ ์ ํํ๋ ๊ฒ์ด ๋ ํฅ๋ฏธ๋ก์ธ ์ ์๋๋ก ์ผ์ ํ ๊ฐ๊ฒฉ์ผ๋ก ์๋ก ๋ค๋ฅธ PID ํ๋ก์ธ์ค๋ฅผ ์ฌ์ฉํ์ง๋ง ๊ณตํต ์นด์ดํฐ๋ฅผ ์ฌ์ฉํ์ฌ ์๋ณ์๋ฅผ ์์ฑํ๊ณ ์ถ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๊ฒฐ๊ตญ ๋ชจ๋๊ฐ ์นด์ดํฐ ๊ฐ๋ง ๋ค๋ฅธ ์๋ณ์๋ก ์์ํ์ต๋๋ค. ์ด๋ก ์ธํด ๋จ๊ณ๊ฐ ๋๋ฌด ๋จ์ํด์ง๊ณ objectId ๊ตฌ์กฐ ๋ถ์์ด ํ์ํ์ง ์๊ฒ ๋์์ ์ ์์ต๋๋ค.
๋ฐฑ์๋ ์์ฒญ์ ๋ฒ์ญ๊ธฐ
์คํฌ๋ฆฝํธ๋ RabbitMQ ๋๊ธฐ์ด์ ์ฐ๊ฒฐ๋์ด ๋๊ธฐ์ด์์ Arduino๋ก ์์ฒญ์ ์ ์กํ์ต๋๋ค. ๋ํ ๋ณ๋ ฌ ์กฐ๋ช ์ ํ ๋ ผ๋ฆฌ๋ฅผ ๊ตฌํํ์ต๋๋ค. ์ผ๋ถ ์ฅ์น์ ํจ๊ป ํด๋น ์ฅ์น์ ์กฐ๋ช ์ด ์ผ์ก์ต๋๋ค. ์๋ฅผ ๋ค์ด Megatron์ ์ฒ์ ์ ์์ด ๊ณต๊ธ๋๋ฉด ๋ฌด๋ ์กฐ๋ช ์ผ๋ก ์กฐ๋ช ๋์์ต๋๋ค. ์ ์ฒด ์ฅ๋ฉด์ ์ํ ์ดฌ์์ ์ํ ์กฐ๋ช ๋์์ธ์ ํ๋ก์ ํธ ๊ณต๋ ์ ์์์ด์ ํ๋ก๋์ ๋์์ด๋์ธ Ilya Serov์ ํ๋ฅญํ ์์ ์ ๋ํ ๋ณ๋์ ์ด์ผ๊ธฐ์ด๋ฉฐ ์ด์ ๋ํด์๋ ๋ณ๋์ ๊ฒ์๋ฌผ์์ ์ค๋ช ํ๊ฒ ์ต๋๋ค.
๋ฒ์ญ๊ฐ๋ ๋ํ ํ์ด๋จธ๋ฅผ ์ฌ์ฉํ์ฌ ๋ถ์๊ธฐ๋ฅผ ์คํํ๊ณ ์ด๋ฏธ์ง๋ฅผ TV๋ก ์ ์กํ๋ ๋ ผ๋ฆฌ(๋ถ์๊ธฐ ์คํ์ ์ํ ํ์ด๋จธ, ๋น๋ช ์ ์ง๋ฅด๋ ์นดํผ๋ฐ๋ผ, ๊ฒ์ ์ข ๋ฃ ์ ๊ด๊ณ )๋ฅผ ๋ด๋นํ์ต๋๋ค.
Megatron ํ ํฐ ์์ฑ ๋ ผ๋ฆฌ์ ๊ตฌ์กฐ
ํ ์คํธ์ท
25์ด๋ง๋ค ์๋ก์ด ํ ํฐ์ด ์์ฑ๋์ด 10/10 ์ ๋ ฅ์์ 255์ด ๋์ ๋ ์ด์ ๋ฅผ ์ผ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ค์์ผ๋ก ์ฐ๊ฒฐ
๊ทธ๋ฐ ๋ค์ ๋ ์ด์ ๋ 1๋ถ ๋์ ๋๊ฐ๋์์ต๋๋ค. ์ด ์๊ฐ ๋์์๋ ๋ ์ด์ ๋ฅผ ์ฌ์ฉํ ์ ์์๊ณ ์๋ก์ด ์ท ์์ฒญ์ ๋ฐ์๋ค์ด์ง ์์์ต๋๋ค.
์ด ํ์ ๋ฐง์ค์ ํ์ธ๋งํผ ์ถฉ๋ถํ์ง ์์์ง๋ง ๋ชจ๋ ํ๋ ์ด์ด๋ ๋ฉ๊ฐํธ๋ก ์ ๋ฐ์ฌํ๊ณ ๋ ์ด์ ๋น์ด ์๋ํ๋ ๊ฒ์ ๋ณผ ์ ์์์ต๋๋ค.
ํ ํฐ์ ์์ฑํ๋ ๋ฐ MD5 ํด์ฑ ์๊ณ ๋ฆฌ์ฆ์ด ์ฌ์ฉ๋์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ ๊ณํ์ ์ฑ๊ณตํ์ต๋๋ค MD5์ MD5 + ์นด์ดํฐ + ๋น๋ฐ ์ ํฌ ํ ํฐ์ ๊ฒฝ์ฐ, ํ ์คํธ ํ ํฐ์ ๊ฒฝ์ฐ ๋น๋ฐ์ด ์์ต๋๋ค.
MD5๋ ์ฐ๋ฆฌ ๋ฐฑ์๋์ธ Pavel์ด ์ํํ ์์ฉ ํ๋ก์ ํธ์ ๋ํ ์ฐธ์กฐ์ ๋๋ค. ๋ถ๊ณผ ๋ช ๋ ์ ์ด ํ๋ก์ ํธ์์๋ MD5๋ฅผ ์ฌ์ฉํ๋๋ฐ ํ๋ก์ ํธ ์ค๊ณ์์๊ฒ ์ด๊ฒ์ด ์ค๋๋ ์ํธํ ์๊ณ ๋ฆฌ์ฆ์ด๋ผ๊ณ ๋งํ์ ๊ทธ๋ค์ MD5์์ MD5๋ฅผ ์ฌ์ฉํ๊ธฐ ์์ํ์ต๋๋ค. ์ฐ๋ฆฌ๋ ๊ฐ๋ฅํ ํ ๋ฉ์ฒญํ ํ๋ก์ ํธ๋ฅผ ๋ง๋ค๊ธฐ๋ก ๊ฒฐ์ ํ๊ธฐ ๋๋ฌธ์ ๊ทธ๋ ๋ชจ๋ ๊ฒ์ ๊ธฐ์ตํ๊ณ ์์ ์ฐธ๊ณ ์๋ฃ๋ฅผ ๋ง๋ค๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค.
์ ํฌ ์ฌ๊ฒฉ
๋ฉ๊ฐํธ๋ก ์ ์ ํฌ ๋ชจ๋๋ 100์ํธ์ 3% ๋ ์ด์ ์ถ๋ ฅ์ ๋๋ค. ์ด๊ฒ์ ๋ฌด๊ฒ๋ฅผ ์งํฑํ๊ณ ์๋ ๋ฐง์ค์ ํ์์ ์์กฑ๊ด์ ๋ถ์๊ณ ์๋ฒ์ ๋ฌผ์ ๊ฐ๋ ์ฑ์ฐ๋ ๋ฐ 2๋ถ์ด๋ฉด ์ถฉ๋ถํฉ๋๋ค.
์ฐ๋ฆฌ๋ ํ๋ก์ ํธ์ Github์ ๋ช ๊ฐ์ง ํํธ๋ฅผ ๋จ๊ฒผ์ต๋๋ค. ์ฆ, ํ ์คํธ ํ ํฐ๊ณผ ์ ํฌ ํ ํฐ์ด ๋์ผํ ์นด์ดํฐ ํ์๊ธฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์์ฑ๋๋ค๋ ๊ฒ์ ์ดํดํ ์ ์๋ ํ ํฐ ์์ฑ ์ฝ๋์ ๋๋ค. ์ ํฌ ํ ํฐ์ ๊ฒฝ์ฐ ์นด์ดํฐ ๊ฐ ์ธ์ ์ํธ๋ ์ฌ์ฉํ๋๋ฐ, ์ด๋ ๋ง์ง๋ง ๋ ๊ธ์๋ฅผ ์ ์ธํ๊ณ ๋ ์ด ์์ง๋ฅผ ๋ณ๊ฒฝํ ์ด๋ ฅ์ ๊ฑฐ์ ์์ ํ ๋จ์์์ต๋๋ค.
์ด ๋ฐ์ดํฐ๋ฅผ ์๋ฉด ์๊ธ์ ๋ง์ง๋ง 2๊ฐ ๊ธฐํธ๋ฅผ ์ ๋ ฌํ์ฌ ์ค์ ๋ก Lost์ ์ซ์๋ฅผ 16์ง๋ฒ์ผ๋ก ๋ณํํ์ฌ ์ฌ์ฉํ์์ ์์๋ผ ์ ์์์ต๋๋ค.
๊ทธ๋ฐ ๋ค์ ํ๋ ์ด์ด๋ ํ ์คํธ ํ ํฐ์ ๋ถ์ํ์ฌ ์นด์ดํฐ ๊ฐ์ ํ์ ํ๊ณ ๋ค์ ์นด์ดํฐ ๊ฐ๊ณผ ์ด์ ๋จ๊ณ์์ ์ ํํ ์ํธ๋ฅผ ์ฌ์ฉํ์ฌ ์ ํฌ ํ ํฐ์ ์์ฑํด์ผ ํ์ต๋๋ค.
์นด์ดํฐ๋ ๊ฐ ํ ์คํธ ์ท๊ณผ 25์ด๋ง๋ค ์ฆ๊ฐํ์ต๋๋ค. ์ฐ๋ฆฌ๋ ์ด๊ฒ์ ๋ํด ์ด๋์๋ ๊ธ์ ์ฐ์ง ์์์ต๋๋ค. ๊ทธ๊ฒ์ ์์ ๊ฒ์ ๋๋ผ์์ผ๋ก ์ฌ๊ฒจ์ก์ต๋๋ค.
๋ณด์๋ฌธ์ ์ํธ์์ฉ ์๋น์ค
๊ฒ์ ์ธ๊ณ์์ ์ด๋ ํฌ์ ์ผ๊ณ ํํธ๊ฐ ํฌํจ๋ ํ๋ฆฝ์ฐจํธ๋ฅผ ์ด๊ธฐ ์ํด ๋ก๋ํด์ผ ํ๋ ๊ฒ๊ณผ ๋์ผํ ๋ณด์ ๋ฌธ์์์ต๋๋ค. ์นด๋ฉ๋ผ ์์๋ ๋ถํ ๋ชจ๋ํฐ๋ง ๊ธฐ๋ฅ์ด ์๋ ๋ ธํธ๋ถ์ด ์์์ต๋๋ค.
์ง๋ 5์ด ๋์ ๋ณด์ ๋ฌธ์ ํ์ ์์ฒญ์ด 50๊ฐ ์ด์ ์์๋ ๊ฒฝ์ฐ ๋ก๋๋ ๊ณ ์ + ์์ ๋จ๊ณ ์๋งํผ ์ฆ๊ฐํ์ต๋๋ค. ๊ณ์ฐ ๊ฒฐ๊ณผ๋ 100๋ถ ์์ XNUMX% ๋ถํ๋ฅผ ๋ฌ์ฑํ ์ ์๋ค๋ ๊ฒ์ด์์ต๋๋ค.
์ค์ ๋ก ์๋น์ค์๋ ์ต์ข ๊ฒ์์ ํ์๋ ๊ฒ๋ณด๋ค ๋ ๋ง์ ๋ก์ง์ด ์์์ต๋๋ค. CPU ํฌ์ ํ์ ๋ง ๋ณด์ด๋๋ก ๋ชจ๋ํฐ๋ฅผ ๋ฐฐ์นํ์ต๋๋ค.
ํ์คํธ ์์ ์ ๊ทธ๋ค์ Falcon ์น์ฌ์ดํธ์์ Grafan์ ์ก์ธ์คํ ์ ์๋๋ก ํ๋ ค๊ณ ํ์ต๋๋ค. ํ์ง๋ง ์ฌ๊ธฐ์๋ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ๋ณด๊ณ ์์ springboot ๋ฉํธ๋ฆญ๋ ํฌํจ๋์ด ์์๋๋ฐ, ์ด๋ฅผ ์ง์ธ ์๊ฐ์ด ์์๊ธฐ ๋๋ฌธ์ ์ด์ ๋ํ ์ก์ธ์ค๋ฅผ ์ฐจ๋จํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ง์ต๋๋ค. ์ฌ์ง์ด ํ์คํธ๊ฐ ์์๋ ๋ ์ผ๋ถ ํ๋ ์ด์ด๋ ์ ํ๋ฆฌ์ผ์ด์ ์ด springboot ํ๋ ์์ํฌ๋ก ์์ฑ๋์๋ค๊ณ ์ถ์ธกํ๊ณ ์ผ๋ถ ์๋น์ค์ ์ด๋ฆ์ ํํค์น๊ธฐ๋ ํ์ต๋๋ค.
ํธ์คํ ๋ฐ ๋ฐ์ดํฐ ๋ฒ์ค
๋ฐฑ์๋์์ RabbitMQ๊ฐ ์คํ ์ค์ธ VPS ์๋ฒ ์ฌ์ดํธ๋ก ์ ๋ณด๋ฅผ ์ ์กํ๋ ๋๊ตฌ์ ๋๋ค.
๋ฐฑ์๋์ ๋ฐ์ดํฐ ๋ฒ์ค๋ ๊ณ์ ์ผ์ ธ ์์์ต๋๋ค.
DDoSa๋ก๋ถํฐ ์๋ฒ๋ฅผ ๋ณดํธํ๊ธฐ ์ํด Cloudflare๋ฅผ ์ฌ์ฉํ์ต๋๋ค.
VPS๊ฐ ๋ชจ๋ ๊ฒ์ ๋ช ์๋กญ๊ฒ ๊ฒฌ๋๋๋ค๊ณ ๋งํ ๊ฐ์น๊ฐ ์์ต๋๋ค.
๋ฆด๋ ์ด ์ ์ด๋ฅผ ๋ด๋นํ ์๋์ด๋ ธ๋ ๋ฒ์ญ๊ธฐ๋ก๋ถํฐ ๋ช ๋ น์ ๋ฐ์ ์ค์ ์์ ์ ์ํํ๋ค.
์ด๋ ํ๋ก์ ํธ์ ํ๋์จ์ด ๋ถ๋ถ์ ๊ดํ ๋ค์ ๊ธฐ์ฌ์ ์ฃผ์ ์ ๋๋ค. ๋ฐฑ์๋๋ ๋จ์ํ ํน์ ๋ฆด๋ ์ด๋ฅผ ์ผ๋ผ๋ ์์ฒญ์ ๋ณด๋์ต๋๋ค. ๋ฐฑ์๋๋ ๊ฑฐ์ ๋ชจ๋ ์ํฐํฐ์ ์์ฒญ์ด "์ด ์ํฐํฐ๋ฅผ ์ผ์ธ์"์ฒ๋ผ ๋ณด์ด๋ ๊ฒ์ ์์์ต๋๋ค. ์ฐ๋ฆฌ๋ ์ฌ์ดํธ์ ์ด๊ธฐ ํ ์คํธ๋ฅผ ์ํด ์ด ์์ ์ ์ํํ์ผ๋ฉฐ(์์ง Arduino์ ๋ฆด๋ ์ด๋ฅผ ๋ชจ๋ ์กฐ๋ฆฝํ์ง ์์์ต๋๋ค) ๊ฒฐ๊ตญ ๋ชจ๋ ๊ฒ์ ๊ทธ๋๋ก ๋์์ต๋๋ค.
ํ๋ฐํธ์๋
์ฐ๋ฆฌ๋ ๋ฌผ๊ฒฐํ๋ก ์ฌ์ดํธ๋ฅผ ์ ์ํ๊ฒ ๋ง๋ค์๊ณ ์์ ์ผ ๊ธฐ์ค์ผ๋ก ํ๋ฃจ๊ฐ ๊ฑธ๋ ธ์ผ๋ฉฐ ์์ฐ์์ 30์ ์ ์ฝํ์ต๋๋ค.
์ฒ์์๋ ๋จ์ํ ์ฌ์ดํธ๋ฅผ ๋ด๋ณด๋ด๊ณ ๋๋ฝ๋ ๋ก์ง์ ์ถ๊ฐํ๋ ค๊ณ ์๊ฐํ์ง๋ง ์ด๋ฅผ ๊ธ์งํ๋ ์ฌ์ฉ ์ฝ๊ด์ ๋ถ๋ชํ์ต๋๋ค.
์ฐ๋ฆฌ๋ ๋ผ์ด์ผ์ค๋ฅผ ์๋ฐํ ์ค๋น๊ฐ ๋์ด ์์ง ์์๊ธฐ ๋๋ฌธ์ ๋ ๊ฐ์ง ์ต์ ์ด ์์์ต๋๋ค. ๋ชจ๋ ๊ฒ์ ์ง์ ๊ตฌํํ๊ฑฐ๋ Tilda์๊ฒ ์ง์ ์ฐ๋ฝํ์ฌ ํ๋ก์ ํธ์ ๋ํด ์ด์ผ๊ธฐํ๊ณ ์ฝ๋ ๋ณ๊ฒฝ ๊ถํ์ ์์ฒญํ๋ ๊ฒ์ ๋๋ค.
์ฐ๋ฆฌ๋ ๋ ๋ฒ์งธ ์ต์ ์ ์ ํํ๊ณ ์ค๊ฐ์ ์ฐ๋ฆฌ๋ฅผ ๋ง๋ฌ์ ๋ฟ๋ง ์๋๋ผ XNUMX๋ ๊ฐ์ ๋ฌด๋ฃ ๋น์ฆ๋์ค ๊ณ์ ๋ ์ ๊ณตํ๋๋ฐ, ์ด์ ๋ํด ๋งค์ฐ ๊ฐ์ฌํ๊ฒ ์๊ฐํฉ๋๋ค. ์์ฝ์ ์น์ฌ์ดํธ ๋์์ธ์ ๋ณด์ฌ๋๋ฆฌ๋ ๊ฒ ๋๋ฌด ์ด์ํ์ด์.
๊ฒฐ๊ณผ์ ์ผ๋ก ์ฐ๋ฆฌ๋ ๊ธฐ๋ณธ ์ฅ์น์ ์์ฒญ์ ๋ณด๋ด๊ธฐ ์ํด ํ๋ก ํธ์๋์ js ๋ก์ง์ ์ถ๊ฐํ๊ณ ๊ฒ์ ์์๋ฅผ ์ผ๊ณ ๋๋ ๋ฒํผ์ ์คํ์ผ์ ์ฝ๊ฐ ๋ณ๊ฒฝํ์ต๋๋ค.
์น ์ฌ์ดํธ ๋์์ธ
๋ณ๋์ ์ฅ์ผ๋ก ๋ณผ ๊ฐ์น๊ฐ ์๋ ๊ฒ์ ๊ธฐ๋ก์ ๋๋ค.
์ฐ๋ฆฌ๋ ๊ตฌ์ ์ฌ์ดํธ๋ฟ๋ง ์๋๋ผ ๋์์ธ์ ๋ชจ๋ ๊ธฐ๋ณธ ๊ท์น์ ์๋ฐํ๋ ์์ ํ ์ญ๊ฒจ์ด ์ฌ์ดํธ๋ฅผ ๋ง๋ค๊ณ ์ถ์์ต๋๋ค. ๋์์ ์ ๋ขฐ์ฑ์ ์ ์งํ๋ ๊ฒ์ด ์ค์ํ์ต๋๋ค. ENT ์คํ ๋ฆฌ๋ฅผ ๊นจ๋จ๋ฆฌ์ง ์์์ผ ํ๊ณ ์์ฑ์์ ํ์ธ๋ฅผ ๋ณด์ฌ์ผ ํ๋ฉฐ ํ๋ ์ด์ด๋ ๊ทธ๋ฌํ ์ฌ์ดํธ๊ฐ ์กด์ฌํ ์ ์๊ณ ์ฌ์ง์ด ๊ณ ๊ฐ์ ์ ์นํ ์๋ ์๋ค๊ณ ๋ฏฟ์ด์ผ ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ๋ ๊ทธ๊ฒ์ ๊ฐ์ ธ ์์ต๋๋ค! ๊ฒ์์ด ์งํ๋๋ ๋์ ์น์ฌ์ดํธ ์ ์์ ์ํด ๋ ์ฐจ๋ก ์ฐ๋ฝ์ ๋ฐ์์ต๋๋ค.
์ฒ์์๋ ๋ ๋ง์ gif์ ๋ฐ์ง์ด๋ ์์๋ฅผ ํฌํจํ๋ ค๊ณ ๋์์ธ์ ์ง์ ํ์ต๋๋ค. ํ์ง๋ง 10๋ ์ฐจ ๋์์ด๋ ๋จํธ์ ์ด๊นจ๋๋จธ๋ก '๋๋ฌด ์ข๋ค'๋ฉฐ ์ผ์ถํ์ต๋๋ค. ๋์์ธ ๊ท์น์ ๊นจ๋ ค๋ฉด ํด๋น ๊ท์น์ ์์์ผ ํฉ๋๋ค.
์ง์์ ์ธ ํ์ค๊ฐ์ ๋ถ๋ฌ์ผ์ผํค๋ ์ฌ๋ฌ ๊ฐ์ง ์์ ์กฐํฉ์ด ์์ต๋๋ค. ๋
น์๊ณผ ๋นจ๊ฐ์์ด ๋๊ฐ์ด ํ๋ถํ๊ณ , ํ์๊ณผ ๋ถํ์, ํ๋์๊ณผ ๊ฐ์์ด ๋ํด์ง๋๋ค. ๊ฒฐ๊ตญ ์ฐ๋ฆฌ๋ ๋นจ๊ฐ์๊ณผ ๋
น์์ ์กฐํฉ์ ๊ธฐ๋ณธ ์์์ผ๋ก ๊ฒฐ์ ํ๊ณ ๊ณ ์์ด๊ฐ ํฌํจ๋ gif๋ฅผ ์ถ๊ฐํ๊ณ ์คํก ์ฌ์ง์์ Sokolov ์์ ์ ์ฌ์ง 3~4์ฅ์ ์ ํํ์ต๋๋ค. ์ ๊ฐ ์๊ตฌํ ๊ฒ์ ๋ช ๊ฐ์ง์์ต๋๋ค. ์ค๋
๋จ์ฑ์ด ๋ชธ์ ๋ง์ง ์๋ ์๋ณต์ ์
๊ณ ํ๋ ์ฌ์ด์ฆ ํฐ '์ ๋ฌธ ์คํ๋์ค ์ฌ์ง ์ดฌ์' ํฌ์ฆ๋ฅผ ์ทจํ๋ ๊ฒ์ด์์ต๋๋ค. ํ
์คํธ๋ฅผ ์ํด ์น๊ตฌ๋ค์๊ฒ ๋ณด์ฌ์ฃผ๋ฉฐ โ์ด๋์?โ๋ผ๊ณ ๋ฌผ์์ต๋๋ค.
๋์์ธ ๊ฐ๋ฐ ๊ณผ์ ์์ ๋จํธ์ XNUMX๋ถ๋ง๋ค ๋์ ์์ด์ผ ํ๊ณ , ํฌ๋ฆฌ์ฝฅํฐ๊ฐ ๋ ์์ค๊ธฐ ์์ํ์ต๋๋ค. Pasha๋ ํ๋ฐํธ์๋๋ฅผ ๋ง๋ฌด๋ฆฌํ๋ ๋์ ๋์ ๋ณดํธํ๊ธฐ ์ํด ๊ฐ๋ฐ์ ์ฝ์์ ํ๋ฉด ๋๋ถ๋ถ์ผ๋ก ์ด๋ ค๊ณ ํ์ต๋๋ค.
์ค์ ์ฅ์น
ํฌ๊ณผ ์กฐ๋ช ์ ์๋ฆฌ๋ ์คํ ์ดํธ ๋ฆด๋ ์ด๋ฅผ ํตํด ์ฅ์ฐฉ๋์ด ์ฆ์ ์ต๋ ์ ๋ ฅ์ผ๋ก ์ผ์ง์ง ์๋๋ก ํ์ฌ ๋ชจ๋ํฐ๋ง๊ณผ ๋์์ ์ ๋ ฅ์ด ์ฆ๊ฐํ๋๋ก ํ์ต๋๋ค.
ํ์ง๋ง ์ด์ ๋ํด์๋ ๋ค์ ๊ฒ์๋ฌผ์์ ๊ฒ์์ ํ๋์จ์ด ๋ถ๋ถ๊ณผ ์ฌ์ดํธ์ ์ค์ ๊ตฌ์ฑ์ ๋ํด ์ด์ผ๊ธฐํ๊ฒ ์ต๋๋ค.
๊ณ์ ์ง์ผ๋ด!
์๋ฒ ํ๊ดด ํ์คํธ์ ๊ดํ ๋ค๋ฅธ ๊ธฐ์ฌ
๊ฒ์ ์์ ์ฒซ ๋ฒ์งธ ๋จ์ ๋ถ์๊ธฐ๋ฅผ ๋๊ฐ ๋ง์๋์ง ๋๋ ์๋ฒ๊ฐ ํ๊ดด๋์ด ํ์คํธ๋ฅผ ์๋ฃํ๋ ๋ฐ ์ด๋ป๊ฒ ํ์ํ๋์ง
์ถ์ฒ : habr.com