Community

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

← Go back

IT잡학사전 30~34

#book_club
2년 전
594

30. 코로나가 준 레거시 시스템의 교훈

  • 레거시 시스템: 오래 전에 개발된 시스템

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

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

    • 한 번 구축하면 끝이 아니라 꾸준히 관리해야 한다.

04. 컴퓨터 공학 편(2)


31. 데이터와 단짝 친구, SQL

  • SQL(Structured query language)

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

  • DBMS(Database Management System)

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

    • 데이터를 직접 정리하거나 처리

    • SQL로 데이터베이스와 상호작용을 하려면 DBMS를 거쳐야 함

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

  • ORM(Object Relational Mapping)

32. NoSQL이 뭐죠?

  • SQL과 성격 자체가 다름

    • 언어의 특징만 있는 것이 아니라 데이터베이스 자체의 성질도 다름

    • 종류: 도큐먼트 데이터베이스, 키값 데이터베이스, 그래프 데이터베이스 등

  • 도큐먼트 데이터베이스

    • 예: 몽고DB

    • 몽고DB

      • 데이터를 제이슨 도큐먼트 형대로 저장함

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

    • 종류: 카산드라디비, 다이나모디비

  • 노드로 관계를 표현하는 그래프 데이터베이스

33. 깃 & 깃허브, 똑같은 거냐고?

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

    • 감시자처럼 항상 파일을 지켜보고 여럽 버전으로 보관할 수 있음

    • 협업할 때 좋음

  • 깃허브

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

34. 버전을 표기하는 방법도 있어요?

  • SemVer(시멘틱 버저닝)

    • 숫자 3개로 표시하는 버전 표기 방식 ex)4.0.25