개발자 99% 커뮤니티에서 수다 떨어요!
오늘 TIL 3줄 요약
SQL은 테이블 형식의 데이터베이스와 대화하고 NoSQL가 다룰 수 있는 데이터베이스 형식은 여러가지가 있다.
깃은 파일의 모든 이력을 관리한다. 깃허브는 깃을 저장하고 공유할 수 있는 저장소이다.
시멘틱 버저닝 표시 방법
TIL (Today I Learned) 날짜
2023. 01. 22
오늘 읽은 범위
에피소드 30~34
책에서 기억하고 싶은 내용을 써보세요.
에피소드 30. 코로나가 준 레거시 시스템의 교훈
- 레거시 프로그램 : 오래 전에 개발된 시스템
- 우리가 지금 쓰는 언어도 결국은 옛날 언어가 된다. 젊은 개발자들이 관심을 갖지 않는 언어로 만들어진 프로그램은 관리할 사람이 점점 사라지는 문제가 생긴다. 그러므로 프로그램은 책임 있게 만들어야 하고 살아있는 생명체처럼 꾸준히 관리 해야 한다.
에피소드 31. 데이터와 단짝 친구, SQL
- structured query language, 데이터베이스에 어떤 질문 또는 문의를 하기 위해 어떤 구조를 가진 언어
- 데이터베이스를 관리해 주는 DBMS(database management system)와 대화하기 위한 언어
- SQL의 데이터베이스는 table
에피소드 32. NoSQL이 뭐죠?
- 도큐먼트 데이터베이스 몽고디비 : JSON 도큐먼트 형태로 저장, 대괄호와 중괄호로만 구성하면 되고, 데이터마다 구성이 같을 필요가 없다.
- 키값 데이터베이스 카산드라디비, 다이나모디비 : 읽고 쓰는 속도가 엄청 빠름
- 그래프 데이터베이스 : 노드로 관계를 표현
에피소드 33. 깃 & 깃허브, 똑같은 거냐고?
- 깃 : 파일 이력을 관리하는 프로그램, 같은 파일이라도 다른 버전으로 보관할 수 있고 다른 사람이 변경한 부분과 내가 변경한 부분을 비교해서 하나로 만들 수도 있다.
- 깃허브 : 깃으로 관리한 파일 이력을 모두 저장해서 공유할 수 있는 곳. 깃 이력을 업로드 하는 것을 푸시, 내려받는 것을 풀이라고 한다.
에피소드 34. 버전을 표기하는 방법도 있어요?
- 시맨틱 버저닝(semantic versioning specification, SemVer)
새집으로 이사가는 수준의 변화.마이너한 업데이트.패치나 버그 수정
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
SQL과 NoSQL을 이해할 수 있어서 좋았고, 깃과 깃허브는 다음에 꼭 사용해보고 싶다.
설날에도 책을 읽고 TIL을 적는 나. 칭찬해!!