728x90
반응형
오늘 TIL 3줄 요약
- 프로그램은 책임감을 가지고 만들고, 계속 업뎃을 할 것!
- NoSQL != SQL
- 깃헙.. 맨날 푸시만 하지 풀은 해본 적이 없어서 다운 받는 용도인 것 처음 알았음.
TIL (Today I Learned) 날짜
2024. 03. 24
오늘 읽은 범위
30 ~ 34 에피소드
책에서 기억하고 싶은 내용을 써보세요.
- SQL, structured query language: 데이터 베이스를 다루는 언어 => 데이터베이스가 아닌 DBMS와 대화하는 말
- DBMS, database management system: 데이터베이스 관리 시스템. -> MySQL, PostgreSQL, SQLite, Oracle, MariaDB 등
- -> SQL로 데이터베이스(데이터 보관 창고임)와 상호작용을 하려면 DBMS를 거쳐야 함.
- -> 데이터베이스랑 DBMS가 세트라서 편의상 데이터베이스라고 부르는 것.
- 테이블 table: 데이터 베이스에서 한 무리의 데이터 -> 엑셀 시트랑 같음 (즉, 표로 저장)
- SQL문법은 ...? 걍 영어임 --> SELECT age FROM users WHERE email LIKE "%kmail.com";
- but, ORM, object relational mapping이 있어서 익숙한 프로그래밍 언어로 번역해줘서 SQL문법을 모르는 경우도 많음.
- -> 파이썬 - 장고 ORM / 라라벨 - 앨러퀀트 ORM / 노드제이에스 - 시퀄라이즈 or 타입 ORM -> 지나치게 의존하는 경향
- NoSQL != SQL ; 언어 특징만 다른 게 아니라, 데이터베이스 성질이 다름.
- -> 도큐먼트 데이터베이스 DB, 키값 DB, 그래프 DB
- 1) 도큐먼트 데이터베이스 DB -> 몽고 DB: 데이터를 JSON 도큐먼트 형태로 저장. 표아니고.. [객체 {key: value}]에 넣음
- SQL은 표로 되어있기 때문에 열을 늘리려면, 다른 행에 반드시 값을 넣어야 하고, 없으면 다른 방법을 찾아야 하지만, JSON은 [], {}로만 구성하면 되고, 데이터마다 구성이 달라도 됨. 즉, 어떤 것이든 저장 가능
- 2) 키값 DB -> 카산드라 DB, 다이나모 DB:
- -> 카산드라는 열이 넓음(column wide), 읽는 속도가 매우 빠름. 수만 개 데이터 1초 만에 순식간에 쓸 수 있음. -> 애플, 넷플릭스, 인스타, 우버 등 -> 대용량 데이터를 빠르게 읽거나 정리할 때 유용
- -> 다이나모 DB: 아마존이 만들었음. 듀오링고, 빠르게 읽음.
- 3) 그래프 DB -> 열, 도큐먼트 필요 없음. 노드가 필요.
- -> 페북 데이터를 각각 관계망으로 연결 -> 노드임.
- 둘 중에 뭐가 더 좋냐는 것은 의미 x. -> 필요한 거 쓰면 됨. 엔간하면 SQL만으로도 가능한데, 쓰다가 더 필요하면 옮기면 됨.
- 10페타바이트(PB) = 1,024테라 바이트(TB) = 100만 기가바이트(GB)
- 1 테라 바이트(TB) = 1바이트의 10^12배
- 버전 표기 방식 -> SemVer, semantic versioning specification; 숫자 3개로 표시.
- -> 리액트, 장고 -> 4.2.5; 맨 앞이 바뀌는 건 큰 변화, 중간은 마이너한 업데이트, 마지막은 패치나 버그 수정 의미
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
- 데이터베이스 용어에 대해서 배우고 싶었는데 마침 나와서 열심히 정리했고, 구분이 되어 좋았음.
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.
- 그래프 DB 설명이 더 있었으면 좋겠음. 이전 분야에서 네트워크 분석 시 노드 간 연결이란 표현을 써서 대충 이해했지만, 신경망 같은 연결 구조임을 시각화해주면 더 좋겠음.
오늘 읽은 다른사람의 TIL
- qqq366님의 TIL (https://nomadcoders.co/community/thread/9651)
728x90
반응형
'book' 카테고리의 다른 글
[노개북] day 13 (2) | 2024.03.28 |
---|---|
[노개북] day 12 (1) | 2024.03.27 |
[노개북] day8 (1) | 2024.03.24 |
[노개북] day5 (0) | 2024.03.21 |
[노개북] day4 (0) | 2024.03.20 |