λ°μ΄ν° κ³Όνμμ λ°μ΄ν° μμ§λμ΄λΌλ μ§μ μ μ’ μ’ νΌλλ©λλ€. κ° νμ¬λ§λ€ λ°μ΄ν° μμ λ°©μμ΄ λ€λ₯΄κ³ , λΆμ λͺ©νλ λ€λ₯΄λ©°, μ΄λ€ μ λ¬Έκ°κ° μ΄λ€ μ 무λ₯Ό λ΄λΉν΄μΌ νλμ§μ λν μκ°λ λ€λ₯΄κΈ° λλ¬Έμ κ° νμ¬λ§λ€ κ³ μ ν μꡬ μ¬νμ΄ μμ΅λλ€.
μ ν¬λ μ΄ μ λ¬Έκ°λ€μ μ°¨μ΄μ μ΄ λ¬΄μμΈμ§, μ΄λ€ μ 무λ₯Ό μ²λ¦¬νλμ§, μ΄λ€ κΈ°μ μ κ°μ§κ³ μλμ§, κ·Έλ¦¬κ³ μμ μ μΌλ§μΈμ§ νμ νμ΅λλ€. μλ£κ° λ°©λν΄μ λ κ°μ μΆνλ¬Όλ‘ λλμμ΅λλ€.
첫 λ²μ§Έ κΈ°μ¬μμλ κ΅μμ§ μ± μμμΈ Elena Gerasimovaκ°Β» Netologyμμ λ°μ΄ν° κ³Όνμμ λ°μ΄ν° μμ§λμ΄μ μ°¨μ΄μ κ³Ό κ·Έλ€μ΄ μ¬μ©νλ λꡬμ λν΄ μ€λͺ ν©λλ€.
μμ§λμ΄μ κ³Όνμμ μν μ μ΄λ»κ² λ€λ₯Έκ°
λ°μ΄ν° μμ§λμ΄λ λ°μ΄ν°λ² μ΄μ€, μ€ν 리μ§, λμ©λ μ²λ¦¬ μμ€ν λ± λ°μ΄ν° μΈνλΌλ₯Ό κ°λ°, ν μ€νΈ, μ§μνλ μ λ¬Έκ°μ λλ€. λ€λ₯Έ ννΈμΌλ‘λ λΆμκ°μ λ°μ΄ν° κ³Όνμκ° μ¬μ©ν μ μλλ‘ λ°μ΄ν°λ₯Ό μ 리νκ³ "μ 리"νλ, μ¦ λ°μ΄ν° μ²λ¦¬ νμ΄νλΌμΈμ ꡬμΆνλ μν μ ν©λλ€.
λ°μ΄ν° κ³Όνμλ λ¨Έμ λ¬λ μκ³ λ¦¬μ¦κ³Ό μ κ²½λ§μ μ¬μ©νμ¬ μμΈ‘(λ° κΈ°ν) λͺ¨λΈμ λ§λ€κ³ κ΅μ‘νμ¬ κΈ°μ μ΄ μ¨κ²¨μ§ ν¨ν΄μ μ°Ύκ³ , λ―Έλ λ°μ μ μμΈ‘νκ³ , μ£Όμ λΉμ¦λμ€ νλ‘μΈμ€λ₯Ό μ΅μ ννλλ‘ λμ΅λλ€.
λ°μ΄ν° κ³Όνμμ λ°μ΄ν° μμ§λμ΄μ μ£Όμ μ°¨μ΄μ μ μΌλ°μ μΌλ‘ λͺ©νκ° λ€λ₯΄λ€λ κ²μ λλ€. λ μ§μ λͺ¨λ λ°μ΄ν°μ μ κ·Όμ±κ³Ό νμ§μ ν보νκΈ° μν΄ λ Έλ ₯ν©λλ€. νμ§λ§ λ°μ΄ν° κ³Όνμλ Hadoopκ³Ό κ°μ λ°μ΄ν° μνκ³μμ μ§λ¬Έμ λν λ΅μ μ°Ύκ³ κ°μ€μ κ²μ¦νλ λ°λ©΄, λ°μ΄ν° μμ§λμ΄λ λμΌν μνκ³ λ΄ Spark ν΄λ¬μ€ν°μμ λ°μ΄ν° κ³Όνμκ° μμ±ν λ¨Έμ λ¬λ μκ³ λ¦¬μ¦μ μ 곡νλ νμ΄νλΌμΈμ ꡬμΆν©λλ€.
λ°μ΄ν° μμ§λμ΄λ νμν¬λ₯Ό ν΅ν΄ λΉμ¦λμ€μ κ°μΉλ₯Ό λν©λλ€. λ°μ΄ν° μμ§λμ΄μ μν μ κ°λ°μλΆν° λ³΄κ³ μμ λΉμ¦λμ€ μλΉμκΉμ§ λ€μν μ°Έμ¬μλ₯Ό μ°κ²°νλ μ€μν μ°κ²°κ³ 리 μν μ νλ©°, λ§μΌν λ° μ ν κ°λ°λΆν° BIμ μ΄λ₯΄κΈ°κΉμ§ λΆμκ°μ μμ°μ±μ λμ΄λ κ²μ λλ€.
λ°λ©΄, λ°μ΄ν° κ³Όνμλ νμ¬ μ λ΅μ μ κ·Ήμ μΌλ‘ μ°Έμ¬νμ¬ ν΅μ°°λ ₯μ μΆμΆνκ³ , μμ¬ κ²°μ μ λ΄λ¦¬κ³ , μλν μκ³ λ¦¬μ¦μ ꡬννκ³ , λͺ¨λΈλ§μ μννκ³ , λ°μ΄ν°μμ κ°μΉλ₯Ό μ°½μΆν©λλ€.

