2024/08/01 3

자바스크립트 Promise 와 async / await

1. Promise 란 ?Promise 는 비동기 작업의 완료 또는 실패를 나타내는 객체 입니다. Promise 는 세 가지 상태를 가질 수 있습니다.대기(Pending) : 작업이 진행 중인 상태이행(Fulfilled) : 작업이 성공적으로 완료된 상태거부(Rejected) : 작업이 실패한 상태  2. async / await 란 ?async 와 await 는 Promise 를 보다 직관적으로 사용할 수 있게 해주는 구문입니다. asyncasync 키워드를 함수 앞에 붙이면 그 함수는 항상 Promise를 반환합니다. awaitawait 키워드는 Promise 가 해결될 때까지 기다립니다.await 는 반드시 async 함수 내에서만 사용해야 합니다.  3. async / await 와 Promise..

자바스크립트 에러 처리

에러(Error)란 ?에러는 프로그램 실행 중에 발생할 수 있는 예기치 않은 문제를 의미합니다.에러는 다음과 같은 이유로 발생할 수 있습니다.개발자의 코딩 실수예상치 못한 사용자의 잘못된 입력존재하지 않는 파일 입출력 시도네트워크 통신 중 네트워크 단절자바스크립트의 기본 에러 처리자바스크립트 엔진은 프로그램 실행 중에 오류가 발생하면 에러 메시지를 콘솔에 출력하고 즉시 프로그램을 종료합니다. 이로 인해 에러 발생 시 프로그램의 흐름이 중단되며 사용자는 예상치 못한 결과를 경험할 수 있습니다. 에러 처리의 필요성에러 처리는 프로그램이 강제 종료되지 않도록 하고 사용자와의 상호작용을 통해 계속 실행할 수 있게 하는 것입니다.이를 위해 자바스크립트는 `try ~ catch ~ finally` 구문을 제공합니다..

Node.js 공부시 알아야 할 주요 개념과 기능

Node.js 란?Node.js는 Chrome V8 JavaScript 엔진으로 빌드된 JavaScript 런타임 환경입니다. 이벤트 기반, 비동기 I/O 모델을 사용하여 가볍고 효율적입니다. 주로 서버 사이드 애플리케이션 개발에 사용되지만, 다양한 종류의 프로그램을 만드는 데 활용됩니다. 1. 글로벌 객체 (Global Object)Node.js의 글로벌 객체는 애플리케이션 어디서나 접근 가능한 객체입니다. 브라우저의 window 객체와 유사한 역할을 합니다. * 주요 글로벌 객체 및 함수 global : 전역 네임스페이스 객체process : 현재 Node.js 프로세스에 대한 정보와 제어를 제공console : 콘솔 출력 기능 제공Buffer : 바이너리 데이터를 다루는 클래스__dirname : ..

Back-end/Node.js 2024.08.01