π ν΄λΌμ°λ λ€μ΄ν°λΈ μλλ?
ν΄λΌμ°λ λ€μ΄ν°λΈ μλλ, ν΄λΌμ°λ μ»΄ν¨ν μ μ₯μ μ μ΅λνμΌλ‘ νμ©νμ¬ μ ν리μΌμ΄μ μ κ°λ°νκ³ μ΄μνλ μ κ·Ό λ°©μμ μλ―Έν©λλ€. μ΄λ λͺ¨λνλ μλΉμ€λ‘ ꡬμ±λμ΄ μ μ°νκ² νμ₯ κ°λ₯νλ©°, μλνλ μΈνλΌλ₯Ό κΈ°λ°μΌλ‘ νμ¬ μ§μμ λ°°ν¬μ μ΄μμ΄ κ°λ₯ν©λλ€. μ΄λ€ μ¬μ μ΄λ μ§, μ΄λ¬ν ν΄λΌμ°λ λ€μ΄ν°λΈ μ κ·Όμ λΉμ¦λμ€μ 민첩μ±κ³Ό νμ μ±μ μ¦λμν€λ κ°λ ₯ν λ¬΄κΈ°κ° λκ³€ ν©λλ€.

μλ₯Ό λ€μ΄, μ¬λ¬λΆμ νμ¬λ₯Ό μ΄μν λ ν΄λΌμ°λ λ€μ΄ν°λΈ ꡬ쑰λ₯Ό μ±ννκ² λλ©΄, λΉμ¦λμ€ μ±μ₯μ μ ν΄νλ μ¬λ¬ μ₯μ λ¬Όλ€μ 극볡ν μ μμ΅λλ€. μ΄λ¬ν νκ²½μμλ μμ² κ°μ λ°μ΄ν°λ² μ΄μ€ μΈμ€ν΄μ€λ₯Ό μμ½κ² κ΄λ¦¬ν μ μμ΄, κΈ°μ μ λ°μ΄ν° μ΄μ ν¨μ¨μ΄ νκΈ°μ μΌλ‘ μ¦κ°ν©λλ€. ν΄λΌμ°λ λ€μ΄ν°λΈ μλμ λ°μ΄ν°λ² μ΄μ€ μ ν μ λ΅μ μ΄λ¬ν νκ²½μμ μ±κ³΅μ μΈ λΉμ¦λμ€λ₯Ό μν΄ νμμ μΌλ‘ κ³ λ €ν΄μΌ ν μμμ λλ€.
ν΄λΌμ°λ λ€μ΄ν°λΈ νκ²½μμλ λ€μν λ°μ΄ν°λ² μ΄μ€ μμ€ν μ΄ μ‘΄μ¬νλ©°, κ° μμ€ν μ νΉμ±κ³Ό μ₯μ μ μ μ΄ν΄νλ κ²μ΄ μ€μν©λλ€. μλ₯Ό λ€μ΄, NoSQL λ°μ΄ν°λ² μ΄μ€λ λΉμ ν λ°μ΄ν° μ μ₯ λ° μ²λ¦¬μ μ ν©νλ©°, SQL λ°μ΄ν°λ² μ΄μ€λ κ΄κ³ν λ°μ΄ν° λͺ¨λΈμ ν΅ν μμ μ μΈ νΈλμμ μ²λ¦¬κ° κ°λ₯ν©λλ€. μ νμ μμ΄ λΉμ¦λμ€ λͺ¨λΈκ³Ό μꡬμ¬νμ λ§λ λ°μ΄ν°λ² μ΄μ€ μμ€ν μ μ μ€νκ² κ²ν ν΄μΌ ν©λλ€.
π‘ λ°μ΄ν°λ² μ΄μ€ μ ν μ λ΅μ μ€μμ±
ν΄λΌμ°λ λ€μ΄ν°λΈ μλμ λ°μ΄ν°λ² μ΄μ€ μ ν μ λ΅μ λ¨μν μ΄λ€ νλ‘κ·Έλ¨μ μ¬μ©νλμ§λ₯Ό λμ΄μ, κΈ°μ μ λ°μ΄ν° κ΄λ¦¬ μ² νμ λ°μνλ μ€μν κΈ°μ€μ λλ€. λ°μ΄ν°λ² μ΄μ€λ λ¨μν μ μ₯μ μ΄μμ μν μ νλ©°, λ°μ΄ν°μ νμ§κ³Ό λΉμ¦λμ€ κ°μΉλ₯Ό μ’μ°νλ ν΅μ¬μ μΈ μμλ‘ μμ©ν©λλ€.
μ€μ λ‘ λ§μ κΈ°μ λ€μ΄ λ°μ΄ν°λ² μ΄μ€ μ νμμ μ€ν¨νμ¬ ν° λΉμ©μ μΉλ₯Έ μλ₯Ό λ³Ό μ μμ΅λλ€. λ무 빨리 κ²°μ μ νκ±°λ, μ±κΈν μ νν λ°μ΄ν°λ² μ΄μ€ νΌμΉλ μ₯κΈ°μ μΌλ‘ μ΄μμ μ€λν μν₯μ λ―ΈμΉ μ μμ΅λλ€. μ΄λ λ― λ°μ΄ν°λ² μ΄μ€μ μ νμ λ¨μν λΉμ©μ΄λ μ±λ₯λ§μ κ³ λ €ν κ²μ΄ μλλΌ, λΉμ¦λμ€μ λ―Έλ λ°©ν₯μ±κ³Ό μ λ΅μ λͺ©νμ λΆν©νλμ§λ₯Ό νμΈν΄μΌ ν©λλ€.
λν κΈ°μ μ μΈ μ λ’°μ±μ΄λ 보μμ±λ κ°κ³Όν μ μλ μ€μν μμμ λλ€. ν΄λΌμ°λ λ€μ΄ν°λΈ μλμμλ λ°μ΄ν° μ μΆ λ° μμ€μ μνμ΄ λμ± μ»€μ§ μ μμ΅λλ€. λ°λΌμ λ°μ΄ν° μνΈν, λ°±μ λ° λ³΅κ΅¬ λ± λ€μν 보μ μ μ± μ κ°μΆ λ°μ΄ν°λ² μ΄μ€λ₯Ό μ ννλ κ²μ΄ νμν©λλ€.
π μ±κ³΅ μ¬λ‘ λΆμ
μ€μ λ‘ ν΄λΌμ°λ λ€μ΄ν°λΈ νκ²½μμ μ±κ³΅μ μΌλ‘ λ°μ΄ν°λ² μ΄μ€λ₯Ό μ΄μνλ λ§μ κΈ°μ λ€μ΄ μμ΅λλ€. κ·Έ μ€ ν κ³³μ μμ λ―Έλμ΄ μ±μ μ΄μνλ μ€ννΈμ Aμ λλ€. Aμ¬λ ν΄λΌμ°λ λ€μ΄ν°λΈ λ°μ΄ν°λ² μ΄μ€ μ ν μ λ΅μ ν΅ν΄ μλμ μ±λ₯μ κ·Ήλννμ΅λλ€. κ³ ν¨μ¨μ NoSQL λ°μ΄ν°λ² μ΄μ€λ₯Ό μ ννμ¬, μ¬μ©μ μκ° κΈμ¦νλ μν©μμλ μμ μ μΈ μλΉμ€ μ κ³΅μ΄ κ°λ₯νμ΅λλ€.