λ°μ΄ν° μμ
μ GIGO(μ°λ κΈ° μ
λ ₯ - μ°λ κΈ° μΆλ ₯) μμΉμ λ°λ¦
λλ€. λΆμκ°μ λ°μ΄ν° κ³Όνμκ° μ€λΉλμ§ μκ³ μλͺ»λ λ°μ΄ν°λ₯Ό λ€λ£¨λ κ²½μ°, μ무리 μ κ΅ν λΆμ μκ³ λ¦¬μ¦μ μ¬μ©νλλΌλ μλͺ»λ κ²°κ³Όκ° λμ¬ μ μμ΅λλ€.
λ°μ΄ν° μμ§λμ΄λ λ°μ΄ν° μ²λ¦¬, μ 리, λ³νμ μν νμ΄νλΌμΈμ ꡬμΆνκ³ λ°μ΄ν° κ³Όνμκ° κ³ νμ§ λ°μ΄ν°λ‘ μμ ν μ μλλ‘ νμ¬ μ΄ λ¬Έμ λ₯Ό ν΄κ²°ν©λλ€.
μμ€μλ λ°μ΄ν° μμ±λΆν° μ΄μ¬ν λμ보λ μΆλ ₯κΉμ§ λͺ¨λ λ¨κ³λ₯Ό ν¬κ΄νλ λ€μν λ°μ΄ν° λκ΅¬κ° μμ΅λλ€. μ΄λ¬ν λꡬ μ¬μ© μ¬λΆλ μμ§λμ΄κ° μ§μ κ²°μ νλ κ²μ΄ μ€μν©λλ€. λ¨μν μ νμ λ°λ₯΄κΈ° μν΄μκ° μλλΌ, νλ‘μΈμ€μ μ°Έμ¬νλ λ€λ₯Έ μ°Έμ¬μλ€μ μ 무μ μ€μ§μ μΈ λμμ μ£ΌκΈ° λλ¬Έμ λλ€.
쑰건λΆ: νμ¬μμ BIμ ETL(λ°μ΄ν° λ‘λ© λ° λ³΄κ³ μ μ λ°μ΄νΈ)μ μλ‘ μ‘°νμμΌμΌ νλ κ²½μ°, μ΄λ λ°μ΄ν° μμ§λμ΄κ° μ²λ¦¬ν΄μΌ ν μ νμ μΈ λ κ±°μ κΈ°λ°μ λλ€(νμ μν€ν νΈλ ν¬ν¨λλ κ²μ΄ μ’μ΅λλ€).
λ°μ΄ν° μμ§λμ΄μ μ± μ
- λ°μ΄ν° μ²λ¦¬ μΈνλΌμ κ°λ°, κ΅¬μΆ λ° μ μ§ κ΄λ¦¬.
- μ€λ₯λ₯Ό μ²λ¦¬νκ³ μμ μ μΈ λ°μ΄ν° μ²λ¦¬ νμ΄νλΌμΈμ λ§λλλ€.
- λ€μν λμ μμ€μμ λΉμ ν λ°μ΄ν°λ₯Ό λΆμκ°μ μμ μ νμν ννλ‘ κ°μ Έμ΅λλ€.
- λ°μ΄ν° μΌκ΄μ±κ³Ό νμ§μ κ°μ νκΈ° μν κΆμ₯ μ¬νμ μ 곡ν©λλ€.
- λ°μ΄ν° κ³Όνμμ λ°μ΄ν° λΆμκ°κ° μ¬μ©νλ λ°μ΄ν° μν€ν μ²λ₯Ό μ 곡νκ³ μ§μν©λλ€.
- μμ λλ μλ°± λμ μλ²λ‘ ꡬμ±λ λΆμ° ν΄λ¬μ€ν°μμ μΌκ΄μ μ΄κ³ ν¨μ¨μ μΌλ‘ λ°μ΄ν°λ₯Ό μ²λ¦¬νκ³ μ μ₯ν©λλ€.
- μ€ν¨λ₯Ό 견λλΌ μ μλ κ°λ¨νλ©΄μλ κ²¬κ³ ν μν€ν μ²λ₯Ό ꡬμΆνκΈ° μν΄ λꡬμ κΈ°μ μ κ· νμ νκ°ν©λλ€.
- λ°μ΄ν° νλ¦κ³Ό κ΄λ ¨ μμ€ν μ μ μ΄ λ° μ§μ(λͺ¨λν°λ§ λ° μλ¦Ό μ€μ ).
λ°μ΄ν° μμ§λμ΄μ κ²½λ‘μλ λ λ€λ₯Έ μ λ¬Έ λΆμΌκ° μμ΅λλ€. λ°λ‘ λ¨Έμ λ¬λ μμ§λμ΄μ λλ€. κ°λ¨ν λ§ν΄, μ΄λ¬ν μμ§λμ΄λ λ¨Έμ λ¬λ λͺ¨λΈμ μ°μ νμ₯μ ꡬννκ³ νμ©νλ λ° νΉνλμ΄ μμ΅λλ€. λ°μ΄ν° κ³Όνμλ‘λΆν° λ°μ λͺ¨λΈμ μ°κ΅¬μ μΌλΆμΌ λΏμ΄λ©°, μ ν¬ μν©μμλ μλνμ§ μμ μ μμ΅λλ€.
λ°μ΄ν° κ³Όνμμ μ± μ
- λ°μ΄ν°μμ νΉμ§μ μΆμΆνμ¬ λ¨Έμ λ¬λ μκ³ λ¦¬μ¦μ μ μ©ν©λλ€.
- λ€μν λ¨Έμ λ¬λ λꡬλ₯Ό μ¬μ©νμ¬ λ°μ΄ν°μ ν¨ν΄μ μμΈ‘νκ³ λΆλ₯ν©λλ€.
- μκ³ λ¦¬μ¦μ λ―ΈμΈ μ‘°μ νκ³ μ΅μ ννμ¬ λ¨Έμ λ¬λ μκ³ λ¦¬μ¦μ μ±λ₯κ³Ό μ νμ±μ κ°μ ν©λλ€.
- νμ¬μ μ λ΅μ λ°λΌ κ²μ¦μ΄ νμν "κ°λ ₯ν" κ°μ€μ μ립ν©λλ€.
λ°μ΄ν° μμ§λμ΄μ λ°μ΄ν° κ³Όνμλ λͺ¨λ νμ¬κ° μΆκ° μμ΅μ μ°½μΆνκ±°λ λΉμ©μ μ κ°νλ λ° λμμ΄ λλ λ°μ΄ν° λ¬Έν κ°λ°μ μ€μ§μ μΌλ‘ κΈ°μ¬νλ€λ 곡ν΅μ μ΄ μμ΅λλ€.
μμ§λμ΄μ κ³Όνμλ€μ μ΄λ€ μΈμ΄μ λꡬλ₯Ό μ¬μ©νμ¬ μμ ν©λκΉ?
μ€λλ λ°μ΄ν° κ³Όνμμ λν κΈ°λλ λ°λμμ΅λλ€. μ΄μ μλ μμ§λμ΄λ€μ΄ λμ©λ SQL 쿼리λ₯Ό μμ±νκ³ , MapReduceλ₯Ό μ§μ μμ±νκ³ , Informatica ETL, Pentaho ETL, Talendμ κ°μ λꡬλ₯Ό μ¬μ©νμ¬ λ°μ΄ν°λ₯Ό μ²λ¦¬νμ΅λλ€.
2020λ μλ μ λ¬Έκ°λΌλ©΄ Pythonκ³Ό μ΅μ μ»΄ν¨ν λꡬ(μ: Airflow)μ λν μ§μμ΄ νμμ μ΄λ©°, ν΄λΌμ°λ νλ«νΌμ μ¬μ©νλ μμΉ(보μ μμΉμ μ€μνλ©΄μ νλμ¨μ΄ λΉμ©μ μ κ°νκΈ° μν΄ ν΄λΌμ°λ νλ«νΌμ μ¬μ©)μ μ΄ν΄ν΄μΌ ν©λλ€.
SAP, Oracle, MySQL, Redisλ λκΈ°μ μ λ°μ΄ν° μμ§λμ΄λ₯Ό μν μ ν΅μ μΈ λꡬμ λλ€. μ’μ λꡬμ΄μ§λ§ λΌμ΄μ μ€ λΉμ©μ΄ λ무 λμμ μ΄λ¬ν λꡬλ₯Ό λ°°μ°λ κ²μ μ°μ νλ‘μ νΈμμλ§ μλ―Έκ° μμ΅λλ€. λ°λ©΄, Postgresλ λ¬΄λ£ λμμΌλ‘, 무λ£μ΄λ©° κ΅μ‘μ©μΌλ‘λ§ μ ν©νμ§ μμ΅λλ€.

