https://velog.io/@gil0127/JS-%EB%B9%84%EB%8F%99%EA%B8%B0-%ED%95%B5%EC%8B%AC-Event-Loop
JS 비동기의 핵심 Event Loop
지난 편에서 Node.js의 구조에 관해 간단하게 언급했다. 이 중에서 특히, libuv가 Node.js와 JS에서 굉장히 중요한 파트인데, 바로 "비동기"를 담당하고 있기 때문이다. libuv는 이벤트 기반과 논 블로킹
velog.io
node.js의 fs 미들 웨어로 file read, write 등 다양한 기능을 수행할 수 있는데 비동기, 동기 방식으로 나뉘어 진다.
이 때 비동기 방식으로 짠 코드는 사실 동기보다 빠르게 결과를 도출하지만,
출력은 동기 방식으로 짠 코드가 더 빨리 나오는 걸 볼 수 있다.
이 현상의 원인을 엄청 잘 설명해 놓은 글이다.
이 글을 통해 수업시간에 강사님이 열혈 티칭 해주셨던 JS, 동기 비동기, HEAP & STACK 등을
거시적으로 다시한번 복습할 수 있었다! 와! 시간 날때마다 다시 봐야지 >_<
개발자라는 직업은 모든 사람들이 자신의 시행착오나, 새롭게 알게 된 사실을 인터넷의 다양한 플랫폼을 통해 공유하기 때문에 좋은 것 같다. 난관에 부딪혀도, 구글링 몇번만 하면 나랑 똑같은 문제를 맞이한 사람들이 울부짖으며 그것을 해결하고 그 해결 과정을 기꺼이 공유해놓는걸 발견할 수 있다. ㅋㅋ 이런 현상은 내가 개발자가 되고싶은 이유중 하나다.
나도 그렇게 내가 처한 문제를 잘 해결해낸 뒤 그 과정을 공유해 남에게 도움을 줄 수 있는 개발자가 되도록 노력해야겠다!!
'개발' 카테고리의 다른 글
| Spring boot의 Stomp-websocket으로 구성한 채팅 기능 (0) | 2023.05.08 |
|---|---|
| Git과 Github의 차이점 (0) | 2023.02.24 |
| DBMS와 트랜잭션 (0) | 2022.11.21 |
| AoP(관점지향적프로그래밍)에 대하여 (0) | 2022.11.17 |