개발자 99% 커뮤니티에서 수다 떨어요!
오늘 TIL 3줄 요약
프로그램을 만들 때 유지보수/확장성을 고려해야 한다.
SQL/NoSQL은 상황에 맞게 활용해야 한다.
Git/GitHub은 협업에 큰 도움이 된다.
TIL (Today I Learned) 날짜
2023.09.03
오늘 읽은 범위
에피소드 30 - 에피소드 34
책에서 기억하고 싶은 내용을 써보세요.
코볼(COBOL)
레거시
커뮤니티 적음
프로그램
책임있게 만들어야 함
끊임없이 관리해야 함
SQL
데이터베이스에 질문을 하기 위해 어떤 구조를 가진 언어
DB를 관리해주는 DBMS와 대화하기 위한 언어
DBMS
데이터베이스 관리 시스템
ORM
사용자에게 익숙한 프로그래밍 언어로 SQL을 사용할 수 있게 해줌
NoSQL
Document DB
데이터 형식이 자유로움
MongoDB
JSON Document 형식
개발자가 원하는 어떤 모양/종류의 데이터도 저장 가능
Key-Value DB
읽고 쓰는 속도가 엄청 빠른 키값 데이터베이스
CassandraDB, DynamoDB
column wide
대용량 데이터 저장
Graph DB
노드로 관계를 표현
페이스북
Git & GitHub
Git: 파일 이력 관리하는 프로그램
같은 파일이라도 다른 버전으로 보관 가능
같은 파일을 복사해서 각자 컴퓨터에 저장해서 작업한 뒤 다른 사람이 변경한 부분과 내가 변경한 부부을 비교해서 다시 하나로 만들 수 있음
GitHub: 파일과 git으로 관리한 이력을 저장하고 공유하는 공간
파일 클라우드 서비스
파일뿐만 아니라 git으로 관리한 파일 이력도 공유할 수 있음
버전
SemVer (Semantic Versioning Specification)
n1.n2.n3
n1: 가장 큰 변화
n2: 마이너한 업데이트
n3: 패치나 버그 수정
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
어떤 도구/DB/언어도 필요한 상황에 적재적소에 활용해야겠다
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.
없음
오늘 읽은 다른사람의 TIL
없음