단점도 싱글스레드인것
웹 프론트 장점은 싱글스레드인것
익명(106.102)
2020-11-25 01:38
추천 0
댓글 30
다른 게시글
-
워드프레스 정보 어디가야 많을까..? [2]ㄴㄴㅇ1(101.235) | 20.11.25추천 0
-
그놈은 뭔가 숨기고 있다. [1]김용팔(211.176) | 20.11.25추천 0
-
근데 요즘시대에 평생 공부안해도되는 직업이 있나?? [1]익명(61.75) | 20.11.25추천 0
-
취미로 파이썬 공부하고 싶은데 공부할거 추천 좀익명(115.21) | 20.11.25추천 0
-
컴공 졸작+논문 할 수 있는사람 있나요? [12]헬빈(59.25) | 20.11.25추천 0
-
신입 화상 면접 보는데 라운드넥 입고 봐도 됨? [2]익명(211.246) | 20.11.25추천 0
-
적당한 중소에 프론트앤드로 취업하려 하는데... [9]익명(125.177) | 20.11.25추천 0
-
그놈은 머리가 좋은 놈 인것 같다.김용팔(211.176) | 20.11.25추천 0
-
근데 개발자도 평생공부한다는게 막 그런뜻이아니라던데 [5]익명(106.101) | 20.11.25추천 1
-
국비 가도될놈, 가면안될놈 정해준다.fact [3]익명(61.75) | 20.11.25추천 0
싱글스레드의 장점은 뭔가요
아토믹함
근데 어떻게 비동기가 도나요
어떻게 비동기가 도냐는건 무슨뜻임
어떻게 비동기가 되나요?
js는 이벤트루프라는 상태머신덕부넹요
이벤트루프
https://velog.io/@thms200/Event-Loop-%EC%9D%B4%EB%B2%A4%ED%8A%B8-%EB%A3%A8%ED%94%84
이벤트 루프가 싱글 스레드 환경에서 도나요?
아뇨 js실행하는 메인루프만 싱글스레드고 이벤트루프는 구현체에 의존적일것임니다
어차피 좆밥 하이레벨 개발자새끼들은 신경쓸거없습니다
근데 왜 js가 싱글 스레드인게 단점인가요? 어처피 js엔진은 멀티스레드 환경에서 돌아갈텐데요?
엔진은 그냥 인터프리팅해주는거고 실제 로직상으로 병렬성을 구현할수없기때문에 퍼포먼스에 한계가잇습니다
물론 웹워커가 잇긴함
하지만 아토믹한 특성을 유지하기위해 웹워커는 찐 멀티스레드급은안될것
싱글스레드가 단점인 이유는 멀티스레드 지원이 안되기 때문에 오는 퍼포먼스 한계인가요?
그거말곤없지
"실제 로직상으로 병렬성을 구현할수없기때문에 퍼포먼스에 한계가잇습니다" 이부분이 궁금한데. Web API나 이벤트 루프 쪽이 돌아가는건 JS가 아닌 다른언어들일텐데, 병렬성을 구현하지 못한다는건 이벤트루프에서 콜스택에 함수를 최종적으로 넣어주는 그런 로직의 한계성이라는 뜻인가요?
web api들이야 운영체제에서 커널에 떠넘기듯 할수잇겟지만 그런 로직들만 존재하는건 아니잖아
어떤 로직을 특정하시는건지 감이안오네요.. 예시가 있을까요? 저는 비동기 콜을 다른쪽에게 맡기고 다시 찾아오는 과정에서 퍼포먼스 저하가 있다고 생각했거든요
단순하게 js에서는 1에서 n까지 더하는거 병렬적으로 못함
아 js내부에서 말하는거구나..
싱글스레드 방식 x 싱글스레드 기반의 이벤트루프 방식 o
싱글스레드 기반의 이벤트루프 방식에서 오는 단점은 뭐가있을까요?
별로 단점이라고 할건 없지 싱글스레드 기반의 이벤트루프 방식도 프로그래밍 방식만 멀티스레드랑 다른거지 원하는거는 다 구현 가능함
어디까지나 성능문제지 구현은 다 가능하지 ㅇㅇ
단점중 하나인 콜백지옥도 promise 나오고 대부분 해결되서 솔직히 별 차이없음
그리고 웹 사이트 느린건 보통 사람들이 사이트가 코딩을 못했구나 가 아니라 컴퓨터 욕 아니면 인터넷 속도 욕 해서 상관 할 필요 없음
그것도 맞는말이다, 웹으로 영상처리같은거 하려고하는거 아니라면 ㅇㅇ
잘보고감니다 - dc App