๊ธฐ์
ะัะธะฒะตั!
์ด ๊ธฐ์ฌ์์๋ ์ ๊ฒฝ๋ง์ ์ฌ์ฉํ์ฌ ํ๋ก์ ํธ๋ฅผ ์ํ ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ๋ฅผ ๊ตฌ์ถํ ๊ฒฝํ์ ๊ณต์ ํ๊ฒ ์ต๋๋ค.
์ํคํ ์ฒ ์๊ตฌ ์ฌํญ์ ๋ํด ์ด์ผ๊ธฐํ๊ณ , ๋ค์ํ ๊ตฌ์กฐ ๋ค์ด์ด๊ทธ๋จ์ ์ดํด๋ณด๊ณ , ์์ฑ๋ ์ํคํ ์ฒ์ ๊ฐ ๊ตฌ์ฑ ์์๋ฅผ ๋ถ์ํ๊ณ , ์๋ฃจ์ ์ ๊ธฐ์ ์ ์งํ๋ ํ๊ฐํด ๋ณด๊ฒ ์ต๋๋ค.
๋ ์๋ฅผ ์ฆ๊ธฐ์ญ์์ค!
๋ฌธ์ ์ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ๋ํ ๋ช ๋ง๋
์ฃผ์ ์์ด๋์ด๋ ์ฌ์ง์ ๋ฐํ์ผ๋ก ์ฌ๋์ ๋งค๋ ฅ์ XNUMX์ ์ฒ๋๋ก ํ๊ฐํ๋ ๊ฒ์ ๋๋ค.
์ด ๊ธฐ์ฌ์์๋ ์ฌ์ฉ๋ ์ ๊ฒฝ๋ง๊ณผ ๋ฐ์ดํฐ ์ค๋น ๋ฐ ํ๋ จ ํ๋ก์ธ์ค๋ฅผ ๋ชจ๋ ์ค๋ช ํ๋ ๊ฒ์์ ๋ฒ์ด๋๊ฒ ์ต๋๋ค. ๊ทธ๋ฌ๋ ๋ค์ ๊ฐํ๋ฌผ ์ค ํ๋์์ ์ฐ๋ฆฌ๋ ํ๊ฐ ํ์ดํ๋ผ์ธ์ ์ฌ์ธต์ ์ธ ์์ค์ผ๋ก ๋ถ์ํ๋ ๊ฒ์ผ๋ก ํ์คํ ๋์๊ฐ ๊ฒ์ ๋๋ค.
์ด์ ์ฐ๋ฆฌ๋ ์ต์์ ์์ค์ ํ๊ฐ ํ์ดํ๋ผ์ธ์ ์ดํด๋ณด๊ณ ์ ์ฒด ํ๋ก์ ํธ ์ํคํ ์ฒ์ ๋งฅ๋ฝ์์ ๋ง์ดํฌ๋ก์๋น์ค์ ์ํธ ์์ฉ์ ์ค์ ์ ๋ ๊ฒ์ ๋๋ค.
๋งค๋ ฅ๋ ํ๊ฐ ํ์ดํ๋ผ์ธ ์์ ์ ์์ ์ ๋ค์ ๊ตฌ์ฑ ์์๋ก ๋ถํด๋์์ต๋๋ค.
- ์ฌ์ง์์ ์ผ๊ตด ์ ํ
- ๊ฐ ์ฌ๋์ ํ๊ฐ
- ๊ฒฐ๊ณผ ๋ ๋๋ง
์ฒซ ๋ฒ์งธ๋ ์ฌ์ ํ๋ จ๋ ํ์ ์ํด ํด๊ฒฐ๋ฉ๋๋ค.
ํ๊ฐ ํ์ดํ๋ผ์ธ์ ๊ธฐ๋ฅ ๋ค์ด์ด๊ทธ๋จ
ํ๋ก์ ํธ ์ํคํ ์ฒ ์๊ตฌ ์ฌํญ ๋ถ์
์๋ช
์ฃผ๊ธฐ์์
ML ํ๋ก์ ํธ์ ์๋ช ์ฃผ๊ธฐ
์ด ํ๋ก์ ํธ๋ ์์ธ๋ ์๋๋๋ค. ํ๊ฐ ํ์ดํ๋ผ์ธ์ ์จ๋ผ์ธ ์๋น์ค๋ก ๋ํํ๊ธฐ๋ก ๊ฒฐ์ ํ์ผ๋ฉฐ, ์ด๋ฅผ ์ํด์๋ ์ํคํ ์ฒ์ ๋ชฐ์ ํด์ผ ํ์ต๋๋ค. ๋ค์๊ณผ ๊ฐ์ ๊ธฐ๋ณธ ์๊ตฌ ์ฌํญ์ด ํ์ธ๋์์ต๋๋ค.
- ํตํฉ ๋ก๊ทธ ์ ์ฅ โ ๋ชจ๋ ์๋น์ค๋ ํ ๊ณณ์ ๋ก๊ทธ๋ฅผ ์์ฑํด์ผ ํ๋ฉฐ, ๋ถ์ํ๊ธฐ ํธ๋ฆฌํด์ผ ํฉ๋๋ค.
- ํ๊ฐ ์๋น์ค์ ์ํ์ ํ์ฅ ๊ฐ๋ฅ์ฑ - ๋ณ๋ชฉ ํ์์ด ๋ฐ์ํ ๊ฐ๋ฅ์ฑ์ด ๊ฐ์ฅ ๋์
- ์ถ๋ก ์๊ฐ ๋ถ๋ฐฐ์์ ์ด์๊ฐ์ ๋ฐฉ์งํ๋ ค๋ฉด ๊ฐ ์ด๋ฏธ์ง๋ฅผ ํ๊ฐํ๋ ๋ฐ ๋์ผํ ์์ ํ๋ก์ธ์ ๋ฆฌ์์ค๋ฅผ ํ ๋นํด์ผ ํฉ๋๋ค.
- ํน์ ์๋น์ค์ ์คํ ์ ์ฒด์ ๋น ๋ฅธ (์ฌ)๋ฐฐํฌ
- ํ์ํ ๊ฒฝ์ฐ ๋ค์ํ ์๋น์ค์์ ๊ณตํต ๊ฐ์ฒด๋ฅผ ์ฌ์ฉํ๋ ๊ธฐ๋ฅ
๊ตฌ์กฐ
์๊ตฌ ์ฌํญ์ ๋ถ์ํ ํ ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ๊ฐ ๊ฑฐ์ ์๋ฒฝํ๊ฒ ์ ํฉํ๋ค๋ ๊ฒ์ด ๋ถ๋ช ํด์ก์ต๋๋ค.
๋ถํ์ํ ๊ณจ์น ์ํ ๋ฌธ์ ๋ฅผ ์์ ๊ธฐ ์ํด Telegram API๊ฐ ํ๋ฐํธ์๋๋ก ์ ํ๋์์ต๋๋ค.
๋จผ์ ์์ฑ๋ ์ํคํ ์ฒ์ ๊ตฌ์กฐ ๋ค์ด์ด๊ทธ๋จ์ ์ดํด๋ณธ ๋ค์ ๊ฐ ๊ตฌ์ฑ ์์์ ๋ํ ์ค๋ช ์ผ๋ก ์ด๋ํ๊ณ ์ฑ๊ณต์ ์ธ ์ด๋ฏธ์ง ์ฒ๋ฆฌ ํ๋ก์ธ์ค๋ฅผ ํ์ํํด ๋ณด๊ฒ ์ต๋๋ค.
์์ฑ๋ ์ํคํ ์ฒ์ ๊ตฌ์กฐ ๋ค์ด์ด๊ทธ๋จ
์ด๋ฏธ์ง ํ๊ฐ ๊ณผ์ ์์ ๋จ์ผ ์ฑ ์์ ๋ํ๋ด๋ ๋ค์ด์ด๊ทธ๋จ์ ๊ฐ ๊ตฌ์ฑ ์์์ ๋ํด ์์ธํ ์ค๋ช ํ๊ฒ ์ต๋๋ค.
๋ง์ดํฌ๋ก์๋น์ค โattrai-telegram-botโ
์ด ๋ง์ดํฌ๋ก์๋น์ค๋ Telegram API์์ ๋ชจ๋ ์ํธ ์์ฉ์ ์บก์ํํฉ๋๋ค. ๋ ๊ฐ์ง ์ฃผ์ ์๋๋ฆฌ์ค๊ฐ ์์ต๋๋ค. ์ฌ์ฉ์ ์ง์ ์ด๋ฏธ์ง ์์ ๊ณผ ํ๊ฐ ํ์ดํ๋ผ์ธ ๊ฒฐ๊ณผ ์์ ์ ๋๋ค. ์ผ๋ฐ์ ์ธ ์ฉ์ด๋ก ๋ ์๋๋ฆฌ์ค๋ฅผ ๋ชจ๋ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
์ด๋ฏธ์ง๊ฐ ํฌํจ๋ ๋ง์ถค ๋ฉ์์ง๋ฅผ ๋ฐ๋ ๊ฒฝ์ฐ:
- ๋ค์ ๊ฒ์ฌ๋ก ๊ตฌ์ฑ๋ ํํฐ๋ง์ด ์ํ๋ฉ๋๋ค.
- ์ต์ ์ ์ด๋ฏธ์ง ํฌ๊ธฐ ๊ฐ์ฉ์ฑ
- ์ด๋ฏธ ๋๊ธฐ์ด์ ์๋ ์ฌ์ฉ์ ์ด๋ฏธ์ง ์
- ์ด๊ธฐ ํํฐ๋ง์ ํต๊ณผํ๋ฉด ์ด๋ฏธ์ง๊ฐ ๋์ปค ๋ณผ๋ฅจ์ ์ ์ฅ๋ฉ๋๋ค.
- ์์ ์ ๋ฌด์๋ณด๋ค๋ ๋ณผ๋ฅจ์ ์๋ ์ด๋ฏธ์ง์ ๊ฒฝ๋ก๋ฅผ ํฌํจํ๋ "to_estimate" ๋๊ธฐ์ด์์ ์์ฑ๋ฉ๋๋ค.
- ์ ๋จ๊ณ๊ฐ ์ฑ๊ณต์ ์ผ๋ก ์๋ฃ๋๋ฉด ์ฌ์ฉ์๋ ๋๊ธฐ์ด์ ์์ ์๋ฅผ ๊ธฐ์ค์ผ๋ก ๊ณ์ฐ๋ ๋๋ต์ ์ธ ์ด๋ฏธ์ง ์ฒ๋ฆฌ ์๊ฐ์ด ํฌํจ๋ ๋ฉ์์ง๋ฅผ ๋ฐ๊ฒ ๋ฉ๋๋ค. ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ฉด ๋ฌด์์ด ์๋ชป๋์๋์ง์ ๋ํ ์ ๋ณด๊ฐ ํฌํจ๋ ๋ฉ์์ง๋ฅผ ๋ณด๋ด ์ฌ์ฉ์์๊ฒ ๋ช ์์ ์ผ๋ก ์๋ฆฝ๋๋ค.
๋ํ ์ ๋ฌ๋ฆฌ ์์ ์์ ๋ง์ฐฌ๊ฐ์ง๋ก ์ด ๋ง์ดํฌ๋ก์๋น์ค๋ ํ๊ฐ ํ์ดํ๋ผ์ธ์ ํต๊ณผํ ์์ ์ ์ํ "after_estimate" ๋๊ธฐ์ด์ ์์ ํฉ๋๋ค.
"after_estimate"์์ ์ ์์ ์ ๋ฐ์ ๋:
- ์ด๋ฏธ์ง๊ฐ ์ฑ๊ณต์ ์ผ๋ก ์ฒ๋ฆฌ๋๋ฉด ๊ฒฐ๊ณผ๋ฅผ ์ฌ์ฉ์์๊ฒ ์ ์กํ๊ณ , ๊ทธ๋ ์ง ์์ผ๋ฉด ์ค๋ฅ๋ฅผ ์๋ ค์ค๋๋ค.
- ํ๊ฐ ํ์ดํ๋ผ์ธ์ ๊ฒฐ๊ณผ์ธ ์ด๋ฏธ์ง ์ ๊ฑฐ
ํ๊ฐ ๋ง์ดํฌ๋ก์๋น์ค โattrai-estimatorโ
์ด ๋ง์ดํฌ๋ก์๋น์ค๋ ์ ๋ฌ๋ฆฌ ์์ ์์ด๋ฉฐ ์ด๋ฏธ์ง ํ๊ฐ ํ์ดํ๋ผ์ธ๊ณผ ๊ด๋ จ๋ ๋ชจ๋ ๊ฒ์ ์บก์ํํฉ๋๋ค. ์ฌ๊ธฐ์๋ ์๋ํ๋ ์๊ณ ๋ฆฌ์ฆ์ด ํ๋๋ง ์์ต๋๋ค. ๋ถ์ํด ๋ณด๊ฒ ์ต๋๋ค.
"to_estimate"๋ก๋ถํฐ ์ ์์ ์ ๋ฐ์ ๋:
- ํ๊ฐ ํ์ดํ๋ผ์ธ์ ํตํด ์ด๋ฏธ์ง๋ฅผ ์คํํด ๋ณด๊ฒ ์ต๋๋ค.
- ์ด๋ฏธ์ง๋ฅผ ๋ฉ๋ชจ๋ฆฌ์ ๋ก๋
- ์ด๋ฏธ์ง๋ฅผ ํ์ํ ํฌ๊ธฐ๋ก ๊ฐ์ ธ์ต๋๋ค.
- ๋ชจ๋ ์ผ๊ตด ์ฐพ๊ธฐ(MTCNN)
- ๋ชจ๋ ์ผ๊ตด์ ํ๊ฐํฉ๋๋ค. (๋ง์ง๋ง ๋จ๊ณ์์ ์ฐพ์ ์ผ๊ตด์ ์ผ๊ด ์ฒ๋ฆฌํ๊ณ ResNet34๋ฅผ ์ถ๋ก ํฉ๋๋ค.)
- ์ต์ข
์ด๋ฏธ์ง ๋ ๋๋ง
- ๊ฒฝ๊ณ ์์๋ฅผ ๊ทธ๋ ค ๋ด ์๋ค
- ํ์ ๊ทธ๋ฆฌ๊ธฐ
- ์ฌ์ฉ์ ์ ์(์๋ณธ) ์ด๋ฏธ์ง ์ญ์
- ํ๊ฐ ํ์ดํ๋ผ์ธ์ ์ถ๋ ฅ ์ ์ฅ
- ์์์ ์ค๋ช ํ "attrai-telegram-bot" ๋ง์ดํฌ๋ก์๋น์ค๊ฐ ์์ ํ๋ "after_estimate" ๋๊ธฐ์ด์ ์์ ์ ๋ฃ์ต๋๋ค.
Graylog(+ mongoDB + Elasticsearch)
์ ํ์ ๊ทธ์๊ฒ ๋จ์ด์ก๊ณ ํ์์ ์ ํ์ ์๋๋๋ค.
์ด์ ์ ELK ์คํ์ผ๋ก๋ง ์์ ํ๋ ์ฌ๋์ผ๋ก์ ์ ๋ Graylog๋ก ์์ ํ๋ฉด์ ์ ๋ฐ์ ์ผ๋ก ๊ธ์ ์ ์ธ ๊ฒฝํ์ ํ์ต๋๋ค. ์ค๋ง์ค๋ฌ์ด ์ ์ผํ ์ ์ Graylog ์น ์ธํฐํ์ด์ค์ ๋นํด Kibana ๊ธฐ๋ฅ์ด ์ฐ์ํ๋ค๋ ์ ์ ๋๋ค.
RabbitMQ
์ด ํ๋ก์ ํธ์์๋ ๋ค์๊ณผ ๊ฐ์ด ์ฌ์ฉ๋์์ต๋๋ค.
Redis
๋๋ก๋ ๋ค์ํ Python ๋ง์ดํฌ๋ก์๋น์ค์์ ํน์ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ๊ตฌํํ๋ ๊ณตํต ๊ฐ์ฒด๋ฅผ ์ฌ์ฉํด์ผ ํ ๋๊ฐ ์์ต๋๋ค.
์๋ฅผ ๋ค์ด Redis๋ "telegram_user_id => ๋๊ธฐ์ด์ ํ์ฑ ์์ ์" ํ์์ ํด์๋งต์ ์ ์ฅํฉ๋๋ค. ์ด๋ฅผ ํตํด ํ ์ฌ์ฉ์์ ์์ฒญ ์๋ฅผ ํน์ ๊ฐ์ผ๋ก ์ ํํ์ฌ DoS ๊ณต๊ฒฉ์ ๋ฐฉ์งํ ์ ์์ต๋๋ค.
์ฑ๊ณต์ ์ธ ์ด๋ฏธ์ง ์ฒ๋ฆฌ ๊ณผ์ ์ ๊ณต์ํํด๋ณด์
- ์ฌ์ฉ์๊ฐ ํ ๋ ๊ทธ๋จ ๋ด์ ์ด๋ฏธ์ง๋ฅผ ๋ณด๋ ๋๋ค.
- "attrai-telegram-bot"์ Telegram API๋ก๋ถํฐ ๋ฉ์์ง๋ฅผ ์์ ํ์ฌ ๊ตฌ๋ฌธ ๋ถ์ํฉ๋๋ค.
- ์ด๋ฏธ์ง๊ฐ ํฌํจ๋ ์์ ์ด ๋น๋๊ธฐ ๋๊ธฐ์ด "to_estimate"์ ์ถ๊ฐ๋ฉ๋๋ค.
- ์ฌ์ฉ์๋ ๊ณํ๋ ํ๊ฐ ์๊ฐ์ด ํฌํจ๋ ๋ฉ์์ง๋ฅผ ๋ฐ์ต๋๋ค.
- "attrai-estimator"๋ "to_estimate" ๋๊ธฐ์ด์์ ์์ ์ ๊ฐ์ ธ์์ ํ์ดํ๋ผ์ธ์ ํตํด ์ถ์ ์น๋ฅผ ์คํํ๊ณ ์์ ์ "after_estimate" ๋๊ธฐ์ด์ ์์ฑํฉ๋๋ค.
- "after_estimate" ๋๊ธฐ์ด์ ์์ ํ๋ "attrai-telegram-bot"์ ๊ฒฐ๊ณผ๋ฅผ ์ฌ์ฉ์์๊ฒ ๋ณด๋ ๋๋ค.
๊ฐ๋ฐ์
๋ง์ง๋ง์ผ๋ก ์ํคํ ์ฒ๋ฅผ ๊ฒํ ํ ํ ๋๊ฐ์ด ํฅ๋ฏธ๋ก์ด ๋ถ๋ถ์ธ DevOps๋ก ๋์ด๊ฐ ์ ์์ต๋๋ค.
๋์ปค ์ค์
"swarm"์ ์ฌ์ฉํ๋ฉด ํด๋ฌ์คํฐ์ ๋ชจ๋ ๋
ธ๋๋ฅผ ์์
์์ ๊ด๋ฆฌ์์ ๋ ๊ฐ์ง ์ ํ์ผ๋ก ๋๋ ์ ์์ต๋๋ค. ์ฒซ ๋ฒ์งธ ์ ํ์ ๋จธ์ ์์๋ ์ปจํ
์ด๋ ๊ทธ๋ฃน(์คํ)์ด ๋ฐฐํฌ๋๊ณ , ๋ ๋ฒ์งธ ์ ํ์ ๋จธ์ ์ ํ์ฅ, ๊ท ํ ์กฐ์ ๋ฐ ๊ด๋ฆฌ๋ฅผ ๋ด๋นํฉ๋๋ค.
๋ฆฌ๋ ๊ด๋ฆฌ์ XNUMX๋ช ๊ณผ ์์ ์ XNUMX๋ช ์ด ์๋ ํด๋ฌ์คํฐ
๊ฐ๋ฅํ ์ต์ ํด๋ฌ์คํฐ ํฌ๊ธฐ๋ ๋ ธ๋ 1๊ฐ์ด๋ฉฐ, ๋จ์ผ ๋จธ์ ์ ๋ฆฌ๋ ๊ด๋ฆฌ์์ ์์ ์ ์ญํ ์ ๋์์ ์ํํฉ๋๋ค. ํ๋ก์ ํธ ๊ท๋ชจ์ ๋ด๊ฒฐํจ์ฑ์ ๋ํ ์ต์ ์๊ตฌ ์ฌํญ์ ๊ธฐ๋ฐ์ผ๋ก ์ด ์ ๊ทผ ๋ฐฉ์์ ์ฌ์ฉํ๊ธฐ๋ก ๊ฒฐ์ ๋์์ต๋๋ค.
์์ผ๋ก๋ XNUMX์ ์ค์์ ์์๋ ์ฒซ ๋ฒ์งธ ์ ํ ์ธ๋ ์ดํ ์ด ํด๋ฌ์คํฐ ์กฐ์ง๊ณผ ๊ด๋ จ๋ ๋ฌธ์ ๊ฐ ์์๋ค๊ณ ๋ง์๋๋ฆฌ๊ฒ ์ต๋๋ค. (๊ทธ๋ฌ๋ ์ด๊ฒ์ด ๊ทธ๋ฌํ ์กฐ์ง์ด ์ด๋ค ์ค๋ํ ์กฐ์ง์์๋ ํ์ฉ๋๋ค๋ ์๋ฏธ๋ ์๋๋๋ค. ๋ด๊ฒฐํจ์ฑ ์๊ตฌ ์ฌํญ์ด ์ ์ฉ๋๋ ํ๋ก์ ํธ).
๋์ปค ์คํ
์ค์ ๋ชจ๋์์๋ ์คํ(๋์ปค ์๋น์ค ์ธํธ) ๋ฐฐํฌ๋ฅผ ๋ด๋นํฉ๋๋ค.
docker-compose ๊ตฌ์ฑ์ ์ง์ํ๋ฏ๋ก ๋ฐฐํฌ ์ต์ ์ ์ถ๊ฐ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค.
์๋ฅผ ๋ค์ด, ์ด๋ฌํ ๋งค๊ฐ๋ณ์๋ฅผ ์ฌ์ฉํ๋ฉด ๊ฐ ํ๊ฐ ๋ง์ดํฌ๋ก์๋น์ค ์ธ์คํด์ค์ ๋ํ ๋ฆฌ์์ค๊ฐ ์ ํ๋ฉ๋๋ค(N ์ธ์คํด์ค์ N ์ฝ์ด๋ฅผ ํ ๋นํ๊ณ ๋ง์ดํฌ๋ก์๋น์ค ์์ฒด์์๋ PyTorch์์ ์ฌ์ฉํ๋ ์ฝ์ด ์๋ฅผ ํ๋๋ก ์ ํํฉ๋๋ค).
attrai_estimator:
image: 'erqups/attrai_estimator:1.2'
deploy:
replicas: 4
resources:
limits:
cpus: '4'
restart_policy:
condition: on-failure
โฆ
Redis, RabbitMQ ๋ฐ Graylog๋ ์ํ ์ ์ฅ ์๋น์ค์ด๋ฉฐ "attrai-estimator"๋งํผ ์ฝ๊ฒ ํ์ฅํ ์ ์๋ค๋ ์ ์ ์ ์ํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
์ง๋ฌธ์ ์์ํฉ๋๋ค. Kubernetes๋ ์ ์ ๋ฉ๋๊น?
์ค์ ๊ท๋ชจ ํ๋ก์ ํธ์์ Kubernetes๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ์ค๋ฒํค๋์ธ ๊ฒ ๊ฐ์ต๋๋ค. ํ์ํ ๋ชจ๋ ๊ธฐ๋ฅ์ ์ปจํ ์ด๋ ์ค์ผ์คํธ๋ ์ดํฐ์๊ฒ ๋งค์ฐ ์ฌ์ฉ์ ์นํ์ ์ด๊ณ ์ง์ ์ฅ๋ฒฝ๋ ๋ฎ์ Docker Swarm์์ ์ป์ ์ ์์ต๋๋ค.
ํ๋ถ ๊ตฌ์กฐ
์ด ๋ชจ๋ ๊ฒ์ ๋ค์๊ณผ ๊ฐ์ ํน์ฑ์ ๊ฐ์ง VDS์ ๋ฐฐํฌ๋์์ต๋๋ค.
- CPU: 4์ฝ์ด Intelยฎ Xeonยฎ Gold 5120 CPU @ 2.20GHz
- RAM : 8 GB
- SSD : 160GB
๋ก์ปฌ ๋ก๋ ํ ์คํธ๋ฅผ ๊ฑฐ์น ํ ์ฌ์ฉ์๊ฐ ๋ง์ด ์ ์ ๋๋ฉด ์ด ๋จธ์ ์ด๋ฉด ์ถฉ๋ถํ ๊ฒ ๊ฐ์์ต๋๋ค.
ํ์ง๋ง ๋ฐฐํฌ ์งํ CIS์์ ๊ฐ์ฅ ์ธ๊ธฐ ์๋ ์ด๋ฏธ์ง ๋ณด๋ ์ค ํ๋(์, ๊ฐ์ ์ด๋ฏธ์ง)์ ๋ํ ๋งํฌ๋ฅผ ๊ฒ์ํ๊ณ ๊ทธ ํ ์ฌ๋๋ค์ด ๊ด์ฌ์ ๊ฐ๊ฒ ๋์๊ณ ๋ช ์๊ฐ ๋ง์ ์๋น์ค๊ฐ ์๋ง ๊ฐ์ ์ด๋ฏธ์ง๋ฅผ ์ฑ๊ณต์ ์ผ๋ก ์ฒ๋ฆฌํ์ต๋๋ค. ๋์์, ํผํฌ ์๊ฐ์๋ CPU์ RAM ๋ฆฌ์์ค๊ฐ ์ ๋ฐ๋ ์ฌ์ฉ๋์ง ์์์ต๋๋ค.
์ถ๊ฐ ๊ทธ๋ํฝ
๋ฐฐํฌ ์ดํ ๋ ์ง์ ๋ฐ๋ฅธ ๊ณ ์ ์ฌ์ฉ์ ์ ๋ฐ ํ๊ฐ ์์ฒญ ์
ํ๊ฐ ํ์ดํ๋ผ์ธ ์ถ๋ก ์๊ฐ ๋ถํฌ
์กฐ์ฌ ๊ฒฐ๊ณผ
์์ฝํ์๋ฉด, ์ปจํ ์ด๋ ์ค์ผ์คํธ๋ ์ด์ ์ ๋ํ ์ํคํ ์ฒ์ ์ ๊ทผ ๋ฐฉ์์ ์์ ํ ์ ๋นํ๋์๋ค๊ณ ๋งํ ์ ์์ต๋๋ค. ์ฌ์ง์ด ํผํฌ ์๊ฐ์๋ ์ฒ๋ฆฌ ์๊ฐ์ด ๋จ์ด์ง๊ฑฐ๋ ๋๋ ค์ง๋ ์ผ์ด ์์์ต๋๋ค.
ํ๋ก์ธ์ค์์ CPU์ ๋ํ ์ ๊ฒฝ๋ง์ ์ค์๊ฐ ์ถ๋ก ์ ์ฌ์ฉํ๋ ์ค์ ๊ท๋ชจ ํ๋ก์ ํธ๋ ์ด ๊ธฐ์ฌ์์ ์ค๋ช ํ๋ ๋ฐฉ์์ ์ฑ๊ณต์ ์ผ๋ก ์ฑํํ ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
์ฒ์์๋ ๊ธฐ์ฌ๊ฐ ๋ ๊ธธ์์ง๋ง ๊ธธ๊ฒ ์ฝ์ ๋ด์ฉ์ ๊ฒ์ํ์ง ์๊ธฐ ์ํด ์ด ๊ธฐ์ฌ์์ ๋ช ๊ฐ์ง ์ฌํญ์ ์๋ตํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค. ํฅํ ๋ฐํ๋ฌผ์์ ์ด์ ๋ํด ๋ค์ ์ค๋ช ํ๊ฒ ์ต๋๋ค.
Telegram - @AttraiBot์์ ๋ด์ ์ฐ๋ฅผ ์ ์์ผ๋ฉฐ, ์ ์ด๋ 2020๋ ๊ฐ์ ๋ง๊น์ง ์๋ํฉ๋๋ค. ์๋ณธ ์ด๋ฏธ์ง๋ ํ๊ฐ ํ์ดํ๋ผ์ธ์ ๊ฒฐ๊ณผ ๋ฑ ์ด๋ค ์ฌ์ฉ์ ๋ฐ์ดํฐ๋ ์ ์ฅ๋์ง ์์ผ๋ฉฐ ๋ชจ๋ ๊ฒ์ด ์ฒ๋ฆฌ ํ์ ํ๊ธฐ๋ฉ๋๋ค.
์ถ์ฒ : habr.com