개발자 99% 커뮤니티에서 수다 떨어요!
오늘 TIL 3줄 요약
프로그램은 책임감 있게 만들어야 한다.
SQL과 NoSQL은 상황에 따라 용도에 맞게 선택
SemVer : 숫자 3개를 사용하는 버전 표기 방식
TIL (Today I Learned) 날짜
2023. 11. 19
오늘 읽은 범위
30 ~ 34
책에서 기억하고 싶은 내용을 써보세요.
프로그램은 책임감 있게 만들어야 한다.
프로그램은 끊임없이 관리해야 한다.
SQL은 데이터베이스에 질의하기 위해 어떤 구조를 가진 언어 (DBMS와 대화)
DBMS ex) MySQL, PostgreSQL, SQLite, Oracle, MariaDB 등
SQL을 프로그래밍 언어로 쓸 수 있게 해주는 ORM
ORM만으로 해결하기 어려운 상황도 존재하므로 SQL을 배울 필요가 있음
NoSQL
document DB : (MongoDB) JSON 형태로 데이터 저장
데이터마다 구조가 같을 필요가 없음, 어떠한 형태도 저장 가능
key-value DB : (CassandraDB, DynamoDB) 키값 저장
한 행의 열이 엄청 넒음, 읽고 쓰는 속도가 굉장히 빠름 (애플, 넷플릭스, 인스타그램, 우버 등)
graph DB : 노드로 관계 표현
데이터를 각각 관계망으로 표현
SQL과 NoSQL은 상황에 따라 용도에 맞게 선택
깃은 파일 이력을 관리하는 프로그램
깃허브는 파일과 깃으로 관리한 이력을 저장하고 공유하는 공간
SemVer(시맨틱 버저닝, semantic versioning specification)은 숫자 3개를 사용하는 버전 표기 방식
첫 번째 숫자 (엄청나게 큰 변화), 중간 숫자 (마이너 업데이트), 마지막 숫자 (패치, 버그)
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
NoSQL에 대해서는 잘 모르고 있었는데 개념을 잡을 수 있었다.
오늘 읽은 다른사람의 TIL
harukan님의 TIL (https://nomadcoders.co/community/thread/8721)