생활코딩 보고 공부하는중인데 콜백함수 안에 콜백함수 넣고 지랄나길래 왜 저렇게 짜는 거지 하고 이상하게 생각했는데그렇게 안하고 제 마음대로 짜니깐 원하는대로 안나오더라고요노드가 비동기라서 코드가 위에서부터 순차적으로 실행되는 게 아니라 그런거라고 이해하면 되나요?
그건 동시성를 생각할게 아니라 언어 패러다임을 살펴봐야하지 않겠냐 - dc App
async await 검색해서 찾아봐 대충 될거임
그 당시 자스는 그렇게 안하면 비동기 처리가 안됐음
마음대로 어케 했는진 모르겠는데 그냥 사용법이 콜백덮어씌우는 그런 것임 async await는 그다음얘기
그걸 자세히 알려면 노드가 비동기 논블로킹 방식인걸 이해해야함. 네트워크에서 데이터 받아오거나 파일 IO 같이 시간이 오래걸리는 일을 할 때 노드js는 절차적으로 처리하지 않고
다음걸 먼저 처리하는 경우가 많음. 그래서 반드시 절차가 보장되야 하는 작업을 할 때, 콜백이나 async, await를 쓰는거