개발자 99% 커뮤니티에서 수다 떨어요!
오늘 TIL 3줄 요약
데이터베이스 종류로는 SQL 데이터베이스와 NoSQL 데이터베이스가 있는데, 이 중 우위를 가릴 수 없으며, 사용하고자하는 용도에 맞게 데이터베이스를 선택하면 된다.
Git은 파일 이력을 관리하는 프로그램이고, GitHub은 Git을 호스팅하는 사이트 중 하나이다.
대표적인 버전 표기 방식으로 SimVer이 있고, 이는 숫자 3개로 Major Version, Minor Version, 패치 또는 버그 수정 버전을 표시하는 방식이다.
TIL (Today I Learned) 날짜
2023.01.22
오늘 읽은 범위
에피소드 30 - 에피소드 34
책에서 기억하고 싶은 내용을 써보세요.
데이터베이스
SQL : 데이터베이스를 다루는 언어
DBMS(DataBase Manage System) : 데이터베이스 관리 시스템
종류 : MySQL, PostgreSQL, SQLite, Oracle, MariaDB 등
DBMS에서 SQL을 사용하여 데이터베이스로부터 데이터를 가져올 수 있다.
ORM(Object Relational Mapping) : SQL 번역기 같은 도구
ORM을 사용하면 개발자에게 익숙한 프로그래밍 언어로 SQL을 사용할 수 있다.
ORM에 의존하면 ORM만으로 해결하기 어려운 상황에 대처하기 어렵다. 그러므로 SQL은 꼭 알아야 한다.
NoSQL
document DB
데이터 형식이 자유로워 개발자가 원하는 어떠한 모양, 어떠한 종류의 데이터라도 저장할 수 있다.
ex) MongoDB
key-value DB
읽고 쓰는 속도가 엄청 빠르기 때문에 대용량 데이터를 다룰 때 사용된다.
ex) CassandraDB, DynamoDB
graph DB
‘노드’로 관계를 표현한다.
활용 사례) 페이스북
SQL 데이터베이스와 NoSQL 데이터베이스 중 용도에 맞게 데이터베이스를 선택하여 사용하면 된다.
Git & GitHub
Git은 파일 이력을 관리하는 프로그램이다.
Git으로 관리한 파일 이력을 공유할 수 있는 호스팅 사이트로 GitHub, GitLab, Bitbucket 등이 있다.
버전 표기 방식
SemVer (Semantic Versioning specification) : 숫자 3개로 표시하는 방식
예시) 4.1.5
4는 Major Version (대규모 업데이트)
1은 Minor Version (소소한 업데이트)
5는 패치나 버그 수정
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
“프로그램은 책임 있게 만들어야 하며, 끊임없이 관리해야 한다.”
뭐든 ‘제대로’ 하는 것은 어려운 일이나, 어떤 일을 할 때에도 ‘제대로’ 하겠다는 마음가짐을 가지고 임해야 한다..! 화이팅!
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.
-
오늘 읽은 다른사람의 TIL
roghabo님의 TIL (https://nomadcoders.co/community/thread/6810)