[TIL] Udemy 29일차 프론트엔드/백엔드 - NodeJs ,Express

강준호·2024년 1월 25일

Udemy

목록 보기
34/44

nodeJS

블로킹 & 논블로킹

  • 이벤트루프는 빨리 끝낼 수 있는 콜백&코드만 다룬다.

  • 오래걸리는 연산은 워커풀에서 Node.js 가 다룸

이벤트 루프

  • 모든 콜백을 처리.
  • 무한 루프를 돌면서 콜백을 처리

멘토링 QnA

주말 동안 읽어보실거라고 하셨던 책 중에 '아는 만큼 보이는 백엔드 개발' 어떠셨는지 여쭙고 싶습니다. 실무 들어가기 전에 읽으면 많이 도움 될까요?

  • 백엔드에 대한 얕은 책이여서 주니어가 읽기 되게 좋은거같아.
  • 대용량 설계 => 대용량 설계 vol2

몽고 db에서 스키마를 잡고 들어가는 게 좋은지 궁금합니다!

  • 진짜 스키마 없이 데이터 담으면 꺼낼때가 힘들어. 스키마에 유연하도록 하는게 좋아.

  • 이걸 유연하게 쓰고, Json 의 기본 규격은 있게 설계하는게 좋아.

  • 몽고 DB 에서 말하는 스키마는 RDB 방식이고, 우리 기준에 스키마는 엔티티이자 모델을 의미. 어떤 언어를 쓸때 엔티티, 모델을 안쓸 수 없거든. 몽구스 끼고 쓰는 스키마는 쓰는게 좋아.

컬렉션을 쪼개는 기준을 도큐먼트 용량이 16mb를 넘어갈 도큐먼트인지 아닌지로 잡는 건지 아니면 다른 기준이 있는건지 궁금합니다!

  • 애초에 16mb 를 넘어가는 도큐먼트는 어떤 DB를 써도 담기 어려워. 애초에 저런 많은 데이터를 담을거면 몽고 DB를 쓰면 안돼. 몽고DB는 컬렉션을 쪼개는게 적합하지 않아. RDB는 적합하겠지만.

0개의 댓글