시리즈Backend 설계 노트

기술5개 기록진행 중

Backend 설계 노트

서버, 구조, 문제 해결에 대한 기록

이 선반의 목적

서버 문제를 증상, 구조, 결정으로 나눠 다음 문제 앞에서 바로 꺼내보는 기술 선반입니다.

읽는 길

Node.js와 백엔드 설계 기록을 문제 해결 관점으로 연결해 읽습니다.

읽는 순서

기록 순서

  1. 01

    [DevTip] UUID vs Auto Increment

    UUID 는 간단하게 범용 고유 식별자라고 생각하면 편할것 같습니다.예를 들어 내가 뭔가 만들 때마다 식별할 수 있는 고유값을 만들고 싶다면 사용하면 됩니다.문서를 만들고 문서의 고유 식별자를 만들 때도,회원가입을 하고 유저의 고유 식별자를 만들 때도UUID 를 만드는

  2. 02

    Node.js 의 특징과 한계

    초기 웹 페이지는 지금처럼 동적이지 않고 정적이었습니다.그런데 동적으로 좀 움직이면 좋겠는데.. 하고 나온 것이 Javascript 입니다.Javascript Javascript 는 브라우저의 자바스크립트 엔진을 통해 DOM Context 를 제어하며 동적인 웹페이지를

  3. 03

    Node.js Event loop 저수준에서 파헤치기

    시작하기 앞서 이 포스트는 Node.js 유튜브 영상 을 참조하고 만든 것을 알려드립니다.!!Node.js 의 Event Loop 가 Scale 측면에서 우수하다 라는 말을 알기 위해서는기존에는 요청을 어떻게 처리 했는지를 이해하면 도움이 많이 됩니다.TCP Conne

  4. 04

    Node.js Event loop 파헤치기

    🙄 그래서 Event loop 가 뭘까? 이전 포스트에서 Event loop 는 epoll_wait loop 로서 커널에 관심사를 알려주고 커널에서 알림이 blocking 상태를 해제하고 적절한 javascript API 로 변환하는 과정이라고 했습니다. 쉽게 말하

  5. 05

    Node.js process.Tick() 이란

    nextTickQueue는 process.nextTick() API의 콜백들을 가지고 있으며, microTaskQueue는 Resolve된 프로미스의 콜백을 가지고 있습니다.이 두 개의 큐는 이벤트루프에 포함되어있지 않으며 이벤트루프에 앞서 실행하기 위한 것을 목적으로