🌈 Intro 동기와 비동기를 공부하다, 자바스크립트는 싱글 스레드인데 어떻게 특정 작업을 다른 스레드로 보내고 다음 작업을 바로 수행하는 비동기 처리가 가능한지 의문이 생겼다. 찾아보니 자바스크립트를 실행하는 브라우저가 또 다른 스레드의 역할을 해준다는 것을 알게 되었다. 그래서 자바스크립트 엔진과 브라우저 환경이 어떻게 상호작용하며 동작하는지 정리해 ...
🌈 학습을 위해 Must-Know-About-Frontend에서 가져온 내용을 수정, 추가하여 작성한 글입니다. 기존 내용과 대부분 유사하며 Summary 부분은 추가하였습니다. Summary | | 설명 | | :--------: | :-------- | |
🌈 Intro 배열을 forEach로 순회하며 async/await로 비동기 처리를 시도하였다. 하지만 await가 작동하지 않아 의도한 결과값을 받을 수 없었다. 검색해 보니 배열에서 비동기 처리를 하는 다양한 방법이 있었고 각각의 특징들이 달라 어떤 경우에 어떤 것을 사용해야 하는지 헷갈렸다. 따라서, 지금까지 알게 된 것을 정리하고자 해당 글을 작성...
🌈 Intro 프로그래머스 푸는데 효율성 검사 통과가 안 돼서 알아본 JavaScript 배열 메서드 시간복잡도 📍 JS 배열 메서드 시간복잡도 📍 Tip shift()/unshift()보다는 push()/pop()을 사용하자. push()/pop()은 O(1)인데 shift()/unshift()는 O(n)이다. shift()/unshift()는 ...