기타/IT 5λΆ„ μž‘ν•™μ‚¬μ „

TIL 7μž₯. μ—ν”Όμ†Œλ“œ 30 ~ μ—ν”„μ†Œλ“œ 34

πŸŒ³μ§€ν˜œμ˜ 숲 2023. 9. 3. 20:11

였늘 TIL 3쀄 μš”μ•½

  • ν”„λ‘œκ·Έλž¨μ€ λŠμž„μ—†μ΄ μ—…κ·Έλ ˆμ΄λ“œ 되며 λŒ€μ²΄λ˜κΈ° λ•Œλ¬Έμ— κΎΈμ€€νžˆ κ΄€λ¦¬ν•΄μ•Όν•œλ‹€.
  • 깃은 컀피, κΉƒν—ˆλΈŒλŠ” μ»€ν”Όμˆ
  • λ°μ΄ν„°λ² μ΄μŠ€λŠ” μ—‘μ…€ μ‹œνŠΈμ™€ κ°™λ‹€.

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

μ—ν”Όμ†Œλ“œ 30. μ½”λ‘œλ‚˜κ°€ μ€€ λ ˆκ±°μ‹œ μ‹œμŠ€ν…œμ˜ κ΅ν›ˆ

  • 였래 전에 개발된 μ‹œμŠ€ν…œμ„ λ ˆκ±°μ‹œ(legacy) μ‹œμŠ€ν…œμ΄λΌκ³  ν•œλ‹€.
  • ν”„λ‘œκ·Έλž¨μ€ μ±…μž„ 있게 λ§Œλ“€μ–΄μ•Ό ν•œλ‹€.
  • ν”„λ‘œκ·Έλž¨μ€ λŠμž„μ—†μ΄ 관리해야 ν•œλ‹€.

μ—ν”Όμ†Œλ“œ 31. 데이터와 λ‹¨μ§μΉœκ΅¬, SQL

  • SQL(structured query language)은 λ°μ΄ν„°λ² μ΄μŠ€μ— μ–΄λ–€ 질문 λ˜λŠ” 문의λ₯Ό ν•˜κΈ° μœ„ν•΄ μ–΄λ–€ ꡬ쑰λ₯Ό κ°€μ§„ 언어이닀.
  • DBMS(database management system)λŠ” λ°μ΄ν„°λ² μ΄μŠ€ 관리 μ‹œμŠ€ν…œμ΄λ‹€. SQL둜 λ°μ΄ν„°λ² μ΄μŠ€μ™€ μƒν˜Έμž‘μš© ν•˜λ €λ©΄ DMSλ₯Ό 거쳐야 ν•œλ‹€. (ex. MySQL, PostgreSQL, SQLite, Oracle, MariaDB λ“±)
  • λ°μ΄ν„°λ² μ΄μŠ€μ˜ ν•œ 무리의 데이터λ₯Ό ν…Œμ΄λΈ”(table)이라 ν•œλ‹€.

μ—ν”Όμ†Œλ“œ 32. NoSQL이 뭐죠?

  • 데이터 ν˜•μ‹μ΄ 맀우 자유둜운 λ„νλ¨ΌνŠΈ λ°μ΄ν„°λ² μ΄μŠ€(document DB) (ex. MongoDB)
  • 읽고 μ“°λŠ” 속도가 μ—„μ²­ λΉ λ₯Έ ν‚€κ°’ λ°μ΄ν„°λ² μ΄μŠ€(key-value DB) (ex.μΉ΄μ‚°λ“œλΌλ””λΉ„(CassandraDB), λ‹€μ΄λ‚˜λͺ¨λ””λ°”(DynamoDB))
  • λ…Έλ“œλ‘œ 관계λ₯Ό ν‘œν˜„ν•˜λŠ” κ·Έλž˜ν”„ λ°μ΄ν„°λ² μ΄μŠ€(graph DB)

μ—ν”Όμ†Œλ“œ 33. κΉƒ & κΉƒν—ˆλΈŒ, λ˜‘κ°™μ€ 거냐고?

