일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
31 |
- ERC-721
- 콜백함수this
- Klaytn
- it5분잡학사전
- 정보처리기사
- 2021정보처리기사실기
- 페이지클론
- 카카오페이지클론
- web3.js
- 카카오홈페이지클론
- Non-Blocking
- 노개북
- it5
- github
- git
- 이더리움
- solidity
- 비트코인
- node.js
- ERC721
- 정보처리기사실기요약
- npm
- 노마드코더
- 블록체인
- 클레이튼
- React
- 정보처리기사실기
- 솔리디티
- blockchain
- ETH
- Today
- Total
목록Non-Blocking (2)
Be lazy, Be crazy

📍동기와 비동기 - '호출되는 함수의 작업 완료 여부를 누가 신경 쓰냐'가 관심사 동기(Synchronous) - 호출되는 함수의 작업 완료 여부를 누가 신경 쓰냐? -> 호출한 함수가! - 호출되는 함수의 작업 완료 여부를 호출하는 함수가 스스로 확인합니다. 비동기(Asynchronous) - 호출되는 함수의 작업 완료 여부를 누가 신경 쓰냐? -> 호출된 함수가! - 호출된 함수에서 작업을 완료한 후 콜백함수를 실행하게 해 호출되는 함수의 작업 완료 여부를 확인하여 호출하는 함수가 신경쓰지 않게 합니다. 📍블로킹과 논블로킹 - '호출되는 함수가 제어권을 바로 리턴하느냐 마느냐', '리턴에 대한 제어권을 누가 가지고 있느냐'가 관심사 블로킹(Blocking) - 호출되는 함수가 제어권을 바로 리턴하느냐..

📍Node.js 란? - Node.js를 한마디로 정의하면 '자바스크립트 런타임'이라고 할 수 있습니다. (*런타임 : 컴퓨터가 실행되는 동안 프로세스나 프로그램을 위한 소프트웨어 서비스를 제공하는 가상 머신의 상태) - 쉽게 말하면 그냥 자바스크립트 실행창, 실행환경이라고 할 수 있겠습니다. - 자바스크립트를 해석하는 것은 브라우저 담당입니다.크롬은 V8, 모질라는 SpiderMonkey, 인터넷 익스플로러는 Chakra 등 브라우저마다 해석엔진이 존재합니다. 그 중 크롬의 V8 엔진은 자바스크립트 해석만 시키기엔 엔진이 너무 사기캐라 V8 자체로 출시가 되고, 이게 바로 Node.js 입니다. - Node.js는 자바스크립트를 브라우저 말고도 로컬 PC 등 다른 환경에서도 실행할 수 있게 합니다. -..