[노개북] IT5분잡학사전 DAY 9 - ep.30~34

danbi lee·2023년 9월 3일

개발자북클럽

목록 보기
7/21

TIL 3줄 요약

시스템은 한번 구축하면 끝이 아니야. 개발자라면 코드를 살아있는 생명체처럼 대해야 해. 물을 자주 주지 않아도 되는 선인장도 방치하면 죽는거랑 똑같아. 그러니 개발자가 되려고 준비한다면 이 사실을 꼭 인지하고 생각하며 살아가야 해.

TIL 날짜

2023.09.04

오늘 읽을 범위

    1. 코로나가 준 레거시 시스템 교육
    1. 데이터와 단짝 친구, SQL
    1. NoSQL이 뭐죠?
    1. 깃&깃허브, 똑같은 거냐고?
    1. 버전을 표기하는 방법도 있어요?

책에서 기억하고 싶은 내용

레거시 교훈

  • '프로그램이 돌아가기만 하면 그만이다'라는 생각으로 짜지말고 책임감 있게 만들어야 한다.
  • 코드를 선인장처럼 살아 있는 생명체처럼 대해야 한다.

SQL

SQL은 데이터베이스를 다루는 언어로 데이터를 보관하는 창고 역할이고,
MySQL은 DBMS로 데이터를 정리 or 처리 등 데이터베이스 관리 시스템을 말함.

NoSQL

몽고디비

데이터를 제이슨 도큐먼트 형태로 저장.
데이터마다 구성이 같을 필요가 없음. 개발자가 원하는대로 저장 할 수 있음.

[
	{ "id": 1, "name": "슬리퍼" }
    { "id": 2, "name": "바지" }
]

카산드라디비, 다이나모디비

한 행의 열이 엄청 넓은 데이터베이스로 읽고 쓰는 속도가 빠르다는 장점을 가짐.
애플, 넷플릭스, 인스그램, 우버 등등의 여러 회사에서 카산드라 디비로 데이터를 저장중.
듀오링고에서 아마존이 만든 다이나모디비를 사용중.

그래프 데이터베이스

열이나 도큐먼트가 필요하지 않는 대신 노드라는 개념이 필요.

깃 & 깃허브

  • Git: 파일 이력 관리 프로그램. 같은 파일 다른 버전 보관 가능.
  • Github: 깃으로 관리한 파일 이력을 모두 저장하여 공유 가능.

버전 표기

시멘틱 버저닝

가장 널리 쓰이는 방식으로 숫자 3개로 표시.

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

오늘 읽은 소감

내가 전부 쓰고 있는 것들에 대해 되짚어가는 시간이었다. SQLD를 공부할때 DBMS에 대해 배웠지만 데이터베이스를 mysql이라고 말하고 다녔었다. 깃과 깃허브도 마찬가지로 혼동하여 말했고, 리액트나 swiper 슬라이드 다운 받을 때 버전을 명시했으나 시멘틱 버저닝의 뜻에 대해서 대충 생각하고 넘겼었다. 이미 알던건데 생각을 안하니 개념이 흐릿해진것이다. 학습한 개념을 두루뭉실하게 간직하는건 다른 사람과 대화를 할 때에 정확한 의미를 전달하는데 방해가 된다.

profile
계속해서 보완중

0개의 댓글