개발자 99% 커뮤니티에서 수다 떨어요!
프로그래밍언어가 잘 구동되더라도, 커뮤니티가 작아지고 할 줄 아는 사람이 없어진다면 레거시가 될 수 있다.
SQL, NoSQL은 각자의 장단점이 있기 때문에 우열을 가릴 수 없고, 상황에 맞게 사용해야 한다.
Git은 파일 이력 관리 시스템, Github는 그걸 클라우드처럼 이용할 수 있는 곳
2023.09.03
3마당 코딩별 안내서 - 에피소드 30 ~ 34 (179p~181p)
에피소드 30 - 코로나가 준 레거시 시스템의 교훈
프로그램은 책임감있게, 끊임없이 관리해야 한다.
에피소드 31 - SQL
데이터베이스와 DBMS는 다르니 같은 의미로 사용하지 말 것 🥲
DBMS는 database management system
에피소드 32 - NoSQL
도큐먼트 데이터베이스(document DB) - JSON형태로 저장
키값 데이터베이스(key-value DB)
열(column)이 넓다(wide)
읽고 쓰는 속도가 엄청 빠름 - 1초에 2만4,000개의 데이터를 읽을 수 있다
그래프 데이터 베이스(graph DB)
노드로 관계를 표현
에피소드 33 - Git, Github
에피소드 34 - 버전 표기 방식
시맨틱 버저닝(semantic versioning specification, SemVer)
첫번재 숫자 - major: 주요 기능이 완전 변해서 이사하는 수준
두번째 숫자 - minor: 내부 인테리어 정도 바뀌는 수준
세번재 숫자 - patch: 패치, 버그 수정
NoSQL은 몽고만 알고 있었는데, 여러가지 형태가 있다는 걸 새삼 알게 되었다!