언어 이야기1 async/await은 blocking이 아닐까? (비동기 처리 고찰) 1. 의문이 든건 아래의 코드에서부터. router.get('/', async (req, res) => { const datas = await books.find({}) res.json(datas) }) books.find({})를 통해 books에서 모든 데이터를 가져오는걸 "기다렸다가" json으로 보내라는 코드이다 기다렸다가...? node.js는 싱글스레드 기반이니까 blocking인가보다. 2. 근데 js는 싱글 스레드 + 논블락킹이라며? 별 생각 없이 넘어가려했는데.... 흔들리지 않는 개념이 있었다. "js는 싱글스레드 + 논블락킹"이라는 것. 근데 저건 blocking아닌가? 찾다보니 하나의 글을 읽을 수 있었다. https://medium.com/geekculture/does-async-.. 2023. 9. 21. 이전 1 다음