λ°μ΄ν° λ μ΄ν¬ μν€ν μ²λ₯Ό νμνμΈμ: κΈλ‘λ² λΉμ¦λμ€λ₯Ό μν νμ₯ κ°λ₯νκ³ λΉμ© ν¨μ¨μ μΈ λ°μ΄ν° μ€ν 리μ§μ λν ν¬κ΄μ μΈ κ°μ΄λλ‘, μ€κ³, μ΄μ , κ³Όμ λ° λͺ¨λ² μ¬λ‘λ₯Ό λ€λ£Ήλλ€.
λ°μ΄ν° λ μ΄ν¬ μν€ν μ²: νλ κΈ°μ μ μν νμ₯ κ°λ₯ν λ°μ΄ν° μ€ν 리μ§
μ€λλ λ°μ΄ν° μ€μ¬ μΈκ³μμ μ μΈκ³μ μ‘°μ§μ λ°μ΄ν°μ κΈ°νκΈμμ μΈ μ¦κ°μ μ΄λ €μμ κ²ͺκ³ μμ΅λλ€. κ³ κ° μνΈ μμ©, κΈμ΅ κ±°λ, μΌμ λ°μ΄ν°, μμ λ―Έλμ΄ νΌλμ μ΄λ₯΄κΈ°κΉμ§ λ°μ΄ν°μ μ, μλ, λ€μμ±μ λμμμ΄ μ¦κ°νκ³ μμ΅λλ€. μ΄λ¬ν λ°μ΄ν°λ₯Ό ν¨κ³Όμ μΌλ‘ κ΄λ¦¬νκ³ νμ©νκΈ° μν΄ κΈ°μ λ€μ μ μ λ λ°μ΄ν° λ μ΄ν¬, μ¦ λ°©λν μμ μμ λ°μ΄ν°λ₯Ό μλ νμμΌλ‘ μ μ₯νλλ‘ μ€κ³λ μ€μ μ§μ€μ 리ν¬μ§ν 리μ μμ‘΄νκ³ μμ΅λλ€. μ΄ λΈλ‘κ·Έ κ²μλ¬Όμ λ°μ΄ν° λ μ΄ν¬ μν€ν μ²μ λν ν¬κ΄μ μΈ κ°μ΄λλ₯Ό μ 곡νλ©°, νμ₯ κ°λ₯νκ³ ν¨κ³Όμ μΈ λ°μ΄ν° μ€ν λ¦¬μ§ μ루μ μ ꡬμΆνκΈ° μν μ΄μ , μ€κ³ κ³ λ € μ¬ν, κ³Όμ λ° λͺ¨λ² μ¬λ‘λ₯Ό μ΄ν΄λ΄ λλ€.
λ°μ΄ν° λ μ΄ν¬λ 무μμΈκ°?
λ°μ΄ν° λ μ΄ν¬λ λͺ¨λ ꡬ쑰ν λ° λΉκ΅¬μ‘°ν λ°μ΄ν°λ₯Ό μ΄λ€ κ·λͺ¨λ‘λ μ μ₯ν μ μλ μ€μ μ§μ€μ 리ν¬μ§ν 리μ λλ€. μ격ν μ€ν€λ§μ λ°μ΄ν° λ³νμ μ¬μ μ κ°μ νλ κΈ°μ‘΄ λ°μ΄ν° μ¨μ΄νμ°μ€μ λ¬λ¦¬, λ°μ΄ν° λ μ΄ν¬λ "μ½κΈ° μ μ€ν€λ§" μ κ·Ό λ°©μμ μ±νν©λλ€. μ΄λ λ°μ΄ν°κ° μ¬μ μ μλ μ€ν€λ§λ κ΄λ²μν λ³ν μμ΄ μλ νμμΌλ‘ μ μ₯λλ€λ κ²μ μλ―Έν©λλ€. μ΄λ¬ν μ μ°μ±μ ν΅ν΄ λ€μκ³Ό κ°μ λ€μν λ°μ΄ν° μ νμ μ μ₯ν μ μμ΅λλ€.
- ꡬ쑰νλ λ°μ΄ν°: κ΄κ³ν λ°μ΄ν°λ² μ΄μ€, CSV νμΌ λ±
- λ°κ΅¬μ‘°νλ λ°μ΄ν°: JSON, XML λ±
- λΉκ΅¬μ‘°νλ λ°μ΄ν°: ν μ€νΈ λ¬Έμ, μ΄λ―Έμ§, μ€λμ€, λΉλμ€ λ±
λ°μ΄ν° λ μ΄ν¬λ μ’ μ’ μΌλ° νλμ¨μ΄ λλ ν΄λΌμ°λ κΈ°λ° κ°μ²΄ μ€ν λ¦¬μ§ μλΉμ€λ₯Ό κΈ°λ°μΌλ‘ ꡬμΆλμ΄ λλμ λ°μ΄ν°λ₯Ό μ μ₯νλ λ° λΉμ© ν¨μ¨μ μ λλ€. λ°μ΄ν° λΆμ, λ¨Έμ λ¬λ λ° κΈ°ν κ³ κΈ μ¬μ© μ¬λ‘λ₯Ό μν μ μ°νκ³ νμ₯ κ°λ₯ν νλ«νΌμ μ 곡ν©λλ€.
λ°μ΄ν° λ μ΄ν¬ μν€ν μ²μ μ£Όμ μ΄μ
λ°μ΄ν° λ μ΄ν¬ μν€ν μ²λ₯Ό μ±ννλ κ²μ λ°μ΄ν° μμ°μ νμ©νλ €λ μ‘°μ§μκ² μ¬λ¬ κ°μ§ μ€μν μ΄μ μ μ 곡ν©λλ€.
- νμ₯μ±: λ°μ΄ν° λ μ΄ν¬λ λκ·λͺ¨ λ°μ΄ν° μΈνΈλ₯Ό μμ©νλλ‘ μ½κ² νμ₯ν μ μμ΄ κΈ°μ μμ ννλ°μ΄νΈμ λ°μ΄ν°λ₯Ό μ μ₯νκ³ μ²λ¦¬ν μ μμ΅λλ€. νΉν ν΄λΌμ°λ κΈ°λ° λ°μ΄ν° λ μ΄ν¬λ κ±°μ 무μ νμ νμ₯μ±μ μ 곡ν©λλ€.
- λΉμ© ν¨μ¨μ±: λ°μ΄ν° λ μ΄ν¬λ μ’ μ’ κ°μ²΄ μ€ν 리μ§μ κ°μ λΉμ© ν¨μ¨μ μΈ μ€ν λ¦¬μ§ μ΅μ μ νμ©νμ¬ κΈ°μ‘΄ λ°μ΄ν° μ¨μ΄νμ°μ€μ λΉν΄ λ°μ΄ν° μ€ν 리μ§μ μ 체 λΉμ©μ μ κ°ν©λλ€.
- μ μ°μ±: μ½κΈ° μ μ€ν€λ§ μ κ·Ό λ°©μμ ν΅ν΄ λ°μ΄ν°λ₯Ό μλ νμμΌλ‘ μ μ₯ν μ μμ΄ λ€μν λ°μ΄ν° μ νκ³Ό μ¬μ© μ¬λ‘μ λν μ μ°μ±μ μ 곡ν©λλ€. κ΄λ²μν μ¬μ λ°μ΄ν° λͺ¨λΈλ§ μμ΄λ μλ‘μ΄ λ°μ΄ν° μμ€μ λ³ννλ λΉμ¦λμ€ μꡬ μ¬νμ μ μν μ μμ΅λλ€.
- 민첩μ±: λ°μ΄ν° λ μ΄ν¬λ μ μν μ€νκ³Ό νμ μ κ°λ₯νκ² ν©λλ€. λ°μ΄ν° κ³Όνμμ λΆμκ°λ μ격ν λ°μ΄ν° ꡬ쑰λ ETL νλ‘μΈμ€μ μ μ½λ°μ§ μκ³ λ°μ΄ν°μ μ μνκ² μ‘μΈμ€νκ³ λΆμν μ μμ΅λλ€. μ΄λ μΈμ¬μ΄νΈ λμΆ μκ°μ λ¨μΆνκ³ λ―Όμ²©ν κ°λ° λ°©λ²λ‘ μ μ§μν©λλ€.
- κ³ κΈ λΆμ: λ°μ΄ν° λ μ΄ν¬λ λ¨Έμ λ¬λ, μΈκ³΅ μ§λ₯, μμΈ‘ λͺ¨λΈλ§κ³Ό κ°μ κ³ κΈ λΆμ μ¬μ© μ¬λ‘μ μ΄μμ μ λλ€. λ€μν λ°μ΄ν° μ νμ μ μ₯νκ³ λ³΅μ‘ν μ²λ¦¬ κΈ°μ μ μ μ©νλ κΈ°λ₯μ μλ‘μ΄ μΈμ¬μ΄νΈμ κΈ°νλ₯Ό λ°κ΅΄ν©λλ€.
- λ°μ΄ν° λ―Όμ£Όν: λ°μ΄ν° λ μ΄ν¬λ μ‘°μ§ λ΄ λ λ§μ μ¬μ©μκ° λ°μ΄ν°μ λ μ½κ² μ‘μΈμ€ν μ μλλ‘ ν©λλ€. μ΄λ₯Ό ν΅ν΄ λΉμ¦λμ€ μ¬μ©μλ λ°μ΄ν° κΈ°λ° μμ¬ κ²°μ μ λ΄λ¦¬κ³ λ°μ΄ν° 리ν°λ¬μμ νμ λ¬Ένλ₯Ό μ‘°μ±ν μ μμ΅λλ€.
λ°μ΄ν° λ μ΄ν¬ μν€ν μ² μ€κ³: μ£Όμ κ΅¬μ± μμ
κ²¬κ³ ν λ°μ΄ν° λ μ΄ν¬ μν€ν μ²λ₯Ό μ€κ³νλ €λ©΄ λ€μν κ΅¬μ± μμμ μνΈ μμ©μ μ μ€νκ² κ³ λ €ν΄μΌ ν©λλ€. λ€μμ μΌλ°μ μΈ λ°μ΄ν° λ μ΄ν¬ μν€ν μ²μ μ£Όμ μμμ λλ€.
1. λ°μ΄ν° μμ§
λ°μ΄ν° μμ§μ λ°μ΄ν° λ μ΄ν¬λ‘ λ°μ΄ν°λ₯Ό κ°μ Έμ€λ νλ‘μΈμ€μ λλ€. μ¬κΈ°μλ λ€μν λ°©λ²μ΄ ν¬ν¨λ μ μμ΅λλ€.
- λ°°μΉ μμ§: μΌλ°μ μΌλ‘ λ°μ΄ν°λ² μ΄μ€, νλ« νμΌ λλ κΈ°ν λ°μ΄ν° μμ€μμ λλμ λ°μ΄ν°λ₯Ό λ‘λν©λλ€. Apache Sqoop, Apache NiFi λ° AWS Glue λλ Azure Data Factoryμ κ°μ ν΄λΌμ°λ κΈ°λ° μλΉμ€λ₯Ό λ°°μΉ μμ§μ μ¬μ©ν μ μμ΅λλ€.
- μ€νΈλ¦Ό μμ§: μΉ μλ² λ‘κ·Έ, IoT μ₯μΉ λλ μμ λ―Έλμ΄ νΌλμ κ°μ μμ€μμ μ€μκ° λ°μ΄ν° μ€νΈλ¦Όμ μΊ‘μ²ν©λλ€. Apache Kafka, Apache Flink λ° AWS Kinesis λλ Azure Event Hubsμ κ°μ ν΄λΌμ°λ κΈ°λ° μ€νΈλ¦¬λ° μλΉμ€μ κ°μ κΈ°μ μ΄ μΌλ°μ μΌλ‘ μ¬μ©λ©λλ€.
- API ν΅ν©: λ€μν μ ν리μΌμ΄μ λ° μλΉμ€μμ μ 곡νλ APIμμ λ°μ΄ν°λ₯Ό κ²μν©λλ€.
ν¨κ³Όμ μΈ λ°μ΄ν° μμ§ νλ‘μΈμ€λ λ°μ΄ν°κ° μ ννκ³ ν¨μ¨μ μ΄λ©° μμ μ μΌλ‘ μΊ‘μ²λλλ‘ λ³΄μ₯ν©λλ€.
2. λ°μ΄ν° μ€ν 리μ§
λ°μ΄ν° μ€ν 리μ§λ λ°μ΄ν° λ μ΄ν¬μ κΈ°λ°μ λλ€. λ°μ΄ν°λ μΌλ°μ μΌλ‘ λΉμ© ν¨μ¨μ μΈ μ€ν λ¦¬μ§ μ루μ , μ’ μ’ λ€μκ³Ό κ°μ ν΄λΌμ°λ κΈ°λ° κ°μ²΄ μ€ν 리μ§μ μλ νμμΌλ‘ μ μ₯λ©λλ€.
- AWS S3: Amazon Simple Storage Service
- Azure Blob Storage: Microsoft Azure Blob Storage
- Google Cloud Storage: Google Cloud Storage
μ΄λ¬ν μλΉμ€λ λμ λ΄κ΅¬μ±, νμ₯μ± λ° κ°μ©μ±μ μ 곡ν©λλ€. μ€ν λ¦¬μ§ κ³μΈ΅μ μ€ν λ¦¬μ§ ν¨μ¨μ± λ° μΏΌλ¦¬ μ±λ₯μ μ΅μ ννκΈ° μν΄ CSV, Parquet, Avro λ° JSONκ³Ό κ°μ λ€μν λ°μ΄ν° νμλ μ§μν΄μΌ ν©λλ€.
3. λ°μ΄ν° μ²λ¦¬
λ°μ΄ν° μ²λ¦¬λ λ°μ΄ν° λ μ΄ν¬μ μ μ₯λ μμ λ°μ΄ν°λ₯Ό λ³ν, μ 리 λ° κ°ννλ κ²μ ν¬ν¨ν©λλ€. μΌλ°μ μΈ λ°μ΄ν° μ²λ¦¬ μμ μλ λ€μμ΄ ν¬ν¨λ©λλ€.
- ETL (μΆμΆ, λ³ν, λ‘λ): κΈ°μ‘΄ ETL νλ‘μΈμ€λ μλ³Έ μμ€ν μμ λ°μ΄ν°λ₯Ό μ΄λνκ³ , λ³νν λ€μ, λ°μ΄ν° μ¨μ΄νμ°μ€ λλ κΈ°ν λΆμ μμ€ν μ λ‘λν©λλ€.
- ELT (μΆμΆ, λ‘λ, λ³ν): ELT νλ‘μΈμ€λ μμ λ°μ΄ν°λ₯Ό λ°μ΄ν° λ μ΄ν¬μ λ‘λν λ€μ, μΈλ μ΄ν¬ μ²λ¦¬ μμ§μ μ¬μ©νμ¬ λ³νμ μνν©λλ€.
- λ°μ΄ν° μ 리 λ° μ ν¨μ± κ²μ¬: λ°μ΄ν°μμ μ€λ₯, λΆμΌμΉ λ° λλ½λ κ°μ μλ³νκ³ μμ ν©λλ€.
- λ°μ΄ν° λ³ν: λ°μ΄ν°λ₯Ό ν νμμμ λ€λ₯Έ νμμΌλ‘ λ³ννκ³ , λ°μ΄ν°λ₯Ό μ§κ³νκ³ , μ λ°μ΄ν° νλλ₯Ό μμ±ν©λλ€.
- λ°μ΄ν° κ°ν: λ€λ₯Έ μμ€μ μ 보λ₯Ό ν΅ν©νμ¬ λ°μ΄ν°μ 컨ν μ€νΈλ₯Ό μΆκ°ν©λλ€.
μΈκΈ° μλ λ°μ΄ν° μ²λ¦¬ λꡬμλ Apache Spark, Apache Hive, Apache Pig λ° AWS EMR, Azure Databricks, Google Dataprocκ³Ό κ°μ ν΄λΌμ°λ κΈ°λ° μλΉμ€κ° μμ΅λλ€.
4. λ°μ΄ν° μΉ΄νλ‘κ·Έ λ° λ©νλ°μ΄ν° κ΄λ¦¬
λ°μ΄ν° μΉ΄νλ‘κ·Έλ λ°μ΄ν° λ μ΄ν¬μ λ°μ΄ν°λ₯Ό ꡬμ±νκ³ κ΄λ¦¬νλ λ° νμμ μ λλ€. λ€μμ μ 곡ν©λλ€.
- λ©νλ°μ΄ν° κ΄λ¦¬: μ€ν€λ§, λ°μ΄ν° κ³λ³΄, λ°μ΄ν° νμ§ μ§ν, λ°μ΄ν° μμ κΆκ³Ό κ°μ λ°μ΄ν°μ λν μ 보λ₯Ό μ μ§ κ΄λ¦¬ν©λλ€.
- λ°μ΄ν° κ²μ: μ¬μ©μκ° νμν λ°μ΄ν°λ₯Ό μ½κ² μ°Ύκ³ μ΄ν΄ν μ μλλ‘ ν©λλ€.
- λ°μ΄ν° κ±°λ²λμ€: λ°μ΄ν° νμ§ κ·μΉ, μ‘μΈμ€ μ μ΄ λ° κ·μ μ€μ μꡬ μ¬νμ μνν©λλ€.
μΈκΈ° μλ λ°μ΄ν° μΉ΄νλ‘κ·Έ λꡬμλ Apache Atlas, AWS Glue Data Catalog, Azure Data Catalog λ° Alationμ΄ μμ΅λλ€.
5. λ°μ΄ν° 보μ λ° μ‘μΈμ€ μ μ΄
λ°μ΄ν° 보μμ λ§€μ° μ€μν©λλ€. λ―Όκ°ν λ°μ΄ν°λ₯Ό 보νΈνκΈ° μν΄ λ€μκ³Ό κ°μ κ°λ ₯ν 보μ μ‘°μΉλ₯Ό ꡬνν©λλ€.
- μνΈν: μ μ₯ μ€ λ° μ μ‘ μ€ λ°μ΄ν°λ₯Ό μνΈνν©λλ€.
- μ‘μΈμ€ μ μ΄: μ¬μ©μ μν λ° κΆνμ κΈ°λ°μΌλ‘ λ°μ΄ν° μ‘μΈμ€λ₯Ό μ ννκΈ° μν μΈλΆνλ μ‘μΈμ€ μ μ΄λ₯Ό μ μν©λλ€.
- μΈμ¦ λ° κΆν λΆμ¬: μ¬μ©μ IDλ₯Ό νμΈνκΈ° μν κ°λ ₯ν μΈμ¦ λ©μ»€λμ¦μ ꡬνν©λλ€.
- κ°μ¬: λͺ¨λ λ°μ΄ν° μ‘μΈμ€ λ° μμ νλμ λͺ¨λν°λ§νκ³ κΈ°λ‘ν©λλ€.
ν΄λΌμ°λ 곡κΈμλ AWS IAM, Azure Active Directory, Google Cloud IAMκ³Ό κ°μ λ€μν 보μ κΈ°λ₯ λ° μλΉμ€λ₯Ό μ 곡νμ¬ λ°μ΄ν° λ μ΄ν¬λ₯Ό 보νΈνλ λ° λμμ μ€λλ€.
6. λ°μ΄ν° μλΉ λ° λΆμ
λ°μ΄ν° λ μ΄ν¬λ λ€μν λΆμ μ¬μ© μ¬λ‘μ κΈ°λ° μν μ ν©λλ€. λ°μ΄ν° μλΉμλ λꡬμ κΈ°μ μ μ¬μ©νμ¬ λ€μμ ν¬ν¨ν λ°μ΄ν°μμ μΈμ¬μ΄νΈλ₯Ό μΆμΆν©λλ€.
- λ°μ΄ν° μ¨μ΄νμ°μ§: Amazon Redshift, Azure Synapse Analytics λλ Google BigQueryμ κ°μ λ°μ΄ν° μ¨μ΄νμ°μ€μ λ°μ΄ν°λ₯Ό λ‘λν©λλ€.
- λΉμ¦λμ€ μΈν 리μ μ€ (BI): Tableau, Power BI, Lookerμ κ°μ BI λꡬλ₯Ό μ¬μ©νμ¬ λμ보λ λ° λ³΄κ³ μλ₯Ό μμ±ν©λλ€.
- λ¨Έμ λ¬λ (ML): TensorFlow, PyTorch λ° ν΄λΌμ°λ κΈ°λ° ML μλΉμ€λ₯Ό μ¬μ©νμ¬ ML λͺ¨λΈμ νμ΅νκ³ λ°°ν¬ν©λλ€.
- μμ 쿼리: Presto, Trino λλ Apache Impalaμ κ°μ SQL κΈ°λ° λꡬλ₯Ό μ¬μ©νμ¬ λ°μ΄ν° λ μ΄ν¬μμ μ§μ λ°μ΄ν°λ₯Ό 쿼리ν©λλ€.
λ°μ΄ν° λ μ΄ν¬ λ°°ν¬ λͺ¨λΈ
λ°μ΄ν° λ μ΄ν¬λ₯Ό λ°°ν¬νλ λ°λ μ¬λ¬ κ°μ§ λ°©λ²μ΄ μμ΅λλ€.
- μ¨νλ λ―Έμ€: μ체 μΈνλΌμ λ°μ΄ν° λ μ΄ν¬λ₯Ό λ°°ν¬ν©λλ€. μ΄ μ΅μ μ νλμ¨μ΄ λ° μΈνλΌμ μλΉν μ΄κΈ° ν¬μκ° νμν©λλ€. μ격ν λ°μ΄ν° κ±°μ£Ό μκ±΄μ΄ μκ±°λ κΈ°μ‘΄μ μλΉν νλμ¨μ΄ ν¬μκ° μλ μ‘°μ§μ μ΄λ₯Ό κ³ λ €ν μ μμ΅λλ€.
- ν΄λΌμ°λ κΈ°λ°: μ€ν 리μ§, μ²λ¦¬ λ° λΆμμ μν΄ ν΄λΌμ°λ μλΉμ€(AWS, Azure, GCP)λ₯Ό νμ©ν©λλ€. μ΄λ νμ₯μ±, λΉμ© ν¨μ¨μ± λ° κ΄λ¦¬ μ©μ΄μ±μ μ 곡ν©λλ€. μ΄κ²μ΄ νμ¬ κ°μ₯ μΈκΈ° μλ λ°°ν¬ λͺ¨λΈμ λλ€.
- νμ΄λΈλ¦¬λ: μ¨νλ λ―Έμ€ λ° ν΄λΌμ°λ κΈ°λ° κ΅¬μ± μμλ₯Ό κ²°ν©ν©λλ€. μ΄ μ κ·Ό λ°©μμ κ·μ μ μ½ λλ 보μμμ μ΄μ λ‘ μΌλΆ λ°μ΄ν°λ₯Ό μ¨νλ λ―Έμ€μ μ μ§ν΄μΌ νμ§λ§ ν΄λΌμ°λμ νμ₯μ±κ³Ό μ μ°μ±μ νμ©νλ €λ μ‘°μ§μ μ ν©ν©λλ€.
λ°μ΄ν° λ μ΄ν¬ ꡬνμ κ³Όμ λ° κ³ λ € μ¬ν
λ°μ΄ν° λ μ΄ν¬λ λ§μ μ΄μ μ μ 곡νμ§λ§, μ΄λ₯Ό ν¨κ³Όμ μΌλ‘ ꡬννκ³ κ΄λ¦¬νλ λ°μλ λͺ κ°μ§ κ³Όμ κ° μμ΅λλ€.
1. λ°μ΄ν° κ±°λ²λμ€
κ²¬κ³ ν λ°μ΄ν° κ±°λ²λμ€ μ μ± μ μ립νλ κ²μ΄ μ€μν©λλ€. μ¬κΈ°μλ λ€μμ΄ ν¬ν¨λ©λλ€.
- λ°μ΄ν° νμ§: λ°μ΄ν°μ μ νμ±, μμ μ± λ° μΌκ΄μ±μ 보μ₯ν©λλ€. λ°μ΄ν° μ ν¨μ± κ²μ¬ κ·μΉ λ° νμ§ κ²μ¬λ₯Ό ꡬνν©λλ€.
- λ°μ΄ν° κ³λ³΄: λ°μ΄ν°μ μΆμ² λ° λ³ν κΈ°λ‘μ μΆμ ν©λλ€.
- λ°μ΄ν° μΉ΄νλ‘κ·Έν: λ©νλ°μ΄ν°λ‘ λ°μ΄ν° μμ°μ λ¬Έμνν©λλ€.
- λ°μ΄ν° 보μ λ° κ·μ μ€μ: λ°μ΄ν° κ°μΈ μ 보 λ³΄νΈ κ·μ (μ: GDPR, CCPA)μ μ€μνκ³ μ‘μΈμ€ μ μ΄λ₯Ό ꡬνν©λλ€.
2. λ°μ΄ν° 보μ
λ°μ΄ν° λ μ΄ν¬λ₯Ό 보νΈνλ κ²μ΄ μ€μν©λλ€. μ΄λ₯Ό μν΄μλ κ°λ ₯ν μΈμ¦, κΆν λΆμ¬, μνΈν λ° κ°μ¬ λ©μ»€λμ¦μ ꡬνν΄μΌ ν©λλ€. λ³ννλ μνμ λμ²νκΈ° μν΄ λ³΄μ μ μ± μ μ κΈ°μ μΌλ‘ κ²ν νκ³ μ λ°μ΄νΈν©λλ€.
3. λ°μ΄ν° λ²μ κ΄λ¦¬ λ° μ€ν€λ§ μ§ν
λ°μ΄ν° μ€ν€λ§λ μκ°μ΄ μ§λ¨μ λ°λΌ λ³κ²½λ μ μμ΅λλ€. μλ°©ν₯ νΈνμ± λ° λ²μ κ΄λ¦¬λ₯Ό μ²λ¦¬νλ λꡬμ κΈ°μ μ μ¬μ©νμ¬ μ€ν€λ§ μ§νλ₯Ό ν¨κ³Όμ μΌλ‘ κ΄λ¦¬ν©λλ€. Apache Avro λλ Apache Parquetμ κ°μ μ€ν€λ§ λ μ§μ€νΈλ¦¬ μ루μ μ κ³ λ €νμμμ€.
4. λ°μ΄ν° μ¬μΌλ‘
λ°μ΄ν° μ¬μΌλ‘ μμ±μ λ°©μ§ν©λλ€. λ€λ₯Έ νκ³Ό λΆμ κ°μ νμ λ° μ§μ 곡μ λ₯Ό μ₯λ €ν©λλ€. λ°μ΄ν° λ μ΄ν¬ μ λ°μ κ±Έμ³ μΌκ΄μ±κ³Ό μΌκ΄μ±μ 보μ₯νκΈ° μν΄ ν΅ν© λ°μ΄ν° κ±°λ²λμ€ νλ μμν¬λ₯Ό ꡬνν©λλ€.
5. λ°μ΄ν° 볡μ‘μ±
λκ·λͺ¨μ λ€μν λ°μ΄ν° μΈνΈμ 볡μ‘μ±μ κ΄λ¦¬νλ €λ©΄ μ λ¬Έμ μΈ κΈ°μ κ³Ό μ λ¬Έ μ§μμ΄ νμν©λλ€. λ°μ΄ν° μμ§λμ΄λ§ λ° λ°μ΄ν° κ³Όν νμ κ΅μ‘ λ° κΈ°μ ν₯μμ ν¬μν©λλ€. λ°μ΄ν°λ₯Ό ν¨κ³Όμ μΌλ‘ ꡬμ±νκΈ° μν΄ λ°μ΄ν° κ±°λ²λμ€ νλ μμν¬λ₯Ό μ¬μ©νλ κ²μ κ³ λ €νμμμ€.
6. μ±λ₯ μ΅μ ν
μ μ μΈμ¬μ΄νΈλ₯Ό 보μ₯νκΈ° μν΄ μΏΌλ¦¬ μ±λ₯μ μ΅μ ννλ κ²μ΄ νμμ μ λλ€. μ¬κΈ°μλ λ€μμ΄ ν¬ν¨λ©λλ€.
- μ¬λ°λ₯Έ λ°μ΄ν° νμ μ ν: Parquet, Avro λ° ORCλ μ΄ κΈ°λ° μ€ν 리μ§μ μ΅μ νλμ΄ μΏΌλ¦¬ μ±λ₯μ ν₯μμν΅λλ€.
- λ°μ΄ν° λΆν : λ μ§ λλ μ§μκ³Ό κ°μ ν€ μ°¨μμ κΈ°μ€μΌλ‘ λ°μ΄ν°λ₯Ό λΆν νλ©΄ 쿼리 μ±λ₯μ ν¬κ² ν₯μμν¬ μ μμ΅λλ€.
- μΈλ±μ±: μμ£Ό 쿼리λλ μ΄μ μΈλ±μ€λ₯Ό μμ±ν©λλ€.
- 쿼리 μ΅μ ν: λ³λ ¬ μ²λ¦¬ κΈ°λ₯μ νμ©νλλ‘ μΏΌλ¦¬λ₯Ό μ΅μ νν©λλ€.
μ±κ³΅μ μΈ λ°μ΄ν° λ μ΄ν¬ ꡬμΆμ μν λͺ¨λ² μ¬λ‘
λͺ¨λ² μ¬λ‘λ₯Ό λ°λ₯΄λ©΄ λ°μ΄ν° λ μ΄ν¬ ꡬνμ μ±κ³΅μ 보μ₯ν μ μμ΅λλ€.
- λͺ νν λΉμ¦λμ€ λͺ©ν μ μ: λ°μ΄ν° λ μ΄ν¬λ‘ ν΄κ²°νλ €λ νΉμ λΉμ¦λμ€ λ¬Έμ λ₯Ό νμ ν©λλ€. μ΄λ λ°μ΄ν° λ μ΄ν¬ μ€κ³ λ° κ΅¬νμ μλ΄ν κ²μ λλ€.
- μκ² μμνκ³ λ°λ³΅: νμ₯νκΈ° μ μ μν€ν μ²λ₯Ό κ²μ¦νκ³ κ²½νμ μ»κΈ° μν΄ νμΌλΏ νλ‘μ νΈλ‘ μμν©λλ€. νμ΅ν λ΄μ©μ λ°νμΌλ‘ λ°μ΄ν° λ μ΄ν¬λ₯Ό λ°λ³΅νκ³ κ°μ ν©λλ€.
- μ¬λ°λ₯Έ κΈ°μ μ ν: λΉμ¦λμ€ μꡬ μ¬ν, λ°μ΄ν° λ³Όλ₯¨ λ° μμ°μ λ§λ κΈ°μ μ μ νν©λλ€. μ€ν μμ€ λꡬ, ν΄λΌμ°λ κΈ°λ° μλΉμ€ λ° μμ© μ루μ μ κ³ λ €νμμμ€.
- κ²¬κ³ ν λ°μ΄ν° κ±°λ²λμ€ νλ μμν¬ κ΅¬ν: λ°μ΄ν° νμ§ νμ€, λ°μ΄ν° κ³λ³΄, λ©νλ°μ΄ν° κ΄λ¦¬ λ° μ‘μΈμ€ μ μ΄λ₯Ό μ립ν©λλ€.
- λ°μ΄ν° 보μ μ°μ μμ μ§μ : λ¬΄λ¨ μ‘μΈμ€λ‘λΆν° λ°μ΄ν°λ₯Ό 보νΈνκΈ° μν κ°λ ₯ν 보μ μ‘°μΉλ₯Ό ꡬνν©λλ€.
- λ°μ΄ν° νμ΄νλΌμΈ μλν: λ°μ΄ν° μμ§, λ³ν λ° λ‘λ νλ‘μΈμ€λ₯Ό μλννμ¬ ν¨μ¨μ±μ κ°μ νκ³ μ€λ₯λ₯Ό μ€μ λλ€. Apache Airflowμ κ°μ μν¬νλ‘ κ΄λ¦¬ μμ€ν μ μ¬μ©ν©λλ€.
- μ±λ₯ λͺ¨λν°λ§ λ° μ΅μ ν: λ°μ΄ν° λ μ΄ν¬μ μ±λ₯μ μ§μμ μΌλ‘ λͺ¨λν°λ§νκ³ μ΅μ μ μ±λ₯μ 보μ₯νκΈ° μν΄ μΏΌλ¦¬, μ€ν λ¦¬μ§ λ° μ²λ¦¬λ₯Ό μ΅μ νν©λλ€.
- κΈ°μ λ° κ΅μ‘μ ν¬μ: λ°μ΄ν° μμ§λμ΄λ§ λ° λ°μ΄ν° κ³Όν νμ κ΅μ‘μ μ 곡νμ¬ λ°μ΄ν° λ μ΄ν¬λ₯Ό ν¨κ³Όμ μΌλ‘ κ΄λ¦¬νκ³ νμ©νλ λ° νμν κΈ°μ κ³Ό μ§μμ κ°μΆλλ‘ ν©λλ€.
- λ°μ΄ν° κΈ°λ° λ¬Έν ꡬμΆ: λ°μ΄ν° 리ν°λ¬μ λ¬Ένλ₯Ό μ‘°μ±νκ³ μ‘°μ§ μ 체μ λ°μ΄ν° κΈ°λ° μμ¬ κ²°μ μ μ₯λ €ν©λλ€.
- μ¬λ°λ₯Έ μ€ν€λ§ μ§ν μ λ΅ μ ν: κ°λ₯ν κ²½μ° μλ°©ν₯ νΈνμ±μ κ³ λ €νμμμ€.
λ°μ΄ν° λ μ΄ν¬ ꡬνμ κΈλ‘λ² μ¬λ‘
λ°μ΄ν° λ μ΄ν¬λ λ€μν λΉμ¦λμ€ λ¬Έμ λ₯Ό ν΄κ²°νκΈ° μν΄ μ μΈκ³ μ‘°μ§μμ μ±νλκ³ μμ΅λλ€. λ€μμ λͺ κ°μ§ μμ λλ€.
- κΈμ΅ μλΉμ€: μν λ° κΈμ΅ κΈ°κ΄μ κ³ κ° λ°μ΄ν°λ₯Ό λΆμνκ³ , μ¬κΈ°λ₯Ό νμ§νκ³ , μνμ κ΄λ¦¬νκ³ , κ³ κ° κ²½νμ κ°μΈννκΈ° μν΄ λ°μ΄ν° λ μ΄ν¬λ₯Ό μ¬μ©νκ³ μμ΅λλ€. μλ₯Ό λ€μ΄, λκ·λͺ¨ κ΅μ μνμ μλ‘ λ€λ₯Έ κ΅κ°μ κ±°λ λ°μ΄ν°λ₯Ό λΆμνμ¬ μ¬κΈ° νλμ μλ³νκ³ λ³΄μ νλ‘ν μ½μ κ°μ νκΈ° μν΄ λ°μ΄ν° λ μ΄ν¬λ₯Ό μ¬μ©ν μ μμ΅λλ€.
- μλ£: μλ£ μ 곡μ 체λ νμ λ°μ΄ν°λ₯Ό μ μ₯νκ³ λΆμνκ³ , νμ κ²°κ³Όλ₯Ό κ°μ νκ³ , μν μ°κ΅¬λ₯Ό κ°μννκΈ° μν΄ λ°μ΄ν° λ μ΄ν¬λ₯Ό νμ©νκ³ μμ΅λλ€. μλ₯Ό λ€μ΄ μ λ½ μ μμ λ³μμ νμ λ°μ΄ν°λ₯Ό λΆμνμ¬ λ³μ μ΄μμ μ΅μ ννκ³ νμ μꡬλ₯Ό μμΈ‘ν μ μμ΅λλ€.
- μλ§€: μλ§€μ 체λ κ³ κ° νλμ μ΄ν΄νκ³ , λ§μΌν μΊ νμΈμ κ°μΈννκ³ , 곡κΈλ§μ μ΅μ ννκΈ° μν΄ λ°μ΄ν° λ μ΄ν¬λ₯Ό μ¬μ©νκ³ μμ΅λλ€. κΈλ‘λ² μ μ μκ±°λ νμ¬λ κ³ κ° κ΅¬λ§€ ν¨ν΄μ λΆμνμ¬ κ°μΈνλ μ ν μΆμ²μ νκΈ° μν΄ λ°μ΄ν° λ μ΄ν¬λ₯Ό μ¬μ©ν μ μμ΅λλ€.
- μ μ‘°: μ μ‘°μ 체λ μ μ‘° μ₯λΉμ μΌμ λ°μ΄ν°λ₯Ό μμ§νκ³ λΆμνκ³ , μμ° κ³΅μ μ μ΅μ ννκ³ , μ₯λΉ κ³ μ₯μ μμΈ‘νκΈ° μν΄ λ°μ΄ν° λ μ΄ν¬λ₯Ό νμ©νκ³ μμ΅λλ€. μλ₯Ό λ€μ΄ μΌλ³Έκ³Ό λ μΌμ νμ¬λ μ μ‘° μ₯λΉμ μμΈ‘ μ μ§ λ³΄μλ₯Ό μννκΈ° μν΄ λ°μ΄ν° λ μ΄ν¬λ₯Ό μ¬μ©νκ³ μμ΅λλ€.
- ν΅μ : ν΅μ νμ¬λ λ€νΈμν¬ μ±λ₯μ λΆμνκ³ , κ³ κ° μ΄νμ κ΄λ¦¬νκ³ , κ³ κ° μ μμ κ°μΈννκΈ° μν΄ λ°μ΄ν° λ μ΄ν¬λ₯Ό μ¬μ©νκ³ μμ΅λλ€. μΈλμ ν΅μ μ 곡μ 체λ λ€νΈμν¬ μ±λ₯κ³Ό κ³ κ° μ¬μ©λμ λΆμνμ¬ λ€νΈμν¬ νμ§μ κ°μ νκ³ μ΅μ νλ λ°μ΄ν° μκΈμ λ₯Ό μ 곡νκΈ° μν΄ λ°μ΄ν° λ μ΄ν¬λ₯Ό μ¬μ©ν μ μμ΅λλ€.
κ²°λ‘
λ°μ΄ν° λ μ΄ν¬ μν€ν μ²λ λκ·λͺ¨μ λ€μν λ°μ΄ν° μΈνΈλ₯Ό μ μ₯νκ³ μ²λ¦¬ν μ μλ κ°λ ₯νκ³ μ μ°ν νλ«νΌμ μ 곡ν©λλ€. μ£Όμ κ΅¬μ± μμ, μ΄μ λ° κ³Όμ λ₯Ό μ΄ν΄ν¨μΌλ‘μ¨ μ‘°μ§μ νΉμ μꡬ μ¬νμ μΆ©μ‘±νλ λ°μ΄ν° λ μ΄ν¬λ₯Ό μ€κ³νκ³ κ΅¬νν μ μμ΅λλ€. λͺ¨λ² μ¬λ‘λ₯Ό λ°λ₯΄κ³ , κ°λ ₯ν λ°μ΄ν° κ±°λ²λμ€ νλ μμν¬λ₯Ό μ립νκ³ , μ¬λ°λ₯Έ κΈ°μ κ³Ό κΈ°μ μ ν¬μνλ κ²μ κ·μ€ν μΈμ¬μ΄νΈλ₯Ό λ°κ΅΄νκ³ λΉμ¦λμ€ νμ μ μ£Όλνλ μ±κ³΅μ μΈ λ°μ΄ν° λ μ΄ν¬λ₯Ό ꡬμΆνλ λ° μ€μν©λλ€. λ°μ΄ν°κ° κ³μν΄μ κΈ°νκΈμμ μΌλ‘ μ¦κ°ν¨μ λ°λΌ λ°μ΄ν° λ μ΄ν¬λ μ μΈκ³ μ‘°μ§μ΄ λ°μ΄ν° μ€μ¬ μλμ λ²μνλ λ° λμμ΄ λλ λ° μ μ λ μ€μν μν μ ν κ²μ λλ€.