λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°

λ…μ„œ λͺ©λ‘/IT 5λΆ„ μž‘ν•™μ‚¬μ „ (with λ…Έκ°œλΆ)

[IT 5λΆ„ μž‘ν•™μ‚¬μ „] Day 9. μ—ν”Όμ†Œλ“œ 30 ~ 34

728x90

πŸ’œ 였늘의 TIL μš”μ•½


πŸ”Έ λ ˆκ±°μ‹œλŠ” 였래 전에 개발된 μ‹œμŠ€ν…œμ„ μ˜λ―Έν•œλ‹€! 관리가 μ€‘μš”ν•¨

πŸ”ΈSQL 은 DB κ°€ μ•„λ‹ˆλΌ DBMS κ³Ό 이야기 ν•˜λŠ” μ–Έμ–΄!

πŸ”Έν”„λ‘œκ·Έλž¨μ˜ 버전을 λ‚˜νƒ€λ‚΄λŠ” μˆ«μžλŠ” SemVer μ‹œλ©˜ν‹± 버저닝을 주둜 μ΄μš©ν•˜λŠ”λ°, ν”„λ‘œκ·Έλž¨μ˜ 변화도에 λ”°λ₯Έ μˆ«μžλ‹€.

 

 

πŸŒ› μ±…μ—μ„œ κΈ°μ–΅ν•˜κ³  싢은 λ‚΄μš©


Ep 30. μ½”λ‘œλ‚˜κ°€ μ€€ λ ˆκ±°μ‹œ μ‹œμŠ€ν…œμ˜ κ΅ν›ˆ


λ ˆκ±°μ‹œ : μœ μ‚°μ΄λΌλŠ” λœ»μ΄μ§€λ§Œ, 였래 전에 개발된 μ‹œμŠ€ν…œμ„ μ˜λ―Έν•¨. 

μ½”λ‘œλ‚˜ μ‹œκΈ° μ½”λ³Ό 해프닝 후에 얻을 수 μžˆλŠ” κ΅ν›ˆ

ν”„λ‘œκ·Έλž¨μ€ μ±…μž„ 있게 λ§Œλ“€μ–΄μ•Ό ν•œλ‹€.

- 개발자의 μž…μž₯ : κ°œλ°œμžκ°€ λ§Œλ“  ν”„λ‘œκ·Έλž¨μ€ μ‚¬λžŒλ“€μ—κ²Œ 영ν–₯을 μ€€λ‹€. ν”„λ‘œκ·Έλž¨μ΄ λŒμ•„κ°€λ©΄ κ·Έλ§Œμ΄λΌλŠ” μ•ˆμΌν•œ 생각은 λ…Έλ…Έ!

- κ΄€λ¦¬μžμ˜ μž…μž₯ : μ½”λ³Ό 개발자λ₯Ό ꡬ할 λ•Œ κ΄€λ¦¬μžκ°€ 이 ν”„λ‘œκ·Έλž¨μ˜ 이름 μžμ²΄λ„ μ œλŒ€λ‘œ λͺ°λžλ‹€. μ‹œμŠ€ν…œμ€ ν•œλ²ˆ κ΅¬μΆ•ν•˜λ©΄ 끝리 μ•„λ‹˜. κΎΈμ€€νžˆ 관리해야 ν•œλ‹€.

 

 

Ep 31. 데이터와 단짝 친ꡬ, SQL


SQL : structured query language κ΅¬μ‘°ν™”λœ / 질문 ν˜Ήμ€ 문의 / μ–Έμ–΄

=> DB 에 μ–΄λ–€ 질문 ν˜Ήμ€ 문의λ₯Ό ν•˜κΈ° μœ„ν•œ ꡬ쑰λ₯Ό 가진 μ–Έμ–΄.

DBMS : λ°μ΄ν„°λ² μ΄μŠ€λ₯Ό κ΄€λ¦¬ν•΄μ£ΌλŠ” λ°μ΄ν„°λ² μ΄μŠ€ Mamagement system. 말 κ·ΈλŒ€λ‘œ DB λ₯Ό κ΄€λ¦¬ν•΄μ£ΌλŠ” μ‹œμŠ€ν…œ. 

=> 즉, SQL 은 DB κ°€ μ•„λ‹ˆλΌ DBMS κ³Ό 이야기 ν•˜κΈ° μœ„ν•œ μ–Έμ–΄μž„!

 

SQL 이 μ‰½μ§€λ§Œ μ•„λŠ” κ°œλ°œμžκ°€ λ³„λ‘œ μ—†λŠ” 이유 

- ORM λ•Œλ¬Έ. Object Relanation Mapping 이 λ„ˆλ¬΄ νŽΈν•˜κΈ° λ•Œλ¬Έ. (톡역기 같은 도ꡬ라 μƒκ°ν•˜λ©΄ 됨)

ν•˜μ§€λ§Œ SQL 은 κ°œλ°œμ— κΌ­ ν•„μš”ν•œ 데이터와 DB λ₯Ό μ΄ν•΄ν•΄μ£Όκ²Œ ν•΄μ£ΌλŠ” μ–Έμ–΄μ΄λ―€λ‘œ λ°°μ›Œλ‘λ©΄ μ’‹λ‹€!

 

 

Ep 32. NoSQL 이 뭐죠?


NoSQL 은 SQL κ³Ό 성격이 λ‹€λ₯΄λ‹€. 

NoSQL 은 μ–Έμ–΄μ˜ νŠΉμ§•λ§Œ μžˆλŠ” 것이 μ•„λ‹ˆλΌ 그듀이 μ‚¬μš©ν•˜λŠ” DB 자체의 μ„±μ§ˆλ„ 닀름. 

λ„νλ©˜νŠΈ DB

