티스토리 뷰
node-JS는 싱글 스레드로 작동하며 크로스 플랫폼(Window, Linux, MacOS,..)을 지원한다.
비동기식 프로그래밍 모델을 기반으로 하며 이벤트 루프를 통해 이벤트를 처리한다 이로써 많은 연결을 동시에 하고 효율적으로 처리할수 있다.
비동기 처리
로직의 실행이 끝날때까지 기다려주지 않고 나머지 코드를 먼저 실행하는 것
콜백 함수 사용한 비동기식 프로그램
이렇게 콜백함수를 이용하면 함수를 먼저 시작하고 끝날 때까지 기다리는 것이 아니라 따로 처리를 먼저하고 처리할 동안은 다른 작업들을 하다가 처리가 끝난시점에서 함수의 결과값을 호출하기 때문에 한번에 여러가지 작업을 할 수 있으니 훨씬 효율적이고 사용자가 답답함 없게끔 이용할 수 있다.
콜백함수의 단점
콜백 지옥 (Callback Hell): 콜백 함수를 중첩하여 사용하면 코드의 가독성과 유지보수가 어려워지는데 이를 "콜백 지옥"이라고 부른다. 여러 비동기 작업이 순차적으로 발생하거나 하나의 비동기 작업이 다른 비동기 작업의 결과에 의존하는 상황에서 자주 나타난다. 또한 콜백함수들이 복잡하게 중첩되면 비동기 작업의 흐름을 파악하기 어려워진다는 단점도 있다.
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- vmware player
- 디폴트라우팅
- Brave
- 무료설치
- 점프킹설치
- vmware pro
- 라우팅
- 동적라우팅
- jump king
- github
- 점프킹
- 게이트웨이
- 라우터
- 설치법
- 패킷트레이서
- 포트포워딩
- ospf
- 버퍼오버플로우
- 메트릭
- ospf config
- vmware key
- 코드업
- 정적라우팅
- 네트워크
- 과제
- dr/bdr
- 스택 버퍼 오버플로우
- 오버플로우
- 힙오버플로우
- 설정법
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함