Community

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

← Go back

[IT 5분 잡학사전] TIL 230903 - DAY10

#book_club
2년 전
485

오늘 TIL 3줄 요약

  • 프로그램을 만들 때 유지보수/확장성을 고려해야 한다.

  • SQL/NoSQL은 상황에 맞게 활용해야 한다.

  • Git/GitHub은 협업에 큰 도움이 된다.


TIL (Today I Learned) 날짜

2023.09.03

오늘 읽은 범위

  • 에피소드 30 - 에피소드 34

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

코볼(COBOL)

  • 레거시

  • 커뮤니티 적음

프로그램

  • 책임있게 만들어야 함

  • 끊임없이 관리해야 함

SQL

  • 데이터베이스에 질문을 하기 위해 어떤 구조를 가진 언어

  • DB를 관리해주는 DBMS와 대화하기 위한 언어

  • DBMS

    • 데이터베이스 관리 시스템

  • ORM

    • 사용자에게 익숙한 프로그래밍 언어로 SQL을 사용할 수 있게 해줌

NoSQL

  • Document DB

    • 데이터 형식이 자유로움

    • MongoDB

      • JSON Document 형식

      • 개발자가 원하는 어떤 모양/종류의 데이터도 저장 가능

  • Key-Value DB

    • 읽고 쓰는 속도가 엄청 빠른 키값 데이터베이스

    • CassandraDB, DynamoDB

    • column wide

    • 대용량 데이터 저장

  • Graph DB

    • 노드로 관계를 표현

    • 페이스북

Git & GitHub

  • Git: 파일 이력 관리하는 프로그램

    • 같은 파일이라도 다른 버전으로 보관 가능

    • 같은 파일을 복사해서 각자 컴퓨터에 저장해서 작업한 뒤 다른 사람이 변경한 부분과 내가 변경한 부부을 비교해서 다시 하나로 만들 수 있음

  • GitHub: 파일과 git으로 관리한 이력을 저장하고 공유하는 공간

    • 파일 클라우드 서비스

    • 파일뿐만 아니라 git으로 관리한 파일 이력도 공유할 수 있음

버전

  • SemVer (Semantic Versioning Specification)

    • n1.n2.n3

      • n1: 가장 큰 변화

      • n2: 마이너한 업데이트

      • n3: 패치나 버그 수정

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

  • 어떤 도구/DB/언어도 필요한 상황에 적재적소에 활용해야겠다

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

  • 없음

오늘 읽은 다른사람의 TIL

  • 없음