2-1. 이벤트 기반

버튼을 눌렀을 때 → 회원가입이 된다. 스크롤을 올릴 때 → 화면이 올라간다. 링크를 눌렀을 때 → 화면이 이동한다. 와 같이 모든 것이 이벤트 기반으로 돌아간다. 메모리에 콜백 함수(동작)에 대해 저장해둔다.

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/7bc12dd4-b99c-482b-85f3-80bf4f71c9bb/_2021-02-08__10.16.22.png

2-2. 논블로킹 I/O

<aside> ❓ 오래 걸리는 함수를 백그라운드로 보내서 다음 코드가 먼저 실행되게 하고, 나중에 오래 걸리는 함수를 실행한다는 의미이다.

</aside>

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/edd749a0-d77a-4ef3-bc2f-765f0d136ff6/_2021-02-08__10.26.53.png

2-3. 프로세스 vs 스레드

2-4. 싱글 스레드

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/22babddc-368e-4b83-8a18-c04cb0a5b510/_2021-02-08__10.38.46.png

2-5. 멀티 스레드 모델과의 비교

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/276d3441-90c8-4b7c-b642-37e3697bb91c/_2021-02-08__10.43.06.png

2-6. 멀티 스레드의 활용