Community

개발자 99% 커뮤니티에서 수다 떨어요!

← Go back

[TIL] IT 5분 잡학사전 #30 ~ #34

#book_club
1년 전
521

오늘 TIL 3줄 요약

  • 프로그램은 책임감 있게 만들어야 한다.

  • SQL과 NoSQL은 상황에 따라 용도에 맞게 선택

  • SemVer : 숫자 3개를 사용하는 버전 표기 방식

TIL (Today I Learned) 날짜

2023. 11. 19

오늘 읽은 범위

30 ~ 34

책에서 기억하고 싶은 내용을 써보세요.

  • 프로그램은 책임감 있게 만들어야 한다.

  • 프로그램은 끊임없이 관리해야 한다.

  • SQL은 데이터베이스에 질의하기 위해 어떤 구조를 가진 언어 (DBMS와 대화)

    • DBMS ex) MySQL, PostgreSQL, SQLite, Oracle, MariaDB 등

  • SQL을 프로그래밍 언어로 쓸 수 있게 해주는 ORM

    • ORM만으로 해결하기 어려운 상황도 존재하므로 SQL을 배울 필요가 있음

  • NoSQL

    • document DB : (MongoDB) JSON 형태로 데이터 저장

      • 데이터마다 구조가 같을 필요가 없음, 어떠한 형태도 저장 가능

    • key-value DB : (CassandraDB, DynamoDB) 키값 저장

      • 한 행의 열이 엄청 넒음, 읽고 쓰는 속도가 굉장히 빠름 (애플, 넷플릭스, 인스타그램, 우버 등)

    • graph DB : 노드로 관계 표현

      • 데이터를 각각 관계망으로 표현

    • SQL과 NoSQL은 상황에 따라 용도에 맞게 선택

    • 은 파일 이력을 관리하는 프로그램

    • 깃허브는 파일과 깃으로 관리한 이력을 저장하고 공유하는 공간

    • SemVer(시맨틱 버저닝, semantic versioning specification)은 숫자 3개를 사용하는 버전 표기 방식

      • 첫 번째 숫자 (엄청나게 큰 변화), 중간 숫자 (마이너 업데이트), 마지막 숫자 (패치, 버그)

오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요

  • NoSQL에 대해서는 잘 모르고 있었는데 개념을 잡을 수 있었다.

오늘 읽은 다른사람의 TIL