프로그램이 동시 다발적으로 작동하는 것을 말한다.
setTimeout(callback, millisecond)
- 일정 시간 후에 함수를 실행
setInterval(callback, millisecond)
- 일정한 시간의 간격을 가지고 함수를 반복적 실행
clearInterval(timerId)
- 반복중인 함수를 종료
대부분 동영상 강의이기 떄문에 정리가 힘들었다..
내용으로는 Promise, Callback에 대한 내용이 있었고
Callback같은 경우에는 많이 사용하게 되면 콜백 헬 상황이 되기 떄문에
이르 방지하기 위해서 Promise를 사용한다.
.then 을 사용함으로써 Promise를 사용할수가 있다.
좀더 상세한 내용은 복습을 하면서 정리하겠다.
html에서 js를 불러올떄에는 script를 사용 했지만
node에서 require구문을 이용하여 다른 파일을 불러온다.
대표적으로 underscore가 있다.
이 모듈을 불러오고자 할떄에는 터미널을 통해서 일단 설치를 해주어야 한다.
npm install underscore
터미널을 통해 설치를 해주었다면 앞서 모듈을 불러오는것과 같이 불러오면 된다.
앞서 require를 통해서 fs를 불러오면 사용할수 있는 메소드 이다.
fs.reafFile(path[, options], callback)
이 메서드를 실행할떄는 인자 3개를 넘길수가 있다.
path
fs.readFile('/etc/passwd/',----,----)
- etc/passwd라는 파일을 불러오는 예제이다.
option
객체 형태 또는 문자열을 받게되고 문자열로 전달할 경우 인코딩을 넘긴다.
callback
두가지 파라미터가 있으며 err, data를 받게 된다.
이런 요청은 다소 시간이 걸릴 수 있기 떄문에 많은 시간이 소요되는 작업을 요구할떄에는 정보가 표시될 떄까지 로딩 창을 대신 띄우는 경우도 있다.
fetch API는 Promise형태로 이루어져 있다.