Home IT 5분 잡학 사전 7
Post
Cancel

IT 5분 잡학 사전 7

TIL - DAY 7

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

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

코볼, 넌 누구니? 코볼은 1959년 탄생한 오래된 언어, 레거시가 큰 영향을 끼친 사례

레거시(legacy)는 유산이란 뜻, 오래전에 개발된 시스템을 레거시 시스템이라고 한다.

지금의 파이썬 같았던 코볼(COBOL, common business oriented language) 코볼의 문제점, 커뮤니티가 너무 적다!

  • 프로그램은 책임 있게 만들어야 한다.
  • 프로그램은 끊임없이 관리해야 한다.

마당 04. 코딩별 안내서 - 컴퓨터 공학 편 2

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

SQL과 데이터베이스 개념 제대로 짚기

SQL structured 구조화된, query 질문 또는 문의, language 언어 → 데이터베이스에 어떤 질문 또는 문의를 하기 위해 어떤 구조를 가진 언어 —> 데이터 에이스를 다루는 언어

데이터베이스를 관리해 주는 DBMS(database management system) → 데이터베이스 관리 시스템

DMBS의 종류: MySQL, PostgreSQL, SQLite, Oracle, MariaDB …

MySQL은 데이터베이스가 아니라, 데이터베이스 관리 시스템이다!

데이터베이스와 SQL은 어떻게 상호작용할까?

데이터베이스에서는 한 무리의 데이터를 테이블(table)이라고 한다.

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

개발자들이 SQL을 잘 모르는 이유는 ORM(object relational mapping) 때문

32. NoSQL이 뭐죠?

데이터베이스의 성질도 조금 다른 NoSQL

NoSQL은 SQL과 성격 자체가 다르다. SQL은 사투리처럼 프로그램마다 조금씩 다르다, NoSQL은 언어의 특징만 있는 것이 아니라 사용하는 데이터베이스 자체의 성질도 다르다.

데이터 형식이 매우 자유로운 도큐먼트 데이터베이스

몽고디비(MongoDB): 도큐먼트 데이터베이스, 데이터를 제이슨(JSON, JavaScript object notation) 도큐먼트 형태로 저장

JSON 도큐먼트 형태는 대괄호와 중괄호로만 구성, 데이터 마다 구성이 같을 필요가 없다, 개발자가 원하는 어떠한 모양, 어떠한 종류의 데이터라도 저장할 수 있다는 장점이 있다.

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

카산드라디비(CassandraDB), 다이나모디비(DynamoDB): 키밧 데이터베이스

노드로 관계를 표현하는 그래프 데이터 베이스 (페이스북이 데이터 베이스로 사용하기 위해 개발)

그래서 어떤 게 더 좋냐? 어떤게 좋다라고 말 할 수 없고, 자신에게 필요한 기술 사용하면 됨

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

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

깃은 파일을 항상 지켜보는 사관이다 (같은 파일이라도 다른 버전으로 보관한다)

함께 일하는 동료에게도 유용한 깃

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

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

깃허브는 파일 클라우드 서비스와 같다. 다만 파일뿐만 아니라 깃으로 관리한 파일 이력도 공유할 수 있다는 점에 차이가 있다.

깃허브(GitHub), 깃랩(GitLab), 비트버킷(Bitbucket)

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

시맨틱 버저닝(semantic versioning specification, SemVer)은 숫자 3개로 표시하는 버전 표기 방식 (eg.16.8.1)

  • 첫 번째 숫자의 변화는 이사하는 수준
  • 중간 숫자의 변화는 소품, 인테리어로 살짝 업그레이드 하는 느낌
  • 마지막 숫자는 패치나 버그 수정

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

SQL!! 도장깨러 가야지!!

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

Reference

IT 5분 잡학 사전

This post is licensed under CC BY 4.0 by the author.

IT 5분 잡학 사전 6

IT 5분 잡학 사전 8

Comments powered by Disqus.