μμ¬μ μΌλ‘ Javaμ Scalaμ λν μμλ λ§μμ§λ§, κΈ°μ κ³Ό μ κ·Ό λ°©μμ΄ λ°μ ν¨μ λ°λΌ μ΄λ¬ν μΈμ΄λ μ μ μ¬λΌμ§κ³ μμ΅λλ€.
νμ§λ§ νλμ½μ΄ λΉ λ°μ΄ν°, μ¦ Hadoop, Spark λ° κΈ°ν λꡬλ λ μ΄μ λ°μ΄ν° μμ§λμ΄μκ² νμμ μΈ κ²μ΄ μλλΌ κΈ°μ‘΄ ETLλ‘λ ν΄κ²°ν μ μλ λ¬Έμ λ₯Ό ν΄κ²°νλ μΌμ’ μ λκ΅¬μΌ λΏμ λλ€.
μΈμ΄μ λν μ§μ μμ΄λ λꡬλ₯Ό μ¬μ©νμ¬ μλΉμ€λ₯Ό μ 곡νλ μΆμΈ(μ: Javaμ λν μ§μ μμ΄ Hadoopμ μ¬μ©νλ κ²½μ°)κ° μμΌλ©°, μ€νΈλ¦¬λ° λ°μ΄ν°λ₯Ό μ²λ¦¬νκΈ° μν κΈ°μ± μλΉμ€(λΉλμ€μ μμ± λλ μ΄λ―Έμ§ μΈμ)λ μ 곡λ©λλ€.
SASμ SPSSμ μ°μ μ© μ루μ μ΄ μΈκΈ° μλ λ°λ©΄, Tableau, Rapidminer, Stata, Juliaλ λ°μ΄ν° κ³Όνμλ€μ΄ νμ₯ μμ μ μν΄ λ리 μ¬μ©ν©λλ€.

