TIL (Today I Learned) : 2023년 11월 19일
오늘 읽은 범위
- 30 코로나가 준 레거시 시스템의 교훈
- 31 데이터와 단짝 친구, SQL
- 32 NoSQL이 뭐죠?
- 33 깃 & 깃허브, 똑같은 거냐고?
- 34 버전을 표기하는 방법도 있어요?
기억하고 싶은 내용
- 프로그램은 책임 있게 만들어야 하고, 끊임없이 관리해야 한다.
- SQL은 데이터베이스를 관리해 주는 DBMS와 대화하기 위한 언어
- SQL을 프로그래밍 언어로 쓸 수 있게 해주는 ORM은 모든 상황에서 해결책을 제시하는 도구가 아니므로, 상호 보완하여 사용하자
- 대표적인 NoSQL 데이터베이스: 데이터 형식이 매우 자유로운 도큐먼트 데이터베이스, 읽고 쓰는 속도가 엄청 빠른 키값 데이터베이스, 노드로 관계를 표현하는 그래프 데이터베이스
- 깃은 파일 이력을 관리하는 프로그램, 깃허브는 파일과 깃으로 관리한 이력을 저장하고 공유하는 파일 클라우드 서비스
- 시멘틱 버저닝(SemVer)은 숫자 3개로 표시하는 버전 표기 방식
떠오르는 생각
- 깃헙의 Activity Overview를 보면 Commits 이외에도 Issues, Code review, Pull requests 항목을 함께 보여주는 graph가 있다. 오픈소스 프로젝트 초기에 혼자만 개발했을 경우, Commits 영역이 대부분일 거 같다. 조금 규모가 큰 사이드 프로젝트를 진행해야 할 상황이 생길 경우, 함께 개발할 수 있는 팀원들을 모집하여 나머지 3가지 영역도 제대로 활용해 보고 싶다.
3줄 요약 (#book-club-it-dictionary)