- MongoDB κ³Ό 같이 JSON ν˜•νƒœλ‘œ 데이터λ₯Ό μ €μž₯함. (μ—΄/ν–‰μ˜ κ°œλ…μ΄ μ—†μŒ)

ν‚€κ°’ DB

- μΉ΄μ‚°λ“œλΌDB, λ‹€μ΄λ‚˜λͺ¨DB 와 같이 읽고 μ“°λŠ” 속도가 맀우 λΉ λ₯Έ DB. 

κ·Έλž˜ν”„ DB

- μ—΄, λ„νλ©˜νŠΈμ˜ κ°œλ…μ΄ ν•„μš”ν•˜μ§„ μ•Šμ§€λ§Œ λ…Έλ“œλΌλŠ” κ°œλ…μ΄ ν•„μš”ν•¨. (λ…Έλ“œλŠ” 관계λ₯Ό λ‚˜νƒ€λ‚΄λŠ” 것과 λΉ„μŠ·ν•˜λ‹€)

 

더 쒋은 DB λ₯Ό μ°ΎλŠ” 것은 μ˜λ―Έκ°€ μ—†λ‹€. μ• μ΄ˆμ— λ‹€ λ‹€λ₯΄λ‹ˆκΉŒ. μš©λ„μ— 맞게 μ“°λ©΄ λœλ‹€. 

 

 

Ep 33. κΉƒ & κΉƒν—ˆλΈŒ, λ˜‘κ°™μ€ 거냐고?


κΉƒ 

- 파일의 이λ ₯을 κ΄€λ¦¬ν•˜λŠ” ν”„λ‘œκ·Έλž¨. 

- 무엇을 κΈ°λ‘ν–ˆκ³ , 무엇을 μ§€μ› λŠ”μ§€, νŒŒμΌμ„ μ΄λ™ν–ˆλŠ”μ§€, μ§€μ› λŠ”μ§€ λ“± 좔적을 함. 

- μ—¬λŸ¬ 버전을 ν•œλ²ˆμ— 관리 ν•  수 있음 -> λ™λ£Œμ™€ μž‘μ—…ν•˜κΈ° μ’‹μŒ.

- μ—…λ‘œλ“œ : 푸쉬

- λ‚΄λ € λ°›λŠ” 것 : ν’€

 

 

Ep 34. 버전을 ν‘œκΈ°ν•˜λŠ” 방법도 μžˆμ–΄μš”?


숫자 3개둜 ν‘œμ‹œν•˜λŠ” SemVer (μ‹œλ©˜ν‹± 버저닝)

- κ°€μž₯ 널리 μ“°μ΄λŠ” λ°©λ²•μž„

ex) μž₯κ³  4.0.5 

첫번째 숫자 : 4 λŠ” ν”„λ‘œκ·Έλž¨μ— μ—„μ²­λ‚˜κ²Œ 큰 λ³€ν™”κ°€ μžˆμ„ λ•Œ λ°”λ€œ. (μƒˆ μ§‘μœΌλ‘œ μ΄μ‚¬ν•œ μˆ˜μ€€). μ½”λ“œλ₯Ό μ „λΆ€ κ°ˆμ•„ μ—Žμ–΄μ•Ό ν•˜λŠ” μ •λ„μ˜ μ—…λ°μ΄νŠΈ

쀑간 숫자 : 0은 λ§ˆμ΄λ„ˆν•œ μ—…λ°μ΄νŠΈλ₯Ό 의미. μΈν…Œλ¦¬μ–΄λ‘œ μ•½κ°„ μ—…κ·Έλ ˆμ΄λ“œ ν•˜λŠ” λŠλ‚Œ. μƒˆλ‘œμš΄ κΈ°λŠ₯이 μΆ”κ°€λ˜λŠ”λ° μ•„μ˜ˆ μ½”λ“œλ₯Ό κ°ˆμ•„ μ—ŽλŠ” μ •λ„λŠ” μ•„λ‹˜. 

λ§ˆμ§€λ§‰ 숫자 : 5λŠ” νŒ¨μΉ˜λ‚˜ 버그 μˆ˜μ •μ„ 의미. κΈ°μ‘΄ ν”„λ‘œκ·Έλž¨μ˜ 였λ₯˜λ₯Ό μˆ˜μ •ν•œ 것. 

 

 

 

 

🌷 읽은 μ†Œκ° 및 λ– μ˜€λ₯΄λŠ” 생각


κ³΅λΆ€ν•˜λ©΄μ„œ λ‹€ μ•Œκ³  μžˆλŠ” λ‚΄μš©μ΄λΌ μƒκ°ν–ˆλŠ”λ°, 막상 읽어보면 λ‚΄κ°€ μ œλŒ€λ‘œ μ•Œκ³  μžˆλŠ”κ²Œ μ—†λ‹€λŠ”κ±Έ κΉ¨λ‹«λŠ”λ‹€.

DB λ“€μ˜ μ°¨μ΄μ μ΄λ‚˜, 버전 관리 μˆ«μžκ°€ 뭔지 ν•˜λ‚˜λ„ κΆκΈˆν•΄ν•˜μ§€ μ•Šμ•˜λ‹€λŠ” 사싀에 쑰금.. λ°˜μ„±ν•˜κ²Œ λœλ‹€. 

쑰금만 κΈ‰ν•œ λ§ˆμŒμ„ μ§„μ •ν•˜κ³  ν˜ΈκΈ°μ‹¬ 있게, μ• μ • μ–΄λ¦° 마음으둜 개발 λ¬Έν™”(?) λ₯Ό 보렀고 λ…Έλ ₯ν•΄μ•Όκ² λ‹€. 

 

 

 

728x90
λ°˜μ‘ν˜•