목록분류 전체보기 (13)
나 이것도 몰랐네..
동기와 비동기 동기(Synchronous) 요청이 들어오면 스레드(Thread)에서 순차적으로 작업을 수행하고, 해당 작업이 수행중이면 다음 작업은 전 작업이 끝날 때 까지 기다렸다가 수행 ※ 스레드(Thread) : 프로세스 내에서 실행되는 흐름의 단위를 의미 비동기(Asynchronous) 요청이 들어오면 스레드에서 이전 요청에 의한 작업이 끝나지 않아도 계속 요청을 받음, 이 후 작업 종료 이벤트 발생 시, 해당 요청을 처리함 JavaScript의 동작 원리 JavaScript는 Synchronous이고, Blocking이며, Single-threaded한 언어 Single-threaded란, 하나의 프로그램은 하나의 코드만 실행할 수 있음을 의미 싱글 콜 스택(call stack)을 의미 Java..
"자바스크립트는 동기인가요 비동기인가요?" 면접장에서 이 질문을 받고, 잠깐동안 머리가 멈췄었다. '비동기는 일 여러개를 한번에 처리하는거 아닌가? 자바스크립트는 코드 위에서부터 아래로 하나씩 실행하니까 동기인가? 아 그거랑 상관없나? 비동기가 이게 아닌가? 동기랑 비동기가 정확히 뭐였지....? 아 어차피 둘 중 하나일텐데 그냥 찍어봐? 아냐 틀리면 그게 더 큰 일이지...' 이런 생각을 하다가 아무 말도 못하고 질문이 넘어갔다. (질문의 3분의 2는 대답 못하고 모르겠다고 넘겼었는데 특히 이 질문이 머리속에 오래 남았다) 면접이 끝나고, 해당 질문이 적힌 종이를 가져가서 대답을 찾아가면 도움이 많이 될 거라며 챙겨가도 된다는 얘기를 듣고 종이를 챙겨서 나오는 길에 검색했다. '자바스크립트는 동기? 비..
react 프로젝트 실행 시 npm start 명령어를 통해 하던 것을 npx start로 입력해보았다. $ npx start npm ERR! could not determine executable to run npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\SSAFY\AppData\Local\npm-cache\_logs\2023-07-10T16_48_28_292Z-debug-0.log 이러한 에러가 발생해서 왜 에러가 발생했는지, npm과 npx 그리고 yarn까지의 차이점에 대해 간단하게 찾아보았다. 1. 에러 발생 원인 https://jeong-ran-e.tistory.com/entry/Create-React-App-%E..