IT 5분 잡학사전
#북클럽 #TIL #노마드코더스 #노마드북클럽 #노개북
노마드북클럽 - IT 5분 잡학사전
Day 10 - TIL
2023.01.22
Episode 30 ~ Episode 34 (p.179 ~ p.201)
- 코로나가 준 레거시 시스템의 교훈
- 데이터와 단짝 친구 SQL
- NoSQL이 뭐죠
- 깃&깃허브 똑같은 거냐고?
- 버전을 표기하는 방법도 있어요?
기억하고 싶은 내용들
- 프로그램은 책임 있게 만들어야 하며 끊임없이 관리해야 한다. 레거시 코드로 만들어져 관리에 어려움을 겪었던 코볼 사례를 생각해보자.
- SQL은 데이터베이스에 어떤 질문 또는 문의를 하기 위해 어떤 구조를 가진 언어이다. DBMS는 데이터베이스 관리 시스템이다. (MySQL, PostgreSQL, SQLite, Oracle, MariaDB) ORM은 익숙한 프로그래밍 언어로 SQL을 사용할 수 있게 해주는 도구이다.
- NoSQL의 종류에는 document DB(MongoDB), key-value DB(CassandraDB, DynamoDB), graph DB 등이 있다. SQL과 달리 데이터베이스 자체의 성질도 다르다.
- 깃은 파일 이력을 관리하는 프로그램, 깃허브는 파일과 깃으로 관리한 이력을 저장하고 공유하는 공간이다.
- 숫자 3개를 사용해 버전 표기하는 방식을 시맨틱 버저닝이라고 한다. 첫 번재 숫자는 매우 큰 변화가 있을 때, 두 번째 숫자는 살짝 업데이트하는 정도의 느낌, 세 번째 숫자는 패치나 버그 수정과 같은 것.
오늘의 소감
- 미국의 주요 시설에서 아직까지 코볼을 사용하고 있다는 것이 놀라웠고, 미래의 유지 보수까지 생각하여 개발해야겠다는 생각을 했다.
- SQL도 더 공부해두도록 하자.