TIL(2023. 10. 15)
DAY7
📖 오늘 읽은 부분 : 에피소드 30 ~ 에피소드 34
💡
에피소드 30 코로나가 준 레거시 시스템의 교훈
코볼 : 1959년에 탄생한 정말 오래된 언어 오래돼서 고칠 사람을 구하기 어려움
레거시 : 유산 => 오래 전에 개발된 시스템 => 레거시 시스템
COBOL(common busuness oriented language)
프로그램은 책임 있게 만들어야 한다.
프로그램은 끊임없이 관리해야 한다.
마당04 컴퓨터 공학 편2
에피소드 31 데이터와 단짝 친구, SQL
SQL(structured query language) : 데이터베이스에 어떤 질문 또는 문의를 하기 위해 어떤 구조를 가진 언어
DBMS(database management system) : 데이터베이스 관리 시스템
DBMS의 종류 : MySQL, PostgreSQL, SQLite, Oracle, MariaDB 등
같은 SQL이라도 특징은 조금씩 다르다
SQL 문법 SELECT~ FROM~;
ORM : SQL 번역기 같은 도구
에피소드 32 NoSQL이 뭐죠?
NoSQL의 데이터베이스 종류
- 도큐먼트 데이터베이스(document DB) : 몽고디비(Mong DB) => 데이터를 JSON 도큐먼트 형태로 저장한다.
- 키 값 데이터 베이스(Key-value DB) : 카산드라디비(CassandraDB) 열이 넓다(column wide), 다이나모디비(DynamoDB)언어 핛습 어플에 쓰인다.
- 그래프 데이터베이스(graph DB) : 노드로 관계를 표현한다.
에피소드 33 깃 & 깃허브, 똑같은 거냐고?
에피소드 34 버전을 표기하는 방법도 있어요?
시맨틱 버저닝(semantic versioning specification, Sem Ver) : 15.8.1 과 같은 표기 방식
맨 앞의 숫자 : 프로그램에 새 버전을 반영해서 코드를 업데이트함
중간 숫자 : 코드를 완전히 갈아 치울 필요는 없지만 새 기능을 추가하는 수준
마지막 숫자 : 패치나 버그 수정
🐣 느낀 점
그냥 단순히 업데이트가 될 때마다 버전의 숫자가 바뀌는 줄만 알았는데 숫자의 표현식에도 정해진 규칙이 있다는 것을 알았다, 앞으로 업데이트를 할 때 이런 것들이 수정됐다는 것을 알아볼 수 있을 것 같다.
'IT > IT 5분 잡학사전' 카테고리의 다른 글
[Nomad Coders] IT 5분 잡학사전 #10 (2) | 2023.10.18 |
---|---|
[Nomad Coders] IT 5분 잡학사전 #09 (2) | 2023.10.17 |
[Nomad Coders] IT 5분 잡학사전 #07 (2) | 2023.10.14 |
[Nomad Coders] IT 5분 잡학사전 #06 (0) | 2023.10.12 |
[Nomad Coders] IT 5분 잡학사전 #05 (0) | 2023.10.11 |