Node.js의 개념과 비동기/동기 작동 방식 설명
특히 node 기반의 비동기 처리 방식에서 쓰이는 문법 용어
node.js를 기반한 백엔드 프레임워크
계층화 패턴이라고 불리며, 역할에 따라 코드를 독립된 모듈로 나누어서 구성하는 방식
클라이언트 API 요청시 특정 형태의 자원과 행위로 표현하여 전달하는 방식
Web에서 표준화된 네트워크 통신 규약
HTTP의 무상태성의 단점을 보완하는 클라이언트 사이드 데이터 저장 장치
Access Token 생성을 위해 가장 널리 사용되는 기술
Javascript를 서버에서도 작동할 수 있게 해주는 자바스크립트 런타임 환경
제 3의 애플리케이션이 자원의 소유자인 서비스 유저를 대신하여 해당 서비스를 요청할 수 있도록 자원 접근 권한을 위임하는 방법으로 인증을 위한 산업 표준 프로토콜
단방향 암호화를 위해 만들어진 해시 함수로서 현업에서 가장 많이 사용되는 패스워드 암호화 알고리즘
소프트웨어의 뼈대 또는 고수준의 기반의 디자인
소스코드 전체를 한번에 해석하는 컴파일러와 코드 한 줄 단위로 해석하는 인터프리터
데이터베이스의 상태를 변화시키기 위해 수행하는 논리적인 작업의 단위이자 데이터베이스 장애 발생시 데이터를 복구하는 작업의 단위
네트워크에서 통신이 일어나는 과정을 7 단계로 나눈 것
URL이 네트워크 상에서 리소스의 위치를 알려주는 일종의 웹 주소라면, URI는 특정 자원을 식별하는 통합 자원 식별자
콜백함수가 내부에 계속 중첩되는 콜백헬 현상을 해결하기 위해, ES6에 도입된 비동기 처리를 위한 패턴
시스템의 자원(CPU, 메모리)과 동작(프로세스 처리)을 관리하는 소프트웨어
웹 브라우저가 인터넷에서 특정 정보를 불러오기 위해 도메인 주소를 IP 주소로 변환해주는 마치 인터넷 전화번호부 같은 시스템
정적 컨텐츠 호스팅, 리버스 프록시, 캐싱, 로드 밸런싱, 미디어 스트리밍 등 다양한 역할을 해주는 웹서버
WSGI HTTP 서버 또는 미들웨어