Study/Backend 3

RDBMS와 NoSQL의 차이점

RDBMS 사용자와 데이터베이스 사이에서 사용자의 요구에 따라 정보를 생성해주고 관리해주는 소프트웨어 R: Relational - 관계형 데이터 모델을 기초로 두고, 모든 데이터를 2차원 테이블 형태로 표현한다. 장점: 명확한 데이터 구조 보장 단점: 복잡한 쿼리, Scale-up으로만 가능한 성능향상, 유연하지 못한 스키마 NoSQL RDBMS와는 달리 테이블 간 관계를 정의하지 않는다. 단 하나의 데이터 테이블만 있어, Join의 개념도 없다. 장점: 자유로운 데이터 구조, 데이터 분산 용이, Scale-up 뿐만 아니라 Scale-out도 가능 단점: 데이터 중복이 발생할 수 있음, 데이터 구조 결정이 어려움 종류 Key-Value Database key와 value의 쌍으로 저장된다. 값에는 어떠..

Study/Backend 2023.01.27

[Nomard Coder] NestJS로 API 만들기

완성코드https://github.com/daheeahn/hi-nest핵심앱은 여러 개의 모듈로 구성됨.모듈은 컨트롤러와 서비스로 구성됨.컨트롤러는 url을 가져오고 함수를 실행한다.서비스는 실제로 function을 가지는 부분이다. 필요하다면 db에 접근도 한다.0.1 Welcomenode.js 위에서 움직이는 프레임워크. (사실 express 위에서.)node.js에 서버 구성할 수 있게 해줌.다른 node.js 프레임워크에는 없는 구조를 가지고 있다.nest.js는 구조가 있다. 그것을 따르기만 하면 큰 규모의 백엔드를 쉽게 만들 수 있다.nest.js 배우면 express.js로 돌아갈 수 없다!node.js는 구조가 없어 자유롭다.express의 미들웨어와 같은 것이다.결론: 아주 좋은 아키텍처..

Study/Backend 2021.02.08
출처: https://mingos-habitat.tistory.com/34 [밍고의서식지:티스토리]