일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- promise
- res.status
- css 기초
- mongoose delete
- 프론트엔드
- mongoose create
- async
- Axios delete
- 웹개발
- req.body
- mongoose find
- mongoose update
- req.queries
- CSS
- req.get
- mongoose populate
- 자바스크립트
- Axios get
- 파이썬
- await
- HTML
- req.params
- res.render
- node.js란
- res.set
- http
- Axios put
- express 프로젝트 시작하기
- javascript
- Axios post
- Today
- Total
목록promise (2)
모스카토
1. Node.js 이해하기 Node.js 등장 배경 web 2.0에서 사용자와 상호작용이 증가하면서 구글에서 v8 엔진(오픈소스) 개발 -> 자바스크립트 실행 속도가 빨라짐 -> v8 엔진을 사용해 Node.js가 개발됨. Node.js 는 자바스크립트를 어느 환경에서나 실행할 수 있게 해주는 실행기이다. 기존에는 JavaScript를 브라우저에서만 실행할 수 있었다. 웹 프론트 개발자의 언어로 사용됐다. Node.js로 인해 크로스 플랫폼(어느 환경에서든) 실행 가능해졌다. 동작의 제한이 거의 없어서 다양한 어플리케이션을 개발할 수 있게 됐다. 2. Node.js 특징 싱글 쓰레드의 한계를 대체하기 위해 비동기 방식을 사용하고, 비동기 구현을 위해 이벤트 기반의 동작 방식을 사용한다. 1. 싱글 쓰레..

1. 자바스크립트 제어 흐름 1. 동기 vs 비동기. 자바스크립트에는 두가지 제어 흐름이 있다. 동기적 제어흐름 은 현재 실행 중인 코드가 종료되기 전까지 다음 줄의 코드를 실행하지 않는 것이다. 비동기적 제어흐름 은 현재 실행 중인 코드가 있어도 병렬적으로 다른 코드를 실행하는 것이다. 비동기 작업을 기다리는 동안 메인 스레드는 다른 작업을 처리한다. 자바스크립트 엔진은 하나의 메인 스레드가 코드를 한줄씩 읽어 실행하고, 유저 이벤트를 처리하고 화면을 그리는 싱글 스레드 환경이다. 자바스크립트에서 메인 스레드를 긴 시간 점유하면 프로그램이 멈추게 할 수 있다. 따라서 자바스크립트는 동기, 비동기 차이를 알고 실행이 오래걸리는 함수는 비동기적으로 작성해야 한다. 자바스크립트에서 비동기 함수를 작성하면, ..