본문 바로가기
독서리뷰

노개북 챌린지 - IT 5분 잡학사전e북 (10일차)

by 매니션 2023. 1. 23.

til 독서(23.01.21)

1. 오늘 읽은 범위 : ep.30 ~ep.34

ep.30 코로나가 준 레거시 시스템의 교훈
ep.31 데이터와 단짝 친구,SQL
ep.32 NoSQL이 뭐죠?
ep.33 깃 & 깃허브, 똑같은 거냐고?
ep.34 버전을 표기하는 방법도 있어요?

2. 기억하고 싶은 내용

레거시 : 사전적 의미는 '유산'으로, 오래 전에 개발된 시스템을 레거시 시스템이라고 한다.

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

SQL(structured query language) : 데이터베이스에 질의를 위한 구조를 가진 언어.DBMS와 대화하기 위한 언어
DBMS(database management system) : 데이터베이스 관리 시스템
ORM(object relational mapping) : SQL을 편리하게 쓸 수 있도록 도와주는 번역기

NoSQL
도큐먼트 데이터베이스 : JSON형태로 데이터 형식이 자유로움 - 몽고디비
키값데이터베이스 : 읽는 속도가 빠름 - 카산드라디비, 더이나모디비
그래프 데이터베이스 : 노드로 관계를 표현

깃&  깃허브

깃 : 파일 변경 이력을 기억

깃허브 : 파일 뿐만 아니라 깃으로 관리한 파일 이력을 공유(깃랩, 비트버킷 등 다른 보관소 서비스도 있음)

 

버전 표기

SemVer(semantic versioning specification, 시멘틱 버저닝) : 숫자 3개로 표시하는 방식 .

ex) 16.8.1

- 첫번째 숫자(16) : 프로그램에 큰 변화가 있을 때

- 중간 숫자(8) : 마이너한 업데이트

- 마지막 숫자(1) : 패치나 버그 수정

3. 읽은 소감

잘 운영되더라도 환경이 변하면 문제가 생길 수 있으니 꾸준히 업데이트 해야한다. 계속 배우고 적용해나가야한다.

 

4. 궁금하거나 잘 이해되지 않는 내용

mySQL, NoSQL 등 정처기에 나오던 내용을 이해하며 공부해야겠다.

5. 3줄 요약

프로그램을 개발하면 지속적으로 관리해야한다.

SQL을 DBMS와 대화하기 위한 언어이다.

시멘틱 버저닝 방식의 버전 표기 방식으로 크고작은 업데이트와 패치,버그 수정 수를 알 수 있다.

 

반응형

댓글