λΆμκ°μ λ°μ΄ν° κ³Όνμλ§μ΄ μ€μ€λ‘ νμ΄νλΌμΈμ ꡬμΆν μ μκ² λ κ²μ λΆκ³Ό λͺ λ
μ μ μΌμ
λλ€. μλ₯Ό λ€μ΄, μ§κΈμ λΉκ΅μ κ°λ¨ν μ€ν¬λ¦½νΈλ₯Ό μ¬μ©νμ¬ PostgreSQL κΈ°λ° μ μ₯μλ‘ λ°μ΄ν°λ₯Ό λ³΄λΌ μ μμ΅λλ€.
μ ν΅μ μΌλ‘ νμ΄νλΌμΈκ³Ό ν΅ν© λ°μ΄ν° ꡬ쑰μ μ¬μ©μ λ°μ΄ν° μμ§λμ΄μ μ± μμ΄μμ΅λλ€. νμ§λ§ μ€λλ μλ κ΄λ ¨ λΆμΌμ λν νλμ μλμ κ°μΆ Tμν μ λ¬Έκ°λ₯Ό μ νΈνλ μΆμΈκ° κ·Έ μ΄λ λλ³΄λ€ κ°ν΄μ§κ³ μμΌλ©°, λꡬ λν λμμμ΄ κ°μνλκ³ μμ΅λλ€.
λ°μ΄ν° μμ§λμ΄μ λ°μ΄ν° κ³Όνμκ° ν¨κ» μΌνλ μ΄μ
μμ§λμ΄μ κΈ΄λ°ν νλ ₯ν¨μΌλ‘μ¨ λ°μ΄ν° κ³Όνμλ μ°κ΅¬ μΈ‘λ©΄μ μ§μ€νμ¬ μμ°μ λ°λ‘ ν¬μ
κ°λ₯ν λ¨Έμ λ¬λ μκ³ λ¦¬μ¦μ λ§λ€ μ μμ΅λλ€.
μμ§λμ΄λ νμ₯μ±, λ°μ΄ν° μ¬μ¬μ©μ μ§μ€νκ³ , κ° κ°λ³ νλ‘μ νΈμ μ
λ ₯ λ° μΆλ ₯ νμ΄νλΌμΈμ΄ κΈλ‘λ² μν€ν
μ²μ μΌμΉνλμ§ νμΈν΄μΌ ν©λλ€.
μ΄λ¬ν μ± μ λΆλ΄μ μλ‘ λ€λ₯Έ λ¨Έμ λ¬λ νλ‘μ νΈλ₯Ό μ§ννλ ν κ°μ μΌκ΄μ±μ 보μ₯ν©λλ€.
νμ μ μ μ νμ ν¨μ¨μ μΌλ‘ κ°λ°νλ λ° λμμ΄ λ©λλ€. λͺ¨λλ₯Ό μν μλΉμ€(κΈλ‘λ² μ€ν λ¦¬μ§ λλ λμ보λ ν΅ν©)λ₯Ό ꡬμΆνλ κ²κ³Ό κ° μ¬μ©μμ νΉμ μꡬ μ¬νμ΄λ νλ‘μ νΈλ₯Ό ꡬννλ κ²(μ’κ² νΉνλ νμ΄νλΌμΈ, μΈλΆ μμ€ μ°κ²°) κ°μ κ· νμ ν΅ν΄ μλμ νμ§μ ν보ν μ μμ΅λλ€.
λ°μ΄ν° κ³Όνμ λ° λΆμκ°μ κΈ΄λ°ν νλ ₯νλ©΄ μμ§λμ΄κ° λΆμ λ° νμ κΈ°μ μ κ°λ°νμ¬ λ λμ μ½λλ₯Ό μμ±ν μ μμ΅λλ€. λ°μ΄ν°μ¨μ΄νμ°μ€μ λ°μ΄ν° λ μ΄ν¬ μ¬μ©μ κ°μ μ§μ 곡μ κ° κ°μ λμ΄ νλ‘μ νΈμ 민첩μ±μ΄ ν₯μλκ³ μ§μ κ°λ₯ν μ₯κΈ°μ μ±κ³Όκ° λμΆλ©λλ€.
λ°μ΄ν° λ¬Ένλ₯Ό κ°λ°νκ³ μ΄λ₯Ό κΈ°λ°μΌλ‘ λΉμ¦λμ€ νλ‘μΈμ€λ₯Ό ꡬμΆνλ €λ νμ¬μμλ λ°μ΄ν° κ³Όνμμ λ°μ΄ν° μμ§λμ΄κ° μλ‘ λ³΄μνμ¬ λ³Έκ²©μ μΈ λ°μ΄ν° λΆμ μμ€ν μ ꡬμΆν©λλ€.
λ€μ κΈ°μ¬μμλ λ°μ΄ν° μμ§λμ΄μ λ°μ΄ν° κ³Όνμκ° μ΄λ€ κ΅μ‘μ λ°μμΌ νλμ§, μ΄λ€ κΈ°μ μ κ°λ°ν΄μΌ νλμ§, κ·Έλ¦¬κ³ μμ₯μ΄ μ΄λ»κ² ꡬμ±λμ΄ μλμ§μ λν΄ μμλ³΄κ² μ΅λλ€.
Netology νΈμ§μλ‘λΆν°
λ°μ΄ν° μμ§λμ΄ λλ λ°μ΄ν° κ³ΌνμλΌλ μ§μ μ κ³ λ €νκ³ μλ€λ©΄ λΉμ¬μ κ³Όμ νλ‘κ·Έλ¨μ μκ°ν΄ 보μΈμ.
- μ§μ "".
- μ§μ "".
μΆμ² : habr.com
