Community

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

← Go back
[IT 5분 잡학사전] TIL #10
by ssy
#book_club
1년 전
625

오늘 TIL 3줄 요약

  • 데이터베이스 종류로는 SQL 데이터베이스NoSQL 데이터베이스가 있는데, 이 중 우위를 가릴 수 없으며, 사용하고자하는 용도에 맞게 데이터베이스를 선택하면 된다.

  • Git은 파일 이력을 관리하는 프로그램이고, GitHub은 Git을 호스팅하는 사이트 중 하나이다.

  • 대표적인 버전 표기 방식으로 SimVer이 있고, 이는 숫자 3개로 Major Version, Minor Version, 패치 또는 버그 수정 버전을 표시하는 방식이다.

TIL (Today I Learned) 날짜

2023.01.22

오늘 읽은 범위

에피소드 30 - 에피소드 34

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

  1. 데이터베이스

    • SQL : 데이터베이스를 다루는 언어

    • DBMS(DataBase Manage System) : 데이터베이스 관리 시스템

      • 종류 : MySQL, PostgreSQL, SQLite, Oracle, MariaDB 등

    • DBMS에서 SQL을 사용하여 데이터베이스로부터 데이터를 가져올 수 있다.

    • ORM(Object Relational Mapping) : SQL 번역기 같은 도구

      • ORM을 사용하면 개발자에게 익숙한 프로그래밍 언어로 SQL을 사용할 수 있다.

      • ORM에 의존하면 ORM만으로 해결하기 어려운 상황에 대처하기 어렵다. 그러므로 SQL은 꼭 알아야 한다.

    • NoSQL

      • document DB

        • 데이터 형식이 자유로워 개발자가 원하는 어떠한 모양, 어떠한 종류의 데이터라도 저장할 수 있다.

        • ex) MongoDB

      • key-value DB

        • 읽고 쓰는 속도가 엄청 빠르기 때문에 대용량 데이터를 다룰 때 사용된다.

        • ex) CassandraDB, DynamoDB

      • graph DB

        • ‘노드’로 관계를 표현한다.

        • 활용 사례) 페이스북

    • SQL 데이터베이스와 NoSQL 데이터베이스 중 용도에 맞게 데이터베이스를 선택하여 사용하면 된다.

  2. Git & GitHub

    • Git파일 이력을 관리하는 프로그램이다.

    • Git으로 관리한 파일 이력을 공유할 수 있는 호스팅 사이트GitHub, GitLab, Bitbucket 등이 있다.

  3. 버전 표기 방식

    • SemVer (Semantic Versioning specification) : 숫자 3개로 표시하는 방식

      • 예시) 4.1.5

        • 4는 Major Version (대규모 업데이트)

        • 1은 Minor Version (소소한 업데이트)

        • 5는 패치나 버그 수정

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

“프로그램은 책임 있게 만들어야 하며, 끊임없이 관리해야 한다.”

뭐든 ‘제대로’ 하는 것은 어려운 일이나, 어떤 일을 할 때에도 ‘제대로’ 하겠다는 마음가짐을 가지고 임해야 한다..! 화이팅!

궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.

-

오늘 읽은 다른사람의 TIL