μ΄λ¬ν μ±κ³΅ μ¬λ‘μμ λ°°μΈ μ μλ μ μ, μ ν©ν λ°μ΄ν°λ² μ΄μ€λ₯Ό μ ννλ κ²μ΄ μΌλ§λ μ€μνμ§λ₯Ό κ·Έλ€μ΄ μ¦λͺ νμ΅λλ€. κ·Έλ€μ μ±μ₯ κ°λ₯μ±κ³Ό μ¬μ©μ μꡬλ₯Ό μΆ©μ‘±μν€κΈ° μν΄ λ°μ΄ν°λ² μ΄μ€λ₯Ό μ£ΌκΈ°μ μΌλ‘ μ¬νκ°νμκ³ , μ¬κΈ°μ λ§λ μ΅μ μ μ νμ νκΈ° μν΄ λ Έλ ₯νμμ΅λλ€.
λν μ±κ³΅ μ¬λ‘ λ€μμΌλ‘ μ΄ν΄λ³Ό λ§ν κΈ°μ μ λν μ μμκ±°λ κΈ°μ Bμ λλ€. Bμ¬λ SQL λ°μ΄ν°λ² μ΄μ€λ₯Ό ν΅ν΄ λͺ¨λ κ±°λ λ°μ΄ν°λ₯Ό κ΄λ¦¬νκ³ μμ΅λλ€. Bμ¬λ ν΄λΌμ°λ λ€μ΄ν°λΈ μλμ λ°μ΄ν°λ² μ΄μ€ μ ν μ λ΅μ ν΅ν΄, μ΄μ»€λ¨Έμ€μ λ€μ΄λ΄λ―Ήν μꡬμ λ μ μνλ©°λ²λ¦¬κ³ μμ΅λλ€.
π λ°μ΄ν°λ² μ΄μ€ μ ν μ κ³ λ €ν΄μΌ ν μ
λ°μ΄ν°λ² μ΄μ€ μ ν μ κ³ λ €ν΄μΌ ν μ μ λ€μν μμκ° μμ΅λλ€. 첫째, λ°μ΄ν°λ² μ΄μ€κ° μ§μνλ λ°μ΄ν° λͺ¨λΈμ μ΄ν΄ν΄μΌ ν©λλ€. μ΄λ‘ μ μΌλ‘λ κ΄κ³ν, λΉκ΄κ³ν λ°μ΄ν°λ² μ΄μ€μ κ°λ μ μ΄ν΄νλ κ²μ΄ μ 리ν©λλ€. μ΄λ₯Ό ν΅ν΄ λΉμ¦λμ€ μꡬμ¬νμ λ§λ νμ μ μ νν μ μμ΅λλ€.
λμ§Έ, λ°μ΄ν°λ² μ΄μ€μ νμ₯μ±κ³Ό μ±λ₯λ μ€μν μμμ λλ€. μκ°μ΄ μ§λ¨μ λ°λΌ κΈ°μ μ΄ μ±μ₯νκ² λλ©΄, λ°μ΄ν°λ² μ΄μ€λ μ΄μ λ§μΆ° κ³ λνλμ΄μΌ ν κ²μ λλ€. μ΄ λ μνμ νΉμ μμ§μ νμ₯μ μ§μνλ λ°μ΄ν°λ² μ΄μ€μΈμ§ νμΈμ΄ νμμ μ λλ€. μλ₯Ό λ€μ΄, μ¬μ©μμ λ°μ΄ν°κ° κΈμ¦ν λ, μμ½κ² μ‘°μ ν μ μλ λ°μ΄ν°λ² μ΄μ€λ₯Ό μ νν΄μΌ ν©λλ€.
| νλͺ© | SQL | NoSQL |
|---|---|---|
| μ±κ²© | κ΄κ³ν λ°μ΄ν° κ΄λ¦¬ | λΉκ΄κ³ν λ°μ΄ν° κ΄λ¦¬ |
| νμ₯μ± | μμ§ νμ₯ | μν νμ₯ |
| νμ© μ | μν λλ κΈ°μ μ μ ν λ°μ΄ν° | μμ λ―Έλμ΄ λ°μ΄ν°, λ‘κ·Έ λ°μ΄ν° |
μ μ§Έ, 보μ λ° μ§μ λ¬Έμ λ κ³ λ €ν΄μΌ ν©λλ€. νΉν λ°μ΄ν°κ° ν΄λΌμ°λλ‘ κ΄λ¦¬λ λλ 보μμ΄ λμ± μ€μν΄μ§λλ€. λ°μ΄ν° μνΈν, μ μ₯μ 보νΈ, μ κ·Ό μ μ΄ λ±μ΄ μ λμ΄ μλ λ°μ΄ν°λ² μ΄μ€λ₯Ό μ νν΄μΌ ν©λλ€. μ΄λ₯Ό ν΅ν΄ μμ μ μ΄κ³ μμ ν λ°μ΄ν° κ΄λ¦¬κ° κ°λ₯ν κ²μ λλ€.
μ΄λ° κΈλ μ½μ΄λ³΄μΈμ
λ§₯λΆ php μ€μΉ νκΈ° homebrew
λ§₯λΆ php μ€μΉ νκΈ° homebrew μ, λ§₯λΆμΌλ‘ μΉ κ°λ° 곡λΆνκΈ° λλ²μ§Έλ λ§₯λΆμ php μ€μΉνλκ±Έ ν΄λ³΄λλ‘ νκ² μ΅λλ€. μ°μ phpλ₯Ό μ€μΉν΄μΌ νλκΉ... κ·ΈλμΌ laravelμ μ€μΉ ν μκ° μκ² μ£ . homebrew μ΄μ©
stricky.tistory.com
SQLD ν©κ²©μΌλ‘ κ°λ μ§λ¦κΈΈ feat.λ¬Έμ μν
SQLD μνμ μ€λΉ νμλκΉ?ν©κ²©μΌλ‘ κ°λ μ§λ¦κΈΈμ μ§κΈ μλ €λ리λλ‘ νκ² μ΅λλ€!!SQLDλ λ°μ΄ν°μ§ν₯μ Kdata μμ μ£Όκ΄νλ SQLμ μ£Όμ λ‘ν κ°λ°μλ₯Ό μν μ격μνμ λλ€.SQLD ν©κ²©μ μν΄μ μ€
stricky.tistory.com
κ΅¬κΈ λΉ μΏΌλ¦¬(BigQuery) create table λ°©λ² λ° μ£Όμμ¬ν
κ΅¬κΈ λΉ μΏΌλ¦¬(BigQuery) create table λ°©λ² λ° μ£Όμμ¬ν μλ νμΈμ. μ§λλ²μ κ΅¬κΈ λΉ μΏΌλ¦¬(BigQuery)λ₯Ό μ ν νκ³ μλΉμ€ κ³μ μ λ§λ€μ΄ datagripκ³Ό μ°λνλκ²κΉμ§ ν¬μ€ν μ λλ Έμλλ°μ. μ΄λ²μ μ°λν da
stricky.tistory.com
π€ κ²°λ‘ λ° FAQ
κ²°λ‘ μ μΌλ‘, ν΄λΌμ°λ λ€μ΄ν°λΈ μλμ λ°μ΄ν°λ² μ΄μ€ μ ν μ λ΅μ κΈ°μ μ κ²½μ, μ±μ₯, κ·Έλ¦¬κ³ κ³ κ°μ μμ μ μν΄ νμμ μ λλ€. μ μ ν λ°μ΄ν°λ² μ΄μ€λ₯Ό μ νν¨μΌλ‘μ¨ λΉμ¦λμ€μ μ±κ³Όλ₯Ό κ·Ήλνν μ μμ΅λλ€. κ° κΈ°μ μ κ·Έλ€μ λ νΉν μꡬμ¬νκ³Ό λͺ©νμ λ§λ μ νμ μ μ€ν κ³ λ €ν΄μΌ ν©λλ€.
μμ£Ό 묻λ μ§λ¬Έ(FAQ)
Q1: ν΄λΌμ°λ λ€μ΄ν°λΈ λ°μ΄ν°λ² μ΄μ€μ μ₯μ μ 무μμΈκ°μ?
A1: ν΄λΌμ°λ λ€μ΄ν°λΈ λ°μ΄ν°λ² μ΄μ€λ μ μ°ν νμ₯μ±, λμ κ°μ©μ±, κ·Έλ¦¬κ³ μμ μ μΈ μ±λ₯μ μ 곡ν©λλ€. μ΄λ₯Ό ν΅ν΄ λΉμ¦λμ€ μꡬμ λ§μΆ λ°μ΄ν° κ΄λ¦¬κ° κ°λ₯ν©λλ€.
Q2: SQLκ³Ό NoSQL λ°μ΄ν°λ² μ΄μ€ μ νμ κΈ°μ€μ?
A2: SQLμ μ ν λ°μ΄ν°λ₯Ό νμλ‘ νλ λΉμ¦λμ€μ μ ν©νλ©°, NoSQLμ λΉμ ν λ°μ΄ν° μ²λ¦¬μ κ°μ μ κ°μ§κ³ μμ΅λλ€. λΉμ¦λμ€ μꡬμ¬νμ λ§λ λ°μ΄ν° λͺ¨λΈμ μ λ³ν΄μΌ ν©λλ€.
Q3: λ°μ΄ν°λ² μ΄μ€ μ ν μ μ£Όμν΄μΌ ν 보μ λ¬Έμ λ?
A3: λ°μ΄ν° μ μΆ λ° μμ€ λ°©μ§λ₯Ό μν΄, λ°μ΄ν° μνΈν, μ κ·Ό κΆν κ΄λ¦¬, κ·Έλ¦¬κ³ μ£ΌκΈ°μ μΈ λ°±μ κ³Ό 볡ꡬ κ³νμ΄ νμν©λλ€.