스택 (1) 썸네일형 리스트형 [TIL]엘리스트랙 5주차 1일 Node.js Node.js 어떠한 환경에서나 Javascript를 실행할 수 있게 해주는 실행기 특징 싱글 쓰레드 - 비동기 -이벤트 기반 - 싱글 쓰레드이기 때문에 비동기 동작이 필요하고 비동기 동작을 구현하기 위해 이벤트 기반의 동작 방식을 사용함 싱글 쓰레드 장점 - 쓰레드가 늘어나지 않기에 리소스 관리가 효율적 단점 - 쓰레드 기반의 작업들의 효율이 떨어짐 ex) CPU연산 작업 그래서 Node.js는 비동기 동작으로 쓰레드 기반의 작업을 최소화한다. 이벤트 기반 비동기 동작의 완료를 처리하는 방법 -비동기 방식은 특정 동작을 실행한 후, 해당 동작을 전혀 신경 쓰지 않음. 대신 해당 동작이 완료도리 경우 실행할 함수를 미리 등록함.(이벤트를 등록한다 라고함) -비동기 동작이 완료가 되면 미리 등록된 함수를 .. 이전 1 다음