전체 글31 Amazon DynamoDB 개념 정리 이 포스트는 Amazon DynamoDB Workshop & Labs을 참고하여 정리한 study log 입니다. DynamoDB란? Amazon DynamoDB is a fully managed NoSQL database service that provides fast and predictable performance with seamless scalability. fully managed NoSQL database : DynamoDB는 완전 관리형 NoSQL 데이터베이스이다. 완전 관리형이란 리소스 제공자인 클라우드가 하드웨어 프로비저닝, 설정 및 구성, 복제, 소프트웨어 패치 적용 또는 클러스터 확장 등과 같은 데이터베이스 운영 및 확장에 필요한 관리를 자체적으로 수행해 개발자의 운영부담을 줄이고 .. 2022. 5. 15. Node JS 작동 원리 (2) - 스레드와 이벤트 루프 이 포스트는 Udemy의 NodeJs: Advanced Concepts 강의를 보고 정리한 study log입니다. 스레드 Node JS의 이벤트 루프를 이해하기 위해선 스레드에 대해 이해하고 있어야 한다. 따라서 프로세스와 스레드의 개념을 간략히 짚고 넘어가보자. 실행되기 전인 코드파일의 묶음을 우리는 프로그램이라고 부른다. 이 프로그램이 OS로 부터 메모리 자원을 할당 받아 실행될 때, 우리는 이것을 프로세스라고 부른다. 간단히 말해 프로세스는 실행되고 있는 프로그램의 인스턴스이다. 프로세스 내부에는 스레드라는 작업의 단위가 있다. 프로세스는 최소 한개 이상의 스레드를 갖는다. 이를 확인해보려면 현재 내 컴퓨터의 활성 상태(맥 OS 기준)를 보면 알 수 있다. 위와 같이 현재 실행되고 있는 프로세스는.. 2022. 3. 20. Node JS 작동 원리 (1) - V8 엔진과 Libuv 라이브러리 이 포스트는 Udemy의 NodeJs: Advanced Concepts 강의를 보고 정리한 study log입니다. Node JS 의 구성 요소 우리가 작성한 자바스크립트 코드는 Node JS를 통해 실행된다. 보통은 node index.js 와 같은 명령어를 사용한다. NodeJS는 실행 과정에서 크게 두개의 의존성 집합을 갖게 된다. 바로 V8에 대한 의존성과 libuv라이브러리에 대한 의존성이다. V8 Engine V8 Engine은 구글에 의해 개발된 오픈소스 JavaScript 엔진이다. V8의 목적은 JS 코드를 브라우저가 아닌 환경에서 실행하는 데에 있다. Libuv 라이브러리 Libuv 라이브러리는 C++ 오픈 소스 프로젝트로 node가 OS의 파일 시스템이나 네트워크, 동시성 제어 등에 .. 2022. 3. 20. 이전 1 ··· 5 6 7 8 다음