좀 알기 쉽게 설명해줘 ㅅㅂ
js는 다른 함수나 명령을 전혀 안기다리고 지 할일만 하는데
그래서 async await 존나 쓰는거고
근데 이게 어떻게 동기적 언어야
파이썬처럼 깔끔하고 딱 센스있게 절차적으로 진행되는게
동기지 ㅅㅂ
알기 쉽게 설명 안해주면 하루종일 징징거릴 예정이니까
각오하셈
js는 다른 함수나 명령을 전혀 안기다리고 지 할일만 하는데
그래서 async await 존나 쓰는거고
근데 이게 어떻게 동기적 언어야
파이썬처럼 깔끔하고 딱 센스있게 절차적으로 진행되는게
동기지 ㅅㅂ
알기 쉽게 설명 안해주면 하루종일 징징거릴 예정이니까
각오하셈
js가 싱글 스레드라고 하는 설명은 많이 들어봤어도 동기적이라고 하는 건 처음 보네
유튜브 엘리 코딩 보니까 동기라고 설명하고 다른 유튜브들도 그렇다고 강의함
그건 이해하기 쉬우라고 그렇게 설명한거고 동기랑은 크게 관련없음.
js가 아니라 Js 엔진이 싱글스레드라 동기적인 작업만 허용할듯(엄밀히 따지면 동기랑 크게 상관없긴 하지만 이해를 위해서)
나도 백엔드라 정확히는 모르는데, 자바스크립트는 싱글스레드라 동기임 근데 브라우저 위에서 실행하면 브라우저의 것을 빌려쓸 수 있게됨 그래서 async await 사용이 가능함 정리하면 자바스크립트는 자체는 ㅈ밥인데, 다른 것의 힘을 빌리면 비동기를 사용하며 힘이 ㅈㄴ쌔짐 (노드, 브라우저 등) 틀렷으면 대댓글점
빌린다기보단 위에서 실행되면
아니 싱글스레드 동기가 뭔말이고 ㅅㅂ
비슷하지만 추가 보충설명을 하자면 js engine이 js를 해석하는 역할이고 그게 싱글스레드., js는 Js engine만 있는게 아님. js engine + 여러가지 = 브라우저/노드. 그 여러가지가 비동기 작업등을 가능하게 만들어줌.
스레드 개념도 모르는데 동기/비동기 이해하려고 징징되는거면 나가서 뛰어내리길 바람