본문 바로가기

코답노트13

[npm] file-system 사용하여 파일/폴더 작업하기 https://www.npmjs.com/package/file-system file-system Strengthen the ability of file system. Latest version: 2.2.2, last published: 6 years ago. Start using file-system in your project by running `npm i file-system`. There are 402 other projects in the npm registry using file-system. www.npmjs.com 위의 링크에서 보면 첫 소개로 아래와 같이 나온다. This module make file opertaion apis simple, you don't need to care th.. 2022. 8. 1.
동기(sync), 비동기(async)의 차이 / Promise 란? / async(), await 란? 동기 방식(synchronous) 요청과 그 결과가 동시에 일어난다는 약속. 바로 요청을 하면 시간이 얼마나 걸리던지 요청한 자리에서 결과가 주어져야 한다. (요청과 결과가 한 자리에서 동시에 일어남) (A노드와 B노드 사이의 작업 처리 단위(transaction)를 동시에 맞춘다.) 비동기 방식(Asynchronous) 요청과 결과가 동시에 일어나지 않을 거라는 약속 (요청한 그 자리에서 결과가 주어지지 않음) (노드 사이의 작업 처리 단위를 동시에 맞추기 않아도 된다.) 장단점 동기 방식 - 장점 : 설계가 매우 간단하고 직관적 - 단점 : 결과가 주어질 때까지 아무것도 못하고 대기해야 함 비동기 방식 - 장점 : 결과가 주어지는데 시간이 걸리더라도 그 시간 동안 다른 작업을 할 수 있으므로 자원을 .. 2022. 8. 1.
CORS 에러 해결하기 CORS 오류는 Cross-Origin-Resource-Sharing 정책을 지키라고 나오는 오류이다. 개발을 할 때 client 는 localhost:3000 server 는 localhost:5000 으로 개발을 한다고 할 때 client와 server가 데이터를 주고 받기 위해 fetch나 axios등을 사용하였는데 CORS 에러가 나왔다. 이는 두개가 origin이 달라서 데이터가 출처가 다르다고 생각하여 나오는 에러이다. origin이란 http://localhost:포트/api?name=asd&page=1#foo 이런식으로 url이 있을 때 Protocol : http:// Host : www.naver.com 또는 localhost 등 Port : :3000 Path : /api Query .. 2022. 8. 1.