개발자 99% 커뮤니티에서 수다 떨어요!
오늘 TIL 3줄 요약
SQL은 데이터베이스 관리를 위한 언어
NoSQL의 데이터베이스 종류 - 도큐먼트 데이터베이스, 키값 데이터베이스, 그래프 데이터베이스
깃: 파일의 이력을 관리하는 프로그램, 감시자
TIL (Today I Learned) 날짜
2025. 01. 12
오늘 읽은 범위
에피소드 30 - 에피소드 34
책에서 기억하고 싶은 내용을 써보세요.
코볼: common business oriented language
1. 파이썬 같은 느낌
2. 커뮤니티가 너무 적다
프로그램은 책임 있게 만들어야 한다
프로그램은 꾸준히 관리해야 한다
SQL(structured query languge): 데이터베이스를 다루는 언어
데이터베이스를 관리해 주는 DBMS와 대화하기 위한 언어
DBMS(database management system): 데이터베이스 관리 시스템
DBMS의 종류 - MySQL, PostgreSQL, SQLite, Oracle, MariaDB 등
데이터베이스 = 엑셀 (모양 같음)
테이블(한 무리의 데이터) = 엑셀 시트
개발자들이 SQL을 잘 모르는 이유: ORM때문(SQL 번역기 같은 도구)
NoSQL의 데이터베이스 종류
1. 도큐먼트 데이터베이스 - 몽고디비: 데이터를 JSON 도큐먼트 형태로 저장, 데이터 형식이 매우 자유롭다
2. 키값 데이터베이스 - 카산드라디비: 열이 넓다, 읽고 쓰는 속도 매우 빠름, 애플, 넷플, 인스타, 우버 / 다이나모디비: 아마존이 만듦, 듀오링고
3. 그래프 데이터베이스 - 열이나 도큐먼트 필요x, 노드 필요
깃: 파일의 이력을 관리하는 프로그램, 감시자
같은 파일을 복사해서 각자 컴터에 저장해서 작업한 뒤, 다른 사람이 변경한 부분과 내가 변경한 부분을 비교해서 다시 하나로 만들 수 있음 - 협업 굳
깃허브: 깃으로 관리한 파일 이력을 모두 저장해서 공유할 수 있는 곳 = 파일 클라우드 서비스(구글 드라이브)
깃허브에 깃 이력을 업로드하는 것: 푸시 / 내려받는 것: 풀
깃 이력 보관소 서비스: 깃허브, 깃랩, 비트버킷
16.8.1같은 버전 표기 방식: 시맨틱 버저닝(SemVer) - 모든 사람이 쓰진 않지만 가장 널리 쓰임
맨 앞 숫자는 거의 이사하는 수준
중간 숫자는 마이너한 업데이트 - 인테리어를 살짝 업그레이드하는 느낌
마지막 숫자는 패치나 버그 수정
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
깃이 깃허브 줄임말인줄 알았는데 다르다는 걸 알게됨
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.
깃허브에 대기업들 코드를 볼수도 있다고 했는데 그러면 그 코드 마음대로 가져가서 써도 되나? 저작권 같은게 있나
오늘 읽은 다른사람의 TIL