์ด๊ฒ์ ๋ถ์ ์์คํ
์ ๊ดํ ์ผ๋ จ์ ๊ธฐ์ฌ ์ค ๋ ๋ฒ์งธ ๋ถ๋ถ์
๋๋ค(
์ค๋๋ ์๋ ์ ์คํ ๋ฐ์ดํฐ ์ฒ๋ฆฌ์ ๊ฒฐ๊ณผ ํด์์ด ๊ฑฐ์ ๋ชจ๋ ์ ํ์ ๋น์ฆ๋์ค์ ๋์์ด ๋ ์ ์๋ค๋ ๋ฐ ๋ ์ด์ ์์ฌ์ ์ฌ์ง๊ฐ ์์ต๋๋ค. ์ด์ ๊ด๋ จํ์ฌ ๋ถ์ ์์คํ
์๋ ์ ์ ๋ ๋ง์ ๋งค๊ฐ๋ณ์๊ฐ ๋ก๋๋๊ณ ์์ผ๋ฉฐ ์ ํ๋ฆฌ์ผ์ด์
์ ํธ๋ฆฌ๊ฑฐ ๋ฐ ์ฌ์ฉ์ ์ด๋ฒคํธ ์๊ฐ ๋์ด๋๊ณ ์์ต๋๋ค.
์ด๋ก ์ธํด ๊ธฐ์
์ ๋ถ์๊ฐ์๊ฒ ๋ถ์ํ๊ณ ๊ฑด์ ํ ๊ฒฐ์ ์ ๋ด๋ฆด ์ ์๋๋ก ์ ์ ๋ ๋ง์ ์์ ์ ๋ณด๋ฅผ ์ ๊ณตํ๊ณ ์์ต๋๋ค. ๊ธฐ์
์ ์์ด ๋ถ์ ์์คํ
์ ์ค์์ฑ์ ๊ณผ์ํ๊ฐ๋์ด์๋ ์ ๋๋ฉฐ, ์์คํ
์์ฒด๊ฐ ์ ๋ขฐํ ์ ์๊ณ ์์ ์ ์ด์ด์ผ ํฉ๋๋ค.
ํด๋ผ์ด์ธํธ ๋ถ์๊ฐ
๊ณ ๊ฐ ๋ถ์์ ๊ธฐ์
์ด ๊ณต์ SDK๋ฅผ ํตํด ์์ฌ ์น์ฌ์ดํธ๋ ์ ํ๋ฆฌ์ผ์ด์
์ ์ฐ๊ฒฐํ๊ณ ์์ฒด ์ฝ๋๋ฒ ์ด์ค์ ํตํฉํ๊ณ ์ด๋ฒคํธ ํธ๋ฆฌ๊ฑฐ๋ฅผ ์ ํํ๋ ์๋น์ค์
๋๋ค. ์ด ์ ๊ทผ ๋ฐฉ์์๋ ๋ถ๋ช
ํ ๋จ์ ์ด ์์ต๋๋ค. ์์ง๋ ๋ชจ๋ ๋ฐ์ดํฐ๋ ์ ํํ ์๋น์ค์ ์ ํ์ผ๋ก ์ธํด ์ํ๋ ๋๋ก ์ ํํ๊ฒ ์ฒ๋ฆฌ๋์ง ์์ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ํ ์์คํ
์์๋ MapReduce ์์
์ ์คํํ๊ธฐ๊ฐ ์ฝ์ง ์๊ณ , ๋ค๋ฅธ ์์คํ
์์๋ ๋ชจ๋ธ์ ์คํํ ์ ์์ต๋๋ค. ๋ ๋ค๋ฅธ ๋จ์ ์ ์๋น์ค์ ๋ํ ์ผ๋ฐ์ ์ธ (์ธ์์ ์ธ) ์ฒญ๊ตฌ์์
๋๋ค.
์์ฅ์๋ ์๋ง์ ๊ณ ๊ฐ ๋ถ์ ์๋ฃจ์
์ด ์์ง๋ง ์กฐ๋ง๊ฐ ๋ถ์๊ฐ๋ค์ ๋ชจ๋ ์์
์ ์ ํฉํ ๋จ์ผ ๋ฒ์ฉ ์๋น์ค๊ฐ ์๋ค๋ ์ฌ์ค์ ์ง๋ฉดํ๊ฒ ๋ฉ๋๋ค(์ด๋ฌํ ๋ชจ๋ ์๋น์ค์ ๊ฐ๊ฒฉ์ ํญ์ ์์นํ๊ณ ์์ต๋๋ค). ์ด๋ฌํ ์ํฉ์์ ๊ธฐ์
์ ํ์ํ ๋ชจ๋ ์ฌ์ฉ์ ์ ์ ์ค์ ๊ณผ ๊ธฐ๋ฅ์ ๊ฐ์ถ ์์ฒด ๋ถ์ ์์คํ
์ ๋ง๋ค๊ธฐ๋ก ๊ฒฐ์ ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.
์๋ฒ ๋ถ์๊ฐ
์๋ฒ ์ธก ๋ถ์์ ํ์ฌ ๋ด ์์ฒด ์๋ฒ์ (์ผ๋ฐ์ ์ผ๋ก) ์์ฒด ๋
ธ๋ ฅ์ผ๋ก ๋ฐฐํฌํ ์ ์๋ ์๋น์ค์
๋๋ค. ์ด ๋ชจ๋ธ์์๋ ๋ชจ๋ ์ฌ์ฉ์ ์ด๋ฒคํธ๊ฐ ๋ด๋ถ ์๋ฒ์ ์ ์ฅ๋๋ฏ๋ก ๊ฐ๋ฐ์๋ ๋ค์ํ ์คํ ๋ฆฌ์ง ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์๋ํ๊ณ ๊ฐ์ฅ ํธ๋ฆฌํ ์ํคํ
์ฒ๋ฅผ ์ ํํ ์ ์์ต๋๋ค. ์ผ๋ถ ์์
์ ํ์ฌ ํด๋ผ์ด์ธํธ ๋ถ์์ ์ฌ์ฉํ๋ ค๋ ๊ฒฝ์ฐ์๋ ์ฌ์ ํ ๊ฐ๋ฅํฉ๋๋ค.
์๋ฒ ์ธก ๋ถ์์ ๋ ๊ฐ์ง ๋ฐฉ๋ฒ์ผ๋ก ๋ฐฐํฌํ ์ ์์ต๋๋ค. ์ฒซ์งธ, ์ผ๋ถ ์คํ ์์ค ์ ํธ๋ฆฌํฐ๋ฅผ ์ ํํ์ฌ ์ปดํจํฐ์ ๋ฐฐํฌํ๊ณ ๋น์ฆ๋์ค ๋
ผ๋ฆฌ๋ฅผ ๊ฐ๋ฐํฉ๋๋ค.
ํ๋ก
์ฃ์ ํ์
์ํ๋ ๊ฒ์ ๋ฌด์์ด๋ ๋ง์ถค ์ค์ ํ ์ ์์ต๋๋ค.
์ด๋ ์ข
์ข
๋งค์ฐ ์ด๋ ค์ฐ๋ฉฐ ๋ณ๋์ ๊ฐ๋ฐ์๊ฐ ํ์ํฉ๋๋ค.
๋์งธ: ์ง์ ๋ฐฐํฌํ๋ ๋์ SaaS ์๋น์ค(Amazon, Google, Azure)๋ฅผ ์ฌ์ฉํ์ธ์. SaaS์ ๋ํด์๋ ์ธ ๋ฒ์งธ ๋ถ๋ถ์์ ์์ธํ ์ค๋ช ํ๊ฒ ์ต๋๋ค.
ํ๋ก
์ฃ์ ํ์
์ค๊ฐ ๊ท๋ชจ์์๋ ๋ ์ ๋ ดํ ์ ์์ง๋ง ๊ท๋ชจ๊ฐ ์ปค์ง๋ฉด ์ฌ์ ํ ๋๋ฌด ๋น์๋๋ค.
๋ชจ๋ ๋งค๊ฐ๋ณ์๋ฅผ ์ ์ดํ๋ โโ๊ฒ์ ๋ถ๊ฐ๋ฅํฉ๋๋ค.
๊ด๋ฆฌ๋ ์ ์ ์ผ๋ก ์๋น์ค ์ ๊ณต์
์ฒด์ ์ฑ
์์ผ๋ก ์ด์ ๋ฉ๋๋ค.
์๋น์ค ๋ด๋ถ์ ๋ฌด์์ด ์๋์ง ํญ์ ์ ์ ์๋ ๊ฒ์ ์๋๋๋ค(ํ์ํ์ง ์์ ์๋ ์์).
์๋ฒ ๋ถ์ ์์ง ๋ฐฉ๋ฒ
ํด๋ผ์ด์ธํธ ๋ถ์์ ์ฌ์ฉํ๋ ๊ฒ์์ ๋ฒ์ด๋ ์์ฒด ๋ถ์์ ๊ตฌ์ถํ๋ ค๋ฉด ๋จผ์ ์ ์์คํ ์ ์ํคํ ์ฒ๋ฅผ ์ ์ฒด์ ์ผ๋ก ์๊ฐํด์ผ ํฉ๋๋ค. ์๋์์๋ ๊ณ ๋ คํด์ผ ํ ์ฌํญ, ๊ฐ ๋จ๊ณ๊ฐ ํ์ํ ์ด์ ๋ฐ ์ฌ์ฉํ ์ ์๋ ๋๊ตฌ๋ฅผ ๋จ๊ณ๋ณ๋ก ์ค๋ช ํ๊ฒ ์ต๋๋ค.
1. ๋ฐ์ดํฐ ์์
๊ณ ๊ฐ ๋ถ์์ ๊ฒฝ์ฐ์ ๋ง์ฐฌ๊ฐ์ง๋ก, ์ฐ์ ๊ธฐ์
๋ถ์๊ฐ๋ค์ ํฅํ ์ฐ๊ตฌํ๊ณ ์ถ์ ์ด๋ฒคํธ ์ ํ์ ์ ํํ์ฌ ๋ชฉ๋ก์ผ๋ก ์์งํฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ์ด๋ฌํ ์ด๋ฒคํธ๋ "์ด๋ฒคํธ ํจํด"์ด๋ผ๋ ํน์ ์์๋ก ๋ฐ์ํฉ๋๋ค.
๋ค์์ผ๋ก, ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์
(์น์ฌ์ดํธ)์ ์ผ๋ฐ ์ฌ์ฉ์(์ฅ์น)์ ๋ง์ ์๋ฒ๊ฐ ์๋ค๊ณ ์์ํด ๋ณด์ธ์. ์ฅ์น์์ ์๋ฒ๋ก ์ด๋ฒคํธ๋ฅผ ์์ ํ๊ฒ ์ ์กํ๋ ค๋ฉด ์ค๊ฐ ๊ณ์ธต์ด ํ์ํฉ๋๋ค. ์ํคํ
์ฒ์ ๋ฐ๋ผ ์ฌ๋ฌ ๊ฐ์ง ์ด๋ฒคํธ ํ๊ฐ ์์ ์ ์์ต๋๋ค.
์ ๋ฐ๋ฅด๋ฉด
Quora์ ๊ฒ์ 2014๋ ์ํ์น ์นดํ์นด(Apache Kafka)์ ์ฐฝ์์๋ โ๊ธ์ฐ๊ธฐ์ ์ต์ ํ๋ ์์คํ โ์ด๊ณ ์นดํ์นด์ ์ํ์ ์ข์ํ๊ธฐ ๋๋ฌธ์ ํ๋์ธ ์นดํ์นด(Franz Kafka)์ ์ด๋ฆ์ ๋ฐ์ ์ํํธ์จ์ด ์ด๋ฆ์ ์ง๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค. โ์ํค ๋ฐฑ๊ณผ
์ด ์์๋ ๋ง์ ๋ฐ์ดํฐ ์์ฐ์์ ๋ฐ์ดํฐ ์๋น์(์ฅ์น ๋ฐ ์๋ฒ)๊ฐ ์์ผ๋ฉฐ Kafka๋ ์ด๋ค์ ์๋ก ์ฐ๊ฒฐํ๋ ๋ฐ ๋์์ ์ค๋๋ค. ์๋น์๋ ์ฃผ์ ์ฃผ์ ๊ฐ ๋๋ ๋ค์ ๋จ๊ณ์์ ๋ ์์ธํ ์ค๋ช
๋ฉ๋๋ค. ์ด์ ๋ฐ์ดํฐ ์์ฐ์(์ด๋ฒคํธ)๋ง ๊ณ ๋ คํ๊ฒ ์ต๋๋ค.
Kafka๋ ํ์ ํํฐ์
์ ๊ฐ๋
์ ์บก์ํํฉ๋๋ค. ์ด์ ๋ํด์๋ ๋ค๋ฅธ ๊ณณ์์ ๋ ๊ตฌ์ฒด์ ์ผ๋ก ์ฝ๋ ๊ฒ์ด ์ข์ต๋๋ค(์:
(๊ทธ๋ฆผ
๋์์ Kafka๋ฅผ ์ฌ์ฉํ๋ฉด ์ฒญํฌ ๋จ์๋ก ์ฝ๊ณ ์ด๋ฒคํธ ์คํธ๋ฆผ์ ๋ฏธ๋ ๋ฐฐ์น๋ก ์ฒ๋ฆฌํ ์ ์์ต๋๋ค. Kafka๋ ์ฆ๊ฐํ๋ ์๊ตฌ ์ฌํญ(์: ์ด๋ฒคํธ์ ์ง๋ฆฌ์ ์์น)์ ๋ฐ๋ผ ํ์ฅ๋๋ ๋งค์ฐ ํธ๋ฆฌํ ๋๊ตฌ์
๋๋ค.
์ผ๋ฐ์ ์ผ๋ก ์ค๋ ํ๋๋ฉด ์ถฉ๋ถํ์ง๋ง ํ์ฅํ ๋๋ ์ํฉ์ด ๋ ๋ณต์กํด์ง๋๋ค(๋ ๊ทธ๋ ๋ฏ์ด). ์ํคํ
์ฒ๋ ๋ด๊ฒฐํจ์ฑ์ด ์์ด์ผ ํ๋ฏ๋ก ํ๋ก๋์
์์ ํ๋์ ๋ฌผ๋ฆฌ์ ์ค๋๋ง ์ฌ์ฉํ๊ณ ์ถ์ดํ๋ ์ฌ๋์ ์๋ง ์๋ฌด๋ ์์ ๊ฒ์
๋๋ค. Kafka ์ธ์๋ ๋ ๋ค๋ฅธ ์ ์๋ ค์ง ์๋ฃจ์
์ธ RabbitMQ๊ฐ ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ์ด๋ฅผ ํ๋ก๋์
์์ ์ด๋ฒคํธ ๋ถ์์ ์ํ ๋๊ธฐ์ด๋ก ์ฌ์ฉํ์ง ์์์ต๋๋ค(๊ทธ๋ฐ ๊ฒฝํ์ด ์๋ค๋ฉด ๋๊ธ๋ก ์๋ ค์ฃผ์ธ์!). ๊ทธ๋ฌ๋ ์ฐ๋ฆฌ๋ AWS Kinesis๋ฅผ ์ฌ์ฉํ์ต๋๋ค.
๋ค์ ๋จ๊ณ๋ก ๋์ด๊ฐ๊ธฐ ์ ์ ์์คํ
์ ๋ ๋ค๋ฅธ ์ถ๊ฐ ๊ณ์ธต์ธ ์์ ๋ก๊ทธ ์ ์ฅ์์ ๋ํด ์ธ๊ธํด์ผ ํฉ๋๋ค. ์ด๋ ํ์ ๋ ์ด์ด๋ ์๋์ง๋ง ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ฌ Kafka์ ์ด๋ฒคํธ ํ๊ฐ ์ฌ์ค์ ๋๋ ๊ฒฝ์ฐ ์ ์ฉํฉ๋๋ค. ์์ ๋ก๊ทธ๋ฅผ ์ ์ฅํ๋ ๋ฐ๋ ๋ณต์กํ๊ณ ๋น์ฉ์ด ๋ง์ด ๋๋ ์๋ฃจ์
์ด ํ์ํ์ง ์์ผ๋ฉฐ, ์ฌ๋ฐ๋ฅธ ์์๋ก ์ด๋๊ฐ์(ํ๋ ๋๋ผ์ด๋ธ์๋) ๊ฐ๋จํ๊ฒ ๊ธฐ๋กํ ์ ์์ต๋๋ค.
2. ์ด๋ฒคํธ ์คํธ๋ฆผ ์ฒ๋ฆฌ
๋ชจ๋ ์ด๋ฒคํธ๋ฅผ ์ค๋นํ๊ณ ์ ์ ํ ๋๊ธฐ์ด์ ๋ฐฐ์นํ ํ ์ฒ๋ฆฌ ๋จ๊ณ๋ก ๋์ด๊ฐ๋๋ค. ์ฌ๊ธฐ์๋ ๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ๋ ๊ฐ์ง ์ฒ๋ฆฌ ์ต์
์ ๋ํด ์ค๋ช
ํ๊ฒ ์ต๋๋ค.
์ฒซ ๋ฒ์งธ ์ต์
์ Apache ์์คํ
์์ Spark Streaming์ ํ์ฑํํ๋ ๊ฒ์
๋๋ค. ๋ชจ๋ Apache ์ ํ์ ํ์ผ ๋ณต์ ๋ณธ์ด ์๋ ๋ณด์ ํ์ผ ์์คํ
์ธ HDFS์ ์์ต๋๋ค. Spark Streaming์ ์คํธ๋ฆฌ๋ฐ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๊ณ ํ์ฅ์ฑ์ด ๋ฐ์ด๋ ์ฌ์ฉํ๊ธฐ ์ฌ์ด ๋๊ตฌ์
๋๋ค. ๊ทธ๋ฌ๋ ์ ์ง ๊ด๋ฆฌ๊ฐ ์ด๋ ค์ธ ์ ์์ต๋๋ค.
๋ ๋ค๋ฅธ ์ต์
์ ์์ ๋ง์ ์ด๋ฒคํธ ํธ๋ค๋ฌ๋ฅผ ๋ง๋๋ ๊ฒ์
๋๋ค. ์ด๋ฅผ ์ํด์๋ ์๋ฅผ ๋ค์ด Python ์ ํ๋ฆฌ์ผ์ด์
์ ์์ฑํ๊ณ Docker์์ ๋น๋ํ ํ Kafka ๋๊ธฐ์ด์ ๊ตฌ๋
ํด์ผ ํฉ๋๋ค. ํธ๋ฆฌ๊ฑฐ๊ฐ Docker ํธ๋ค๋ฌ์ ๋์ฐฉํ๋ฉด ์ฒ๋ฆฌ๊ฐ ์์๋ฉ๋๋ค. ์ด ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ฉด ์ ํ๋ฆฌ์ผ์ด์
์ ํญ์ ์คํ ์ํ๋ก ์ ์งํด์ผ ํฉ๋๋ค.
์์์ ์ค๋ช
ํ ์ต์
์ค ํ๋๋ฅผ ์ ํํ๊ณ ์ฒ๋ฆฌ ์์ฒด๋ก ๋์ด๊ฐ๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค. ํ๋ก์ธ์๋ ๋ฐ์ดํฐ์ ์ ํจ์ฑ์ ํ์ธํ๊ณ ๊ฐ๋น์ง ๋ฐ "๊นจ์ง" ์ด๋ฒคํธ๋ฅผ ํํฐ๋งํ๋ ๊ฒ๋ถํฐ ์์ํด์ผ ํฉ๋๋ค. ๊ฒ์ฆ์ ์ํด ์ฐ๋ฆฌ๋ ์ผ๋ฐ์ ์ผ๋ก
3. ๋ฐ์ดํฐ๋ฒ ์ด์ค
์ธ ๋ฒ์งธ ๋จ๊ณ๋ ์ ๊ทํ๋ ์ด๋ฒคํธ๋ฅผ ์ ์งํ๋ ๊ฒ์
๋๋ค. ๊ธฐ์ฑ ๋ถ์ ์์คํ
์ผ๋ก ์์
ํ ๋๋ ์์ฃผ ์ก์ธ์คํด์ผ ํ๋ฏ๋ก ํธ๋ฆฌํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ ํํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
๋ฐ์ดํฐ๊ฐ ๊ณ ์ ๋ ๊ตฌ์ฑํ์ ์ ๋ง๋ ๊ฒฝ์ฐ ๋ค์์ ์ ํํ ์ ์์ต๋๋ค.
๊ตฌ์กฐํ๋์ง ์์ ๋ฐ์ดํฐ์ ๊ฒฝ์ฐ NoSQL์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์๋ฅผ ๋ค์ด, ๋ ๊ฐ๋จํ ๊ฒ์ ์ฌ๋ฆด ์๋ ์์ต๋๋ค.
4. ์ง๊ณ
๋ชจ๋ ์ด๋ฒคํธ๋ฅผ ์ฃผ์ ๊น๊ฒ ์ ์ฅํ ํ ๋์ฐฉํ ๋ฐฐ์น์์ ๋ชจ๋ ์ค์ํ ์ ๋ณด๋ฅผ ์์งํ๊ณ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์
๋ฐ์ดํธํ๋ ค๊ณ ํฉ๋๋ค. ์ ์ธ๊ณ์ ์ผ๋ก ๊ด๋ จ ๋์๋ณด๋์ ์งํ๋ฅผ ์ป๊ณ ์ถ์ต๋๋ค. ์๋ฅผ ๋ค์ด, ์ด๋ฒคํธ์์ ์ฌ์ฉ์ ํ๋กํ์ ์์งํ๊ณ ์ด๋ป๊ฒ๋ ํ๋์ ์ธก์ ํฉ๋๋ค. ์ด๋ฒคํธ๋ ์ง๊ณ, ์์ง ๋ฐ ๋ค์ ์ ์ฅ๋ฉ๋๋ค(์ฌ์ฉ์ ํ
์ด๋ธ์). ๋์์ ์ง๊ณ์-์ฝ๋๋ค์ดํฐ์ ํํฐ๋ฅผ ์ฐ๊ฒฐํ ์ ์๋๋ก ์์คํ
์ ๊ตฌ์ถํ ์ ์์ต๋๋ค. ํน์ ์ ํ์ ์ด๋ฒคํธ์์๋ง ์ฌ์ฉ์๋ฅผ ์์งํฉ๋๋ค.
๊ทธ ํ ํ ๊ตฌ์ฑ์ ์ค ๋๊ตฐ๊ฐ๊ฐ ๋์ ์์ค์ ๋ถ์๋ง ํ์ํ๋ค๋ฉด ์ธ๋ถ ๋ถ์ ์์คํ
์ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค. Mixpanel์ ๋ค์ ์๊ฐํ์ค ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๋น์ฉ์ด ๋ง์ด ๋ค๊ธฐ ๋๋ฌธ์ ๋ชจ๋ ์ฌ์ฉ์ ์ด๋ฒคํธ๊ฐ ๊ทธ๊ณณ์ผ๋ก ์ ์ก๋๋ ๊ฒ์ด ์๋๋ผ ํ์ํ ๊ฒ๋ง ์ ์ก๋ฉ๋๋ค. ์ด๋ฅผ ์ํด์๋ ์ผ๋ถ ์์ ์ด๋ฒคํธ๋ ์ด์ ์ ์ฐ๋ฆฌ๊ฐ ์ง์ ์ง๊ณํ ๋ด์ฉ์ ์ธ๋ถ ์์คํ
, API ๋๋ ๊ด๊ณ ํ๋ซํผ์ผ๋ก ์ ์กํ ์ฝ๋๋ค์ดํฐ๋ฅผ ๋ง๋ค์ด์ผ ํฉ๋๋ค.
5. ํ๋ก ํธ์๋
์์ฑ๋ ์์คํ
์ ํ๋ฐํธ์๋๋ฅผ ์ฐ๊ฒฐํด์ผ ํฉ๋๋ค. ์ข์ ์๊ฐ ์๋น์ค๋ค.
- ์ฌ์ฉ์๊ฐ SQL ์ฟผ๋ฆฌ๋ฅผ ๋ง๋ญ๋๋ค.
- ์ด์ ๋ํ ์๋ต์ผ๋ก ๊ทธ๋ ์ฌ์ธ์ ๋ฐ์ต๋๋ค.
- ์ด๋ฅผ ์ํ '์๋ก์ด ์๊ฐํ'๊ฐ ์์ฑ๋๊ณ ์ฌ์ฉ์๊ฐ ์ง์ ์ ์ฅํ ์ ์๋ ์๋ฆ๋ค์ด ๊ทธ๋ํ๊ฐ ์์ฑ๋ฉ๋๋ค.
์๋น์ค์ ์๊ฐํ๋ ์๋์ผ๋ก ์
๋ฐ์ดํธ๋๋ฏ๋ก ๋ชจ๋ํฐ๋ง์ ์ฌ์ฉ์ ์ ์ํ๊ณ ์ถ์ ํ ์ ์์ต๋๋ค. Redash๋ ์์ฒด ํธ์คํ
์ ๊ฒฝ์ฐ ๋ฌด๋ฃ์ด์ง๋ง SaaS์ ๊ฒฝ์ฐ ์ 50๋ฌ๋ฌ์ ๋น์ฉ์ด ๋ญ๋๋ค.
๊ฒฐ๋ก
์์ ๋ชจ๋ ๋จ๊ณ๋ฅผ ์๋ฃํ ํ์๋ ์๋ฒ ๋ถ์์ ์์ฑํ๊ฒ ๋ฉ๋๋ค. ๋ชจ๋ ๊ฒ์ ์ง์ ๊ตฌ์ฑํด์ผ ํ๊ธฐ ๋๋ฌธ์ ์ด๋ ๋จ์ํ ๊ณ ๊ฐ ๋ถ์์ ์ฐ๊ฒฐํ๋ ๊ฒ๋งํผ ๊ฐ๋จํ์ง ์์ต๋๋ค. ๋ฐ๋ผ์ ์์ ๋ง์ ์์คํ
์ ๋ง๋ค๊ธฐ ์ ์ ์ฌ๊ฐํ ๋ถ์ ์์คํ
์ ํ์์ฑ๊ณผ ์ด์ ํ ๋นํ๋ ค๋ ๋ฆฌ์์ค๋ฅผ ๋น๊ตํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
๊ณ์ฐ์ ํด๋ณด๊ณ ๋น์ฉ์ด ๋๋ฌด ๋๋ค๋ ์ฌ์ค์ ์๊ฒ ๋์๋ค๋ฉด ๋ค์ ๋ถ๋ถ์์๋ ์๋ฒ ์ธก ๋ถ์์ ์ ๋ ดํ ๋ฒ์ ์ ๋ง๋๋ ๋ฐฉ๋ฒ์ ๋ํด ์ค๋ช
ํ๊ฒ ์ต๋๋ค.
์ฝ์ด ์ฃผ์
์ ๊ฐ์ฌํฉ๋๋ค! ๋๊ธ๋ก ์ง๋ฌธ์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค.
์ถ์ฒ : habr.com