티스토리 뷰

HTTP method(목적)

 - 생성(=등록) : POST

 - 조회 : GET

 - 수정 : PUT(덮어쓰기) / PATCH

cf. PATCH : 일부 변경(=부분 수정)

 - 삭제 : DELETE

 - HEAD, OPTIONS, CONNECT, TRACE

 

 

Node.js 동작

 - 싱글 스레드

 : 하나의 스레드가 모든 작업을 수행한다.

 : 스레드가 1개이기 때문에 무너진다면 프로그램 전체에 문제가 발생한다.

 

 - 이벤트 기반

 

 - 논블로킹 I/O

 : I/O가 동작을 하면서 request를 받으면 다음 처리에 요청 보내놓고 다른 작업 처리하다가 먼저 요청한 작업이 끝나면 이벤트를 받아서 응답을 보내는 것

 

* 논블로킹 실습

first() 가 먼저 실행되고 second()를 부르기 위해선 2초를 기다려야 하기 때문에 그 시간동안 다음 third()를 먼저 실행하는 것이다.

쉽게 말해서 빈 시간을 활용을 잘 한다 라고 생각하면 편할 것 같다😂

 

npm, figlet 사용해보기

npmjs.com 사이트에서 figlet에 들어가보면 간단한 사용법이 있다.

고대로 따라해보겠다

 

터미널에서 npm install figlet 을 치면 알아서 설치도 해준다.

npm i figlet 으로 쳐도됨!_!

"Hello World!!" 이것이.. 아스키코드로 만들어진다.

심심할 때 한 번씩 만들어보면 재밌을듯..ㅋㅋㅋㅋㅋ

 

var / const / let

이렇게 코드를 실행했을 때, 

이런 식으로 num2가 오류가 난다고 한다.

그 이유는, const는 '블록 스코프'로 { } 를 기준으로 안에서 선언이 되었다면 밖에선 사용할 수 없는 것이다.

if { } 밖에서 console.log(num2)로 했을 때, num2는 if { } 안에서 선언이 되었기 때문에 사용이 안되는 것이다.

즉, 지역변수다 라고 생각하면 될 것 같다.

 

이렇게 console.log(num2)를 주석처리하고 다시 해보겠다.

num3 역시 num2와 같은 에러가 뜬다.

let 역시 const와 같이 '지역변수' 이기 때문에, { } 밖에선 사용을 할 수 없다는 걸 알 수 있다.

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함