-
<TIL> 211230 SIMD, 동적 타입, WebRTC클래스/└ TIL 2021. 12. 30. 21:56728x90
🐉
{ 컴퓨터 구조 }
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 / 이응모 지음 / 위키북스
줌 클론코딩 – 노마드 코더 Nomad Coders
WebSockets, SocketIO, WebRTC
nomadcoders.co
728x90'클래스 > └ TIL' 카테고리의 다른 글
<TIL> 220101 캐시, 주기억장치 (0) 2022.01.01 <TIL> 211231 연산자, 단축평가 (0) 2021.12.31 <TIL> 211229 제어장치, Socket.io (0) 2021.12.29 <TIL> 211228 명령어, 클래스, Socket.io (0) 2021.12.28 <TIL> 211227 컴퓨터 조직, 프로토타입, 웹소켓 (0) 2021.12.27