시스템은 한번 구축하면 끝이 아니야. 개발자라면 코드를 살아있는 생명체처럼 대해야 해. 물을 자주 주지 않아도 되는 선인장도 방치하면 죽는거랑 똑같아. 그러니 개발자가 되려고 준비한다면 이 사실을 꼭 인지하고 생각하며 살아가야 해.
2023.09.04
SQL은 데이터베이스를 다루는 언어로 데이터를 보관하는 창고 역할이고,
MySQL은 DBMS로 데이터를 정리 or 처리 등 데이터베이스 관리 시스템을 말함.
데이터를 제이슨 도큐먼트 형태로 저장.
데이터마다 구성이 같을 필요가 없음. 개발자가 원하는대로 저장 할 수 있음.
[
{ "id": 1, "name": "슬리퍼" }
{ "id": 2, "name": "바지" }
]
한 행의 열이 엄청 넓은 데이터베이스로 읽고 쓰는 속도가 빠르다는 장점을 가짐.
애플, 넷플릭스, 인스그램, 우버 등등의 여러 회사에서 카산드라 디비로 데이터를 저장중.
듀오링고에서 아마존이 만든 다이나모디비를 사용중.
열이나 도큐먼트가 필요하지 않는 대신 노드라는 개념이 필요.
가장 널리 쓰이는 방식으로 숫자 3개로 표시.
내가 전부 쓰고 있는 것들에 대해 되짚어가는 시간이었다. SQLD를 공부할때 DBMS에 대해 배웠지만 데이터베이스를 mysql이라고 말하고 다녔었다. 깃과 깃허브도 마찬가지로 혼동하여 말했고, 리액트나 swiper 슬라이드 다운 받을 때 버전을 명시했으나 시멘틱 버저닝의 뜻에 대해서 대충 생각하고 넘겼었다. 이미 알던건데 생각을 안하니 개념이 흐릿해진것이다. 학습한 개념을 두루뭉실하게 간직하는건 다른 사람과 대화를 할 때에 정확한 의미를 전달하는데 방해가 된다.