05/30 (월) : node.js 심화 강의 1주차 수강, 강승현 멘토 세션
05/31 (화) : node.js 심화 강의 2주차 수강
이번엔 다시 JWT를 학습하게 되었다. 아무것도 모를 때는 어렵게 느껴졌는데, 두번째로 보니 이해할 수 있는 부분이 좀 더 많았던 것 같다.
06/01 (수) : node.js 심화 강의 3주차 수강
미들웨어와 라우터..아직 express가 익숙하지 않은 것 같다. 튜터님이 화살표 함수와 프로미스를 사용하는데, 쉬운 듯이 말씀하셔서 좀 당황했다. 아니 나는 아직 모릅니다..
06/02 (목) : 팀 & 개인 과제 제출
https://www.notion.so/3-Node-js-7f61588198fd498fb0f512036f579f06
06/03 (금) : 주특기 심화 주차 시작
주특기 심화주차가 시작되었다. 테스트코드 과제를 이해할 수가 없었다. 강의를 다 들어야 과제를 시작할 수 있다고 생각해서 강의에 집중하기로..
06/04 (토) : node.js 심화반 강의 4주차 수강
06/05 (일) : node.js 심화반 강의 4주차 수강
참고자료 : https://siyoon210.tistory.com/130
SQL을 사용하면 RDBMS에서 데이터를 저장, 수정, 삭제 및 검색 할 수 있다.
SQL(관계형 데이터베이스)에는 핵심적인 두 가지 특징이 있다.
1. 데이터는 정해진 데이터 스키마에 따라 테이블에 저장
2. 데이터는 관계를 통해 여러 테이블에 분산.
데이터는 테이블에 레코드로 저장되는데, 각 테이블마다 명확하게 정의된 구조가 있다. 해당 구조는 필드의 이름과 데이터 유형으로 정의된다.
따라서 스키마를 준수하지 않은 레코드는 테이블에 추가할 수 없다. 즉, 스키마를 수정하지 않는 이상은 정해진 구조에 맞는 레코드만 추가가 가능한 것이 관계형 데이터베이스의 특징 중 하나다.
문서(documents)는 Json과 비슷한 형태로 가지고 있다. 관계형 데이터베이스처럼 여러 테이블에 나누어담지 않고, 관련 데이터를 동일한 '컬렉션'에 넣는다.
여러 테이블에 조인할 필요없이 이미 필요한 모든 것을 갖춘 문서를 작성하는 것이 NoSQL이다. (NoSQL에는 조인이라는 개념이 존재하지 않음)
ORM(Object Relational Model)은 사물을 추상화시켜 이해하려는 OOP적 사고방식과 DataModel을 정형화하여 관리하려는 RDB 사이를 연결할 계층의 역할로 제시된 패러다임으로 RDB의 모델을 OOP에 Entity 형태로 투영시키는 방식을 사용한다.