08. [IT 5분 잡학사전] TIL Day 10

leewol·2023년 2월 26일
0

노개북

목록 보기
8/10

Day 10

2023년 2월 26일
에피소드 30 ~ 34

기억하고 싶은 내용

레거시 시스템의 교훈

① 프로그램은 책임 있게 만들어야 한다
② 프로그램은 끊임없이 관리해야 한다

SQL(Structured Query Language)

데이터베이스를 다루는 언어
데이터베이스에 어떤 질문/문의를 하기 위해 어떤 구조를 가진 언어

  • SQL로 DB와 상호작용 하려면 DBMS를 거쳐야 함

DBMS(DataBase Management System)
데이터베이스 관리 시스템 (직접 정리하거나 처리한다)

ex) MySQL, PostgreSQL, SQLite, Oracle, MariaDB 등

ORM(Object Relational Mapping)
사용자에게 익숙한 프로그래밍 언어로 SQL을 사용할 수 있도록 해줌

NoSQL

① 도큐먼트 데이터베이스

ex) MongoDB

  • JSON Document 형태로 저장
  • 데이터마다 구성이 같을 필요 없음
  • 개발자가 원하는 어떠한 모양, 어떠한 종류의 데이터라도 다 저장 가능

② 키값 데이터베이스

ex) CassandraDB, DynamoDB

  • 읽고 쓰는 속도가 매우 빠름
  • 대용량 데이터를 빠르게 저장하고 읽어야 할 때 유용

③ 그래프 데이터베이스

열이나 도큐먼트 필요 없이 노드 개념 사용

Git & GitHub

Git

파일 이력을 관리하는 프로그램

GitHub

파일과 깃으로 관리한 이력을 저장하고 공유하는 공간
like 파일 클라우드 서비스

  • 같은 역할을 하는 서비스로 GitLab, Bitbucket도 있음

버전 표기 방식

SemVer(시맨틱 버저닝, Semantic Versioning specification)

숫자 3개를 사용하는 버전 표기 방식

  • 리액트, 장고
  • 첫 번째 : 큰 변화가 있는 업데이트 / 두 번째 : 마이너한 업데이트 / 세 번째 : 패치나 버그 수정

읽은 소감

  1. 깃은 파일을 항상 지켜보면서 멀티버스를 만든다 메모메모
  2. NoSQL이라고는 몽고디비밖에 몰랐는데 종류가 다양했다
  3. leewol 1.5.2131은 언제쯤 첫 번째 숫자가 2로 변하려나 ㄱ-
profile
간살간죽 개살개죽

0개의 댓글