재귀함수 알고리즘 강의 수강
Linked list, 이진 탐색 알고리즘 관련 강의 수강
https://github.com/fancyers/sparta_algorithm
자바스크립트 코딩테스트 문제 풀이
https://github.com/fancyers/coding-test
테스트 코드, 추상화 과제 수행
https://github.com/fancyers/abstract-site
https://github.com/fancyers/abstract-sensor
게시판 프로젝트에 좋아요 기능 추가
https://github.com/fancyers/hanghae-blog
테스트 코드 (Jest) 강의 수강
Socket 강의 수강
https://github.com/fancyers/learn-nodejs
익명 채팅방 만들기 미니 프로젝트 수행
https://github.com/fancyers/anonymous-chat
spread syntax, computed property name, ternary operator 등 개념 공부
ORM이란?
Object Relational Mapping
객체와 관계형 데이터베이스의 데이터를 자동으로 연결해주는 것
장점:
객체 지향적인 코드재사용 및 유지보수 용이DBMS(Database Management System) 종속성 낮춤
예시:
Sequelize
SQL vs noSQL?
SQL
스키마에 따라 테이블에 데이터를 저장
데이터는 관계를 통해 여러 테이블에 분산
사용하면 좋은 경우
관계를 맺고 있는 데이터가 자주 변경되는 경우
스키마가 명확한 경우
noSQL
다른 구조의 데이터를 같은 컬렉션에 추가하는 것이 가능
데이터가 여러 컬렉션에 중복되어 있기 때문에 수정 시 각각의 컬렉션에서 수정할 필요 있음
사용하면 좋은 경우
명확한 스키마가 없고, 변경될 가능성이 있을 때
데이터 읽기가 변경보다 많을 때
데이터 양이 많아 수평 확장이 필요할 때
'Development' 카테고리의 다른 글
[TIL] 정렬 알고리즘, Hoisting, Object prototypes, 코딩테스트 (0) | 2022.02.08 |
---|---|
[TIL] 코딩테스트 - 재귀함수, 이진탐색 (0) | 2022.02.07 |
[TIL] 알고리즘 강의, 코딩 테스트 (0) | 2022.02.05 |
[TIL] 코딩 테스트, 테스트 코드, 추상화 (0) | 2022.02.04 |
[TIL] 프로젝트 좋아요 기능, 백준 코딩테스트, 알고리즘 클래스 강의 (0) | 2022.02.03 |