κΉƒ (Git) κΉƒν—ˆλΈŒ (GitHub)
- 파일의 이λ ₯을 κ΄€λ¦¬ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ΄λ‹€.
- 같은 νŒŒμΌμ„ λ³΅μ‚¬ν•΄μ„œ 각자 컴퓨터에 μ €μž₯ν•΄μ„œ μž‘μ—…ν•œ λ’€ λ‹€λ₯Έ μ‚¬λžŒμ΄ λ³€κ²½ν•œ λΆ€λΆ„κ³Ό λ‚΄κ°€ λ³€κ²½ν•œ 뢀뢄을 λΉ„κ΅ν•΄μ„œ λ‹€μ‹œ ν•˜λ‚˜λ‘œ λ§Œλ“€ 수 μžˆλ‹€.
- κΉƒμœΌλ‘œ κ΄€λ¦¬ν•œ 파일 이λ ₯을 λͺ¨λ‘ μ €μž₯ν•΄μ„œ κ³΅μœ ν•  수 μžˆλŠ” κ³³
- 파일 ν΄λΌμš°λ“œ μ„œλΉ„μŠ€μ™€ κ°™μ§€λ§Œ 파일뿐만 μ•„λ‹ˆλΌ κΉƒμœΌλ‘œ κ΄€λ¦¬ν•œ 파일 이λ ₯도 κ³΅μœ ν•  수 μžˆλ‹€λŠ” 점에 차이가 μžˆλ‹€.

μ—ν”Όμ†Œλ“œ 34. 버전을 ν‘œκΈ°ν•˜λŠ” 방법도 μžˆμ–΄μš”?

  • λͺ¨λ“  μ‚¬λžŒμ΄ 숫자 3개λ₯Ό μ‚¬μš©ν•˜λŠ” μ‹œλ§¨ν‹± 버저닝(sementic versioning specification, SemVer) λ°©μ‹μœΌλ‘œ ν‘œκΈ°ν•˜μ§€λŠ” μ•Šμ§€λ§Œ κ°€μž₯ 널리 μ“°μ΄λŠ” 방식이닀. (ex. 18.0.1)
  • μ§‘μœΌλ‘œ λΉ„μœ ν•˜λ©΄ μ‹œλ§¨ν‹± λ²„μ €λ‹μ˜ 첫번째 μˆ«μžλŠ” μ΄μ‚¬ν•˜λŠ” μ •λ„λ‘œ λŒ€κ·œλͺ¨ μ—…λ°μ΄νŠΈλ₯Ό μ˜λ―Έν•˜κ³ , λ‘λ²ˆμ§Έ μˆ«μžλŠ” μΈν…Œλ¦¬μ–΄λ₯Ό λ³€κ²½ν•˜λŠ” μ •λ„μ˜ λ§ˆμ΄λ„ˆν•œ μ—…λ°μ΄νŠΈ, μ„Έλ²ˆμ§Έ μˆ«μžλŠ” νŒ¨μΉ˜λ‚˜ 버그 μˆ˜μ • μ •λ„μ˜ μ—…λ°μ΄νŠΈλ₯Ό μ˜λ―Έν•œλ‹€.

였늘 읽은 μ†Œκ°μ€?

SQLκ³Ό NoSQL에 λŒ€ν•΄ μƒˆλ‘œμš΄ 지식을 곡뢀할 수 μžˆμ—ˆλ‹€.

였늘 읽은 λ²”μœ„

μ—ν”Όμ†Œλ“œ 30. μ½”λ‘œλ‚˜κ°€ μ€€ λ ˆκ±°μ‹œ μ‹œμŠ€ν…œμ˜ κ΅ν›ˆ ~ μ—ν”Όμ†Œλ“œ 34. 버전을 ν‘œκΈ°ν•˜λŠ” 방법도 μžˆμ–΄μš”?

 

IT 5λΆ„ μž‘ν•™μ‚¬μ „ - 예슀24

κ°œλ°œμžλŠ” λ‹€ λ§₯뢁을 써야 ν•˜λ‚˜?”와 같은 μ‚¬μ†Œν•œ μ§ˆλ¬ΈλΆ€ν„° “μ„œλ²„κ°€ λŒ€μ²΄ λ­”μ§€?”κΉŒμ§€~β™¬μ „κ³΅μžμ™€ λΉ„μ „κ³΅μž λͺ¨λ‘ μ•Œκ³  μ‹Άμ–΄ ν•˜λŠ” μ§ˆλ¬Έμ„ 5λΆ„ μ•ˆμ— ν•΄κ²°ν•΄ μ£ΌλŠ” IT μž‘ν•™μ‚¬μ „μ΄ λ‚˜μ™”λ‹€!IT λΆ„μ•Ό 직μž₯

www.yes24.com