클래스/└ TIL

<TIL> 211230 SIMD, 동적 타입, WebRTC

디벅잉 2021. 12. 30. 21:56
728x90

 

🐉

 

{ 컴퓨터 구조 }

SIMD: 단일 명령어 흐름, 다중 데이터 흐름

MIMD: 다중 명령어 흐름, 다중 데이터 흐름

아직 준비되지 않은 데이터를 기다리는 명령어가 있는 경우에 데이터 의존성이 있다고 합니다.

알고리즘은 흔히 앞 단계의 결과에 의존하는 여러 개의 순서적인 단계로 이루어져 있습니다.

 

{ JavaScript }

변수

변수의 초기화 단계(undefined 할당)가 없다면 확보된 메모리 공간에 쓰레기 값이 남아 있을 수 있습니다.

let, const 키워드로 선언할 경우 호이스팅은 일어나지만, 초기화를 하지 않을 경우 ReferenceError가 발생합니다(TDZ 학습 필요).

 

표현식과 문

값으로 평가될 수 있는 문은 모두 표현식입니다.

문은 컴퓨터에 내리는 명령어입니다.

 

데이터 타입

데이터 타입은 값을 저장할 메모리의 크기를 결정하고, 값을 참조하여 한 번에 읽어드릴 메모리의 크기를 결정하고, 2진수를 어떻게 해석할지 결정하기 위해 필요합니다.

동적 타입 언어는 유연하지만 신뢰성이 떨어질 수 있습니다.

동적 타입 언어에서는 변수를 최대한 소극적으로 사용하면 좋을 듯 합니다. 샤이 변수?

 

{ WebSocket }

WebRTC

WebRTC는 Web Real Time Communication의 약어입니다.

P2P(peer-to-peer) 통신을 지원합니다.

다만 시그널링을 위해 서버가 필요하므로 socket.io를 활용합니다.

 

📌

 

Mano의 컴퓨터시스템구조 / M. Morris R. Mano 지음 / 김종상 옮김 / 프로텍미디어

모던 자바스크립트 Deep Dive / 이응모 지음 / 위키북스

https://nomadcoders.co/noom

 

줌 클론코딩 – 노마드 코더 Nomad Coders

WebSockets, SocketIO, WebRTC

nomadcoders.co

 

728x90