===========
filter
==========
map
=================
reduce
================
promise란?
-자바스크립트에서 비동기 처리(특정코드의 실행이 완료될 때까지 기다리지 않고 다음 코드를 실행할 수 있게 해주는 방식)에 사용되는 객체
-node.js에서 promise는 파일 쓰기, 데이터베이스 트랜잭션(조회,생성,수정,삭제 등) 처리 등 비동기 함수를 실행할 때 실행한 코드가 완료될 때까지 대기하지 않고 바로 다음 코드를 실행할 수 있도록 해준다.
-그리고 비동기 함수 실행이 완료되면 then()함수를 통해서 그 결과에 대한 코드를 실행할 수 있게 해줍니다.
async/await
-promise와 동일한 목적으로 사용
-async는 말 그대로 비동기로 실행을 뜻하며, await는 비동기를 실행하는데 결과가 올때까지 기다리겠다는 의미
-async/await는 같은 스코프에서 결과 값을 관리할 수 있기 때문에 훨씬 효율적으로 프로그램 코드를 구현할 수 있게 해줌.
-await 를 사용하는 코드가 작성된 함수는 반드시 async여야 함. 함수 키워드인 function앞에 async키워드가 있는 것을 확인할 수 있음.
(mySQL같은 데이터베이스의 데이터 조작을 실행하는 함수를 사용할 때 async/await를 통해 비동기 함수를 사용할수 있음)
async/await의 기본형탵
async function myFunction(){
const r = await asyncFunction();
}
const myFunction2 = async() =>{
const r = await asyncFunction();
}
=============
exports는 출력하는 기능
require는 import처러 불러오는 기능이다(노드js에서는 import를 require로 이용하나봄ㅇㅇ;;)
==============
fs=File system
JSON파일로 출력해주기
파일을 JSON형식에서 불러오기
JSON.parse()는 JSON스트링 객체를 자바스크립트 객체로 변환한다. JSON.stringify()와 반대 기능을 한다.
파일 이름 바꾸기
'나혼자공부시간(평일저녁,주말,휴일때)' 카테고리의 다른 글
오류해결: 포트(Port)개념/문제error와 해결 후기 (0) | 2023.08.21 |
---|---|
http모듈,cheerio모듈,ejs모듈,express 모듈, pug모듈 (0) | 2023.08.21 |
자바스크립트:함수 정의문: 호이스팅 (0) | 2023.04.04 |
자바스크립트 객체(오늘 객체실습 이해 하나도 못했음..;; 꼭 집에서 객체파트 이해하고 넘어가자) (0) | 2023.03.30 |
자바초보(별모양 트리만들기:이중반복문:Nested loops) (0) | 2023.03.29 |