ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • <TIL> 211227 컴퓨터 조직, 프로토타입, 웹소켓
    클래스/└ TIL 2021. 12. 27. 20:39
    728x90

     

    🐣

     

    { 컴퓨터 구조 }

    디지털 논리회로

    조합 회로는 게이트들로 이루어진 회로입니다.

    순차 회로는 게이트 뿐만 아니라 플립플롭과 같은 기억회로를 포함합니다.

    디지털 부속품

    집적 회로는 디지털 게이트를 구성하는 전자 부품들을 포함하는 실리콘 반도체입니다.

    디코더는 n비트로 코딩된 이진 정보를 최대 2^n개의 서로 다른 출력으로 바꿔주는 조합 회로입니다.

    인코더는 2^n개 입력값에 대해 n개의 이진코드를 출력하는 회로입니다.

    멀티플렉서(MUX)는 n개의 선택 입력에 따라 2^n개의 출력을 하나의 출력에 선택적으로 연결시켜 주는 조합 회로입니다. 데이터 선택기(data selector)라고도 합니다.

    레지스터는 n비트의 이진 정보를 저장하기 위한 n개의 플립플롭과 데이터 처리를 위한 조합회로로 구성되어 있습니다.

    임의 접근 메모리(RAM)는 워드의 물리적인 위치에 관계없이 접근 절차나 접근 시간이 동일합니다.

    데이터의 표현

    이진화 십진수(BCD)는 십진수가 내부 산술 연산을 위해 사용될 때, 한 자리당 4비트의 이진수로 바꾸어 출력합니다.

    부동 소수점 표현 - 레지스터에는 기수 m과 지수 e만이 부호를 포함해서 저장됩니다.

    레지스터 전송과 마이크로 연산

    ALU(산술 논리 장치)는 조합 회로로 구성되어 있습니다.

    하나의 클럭 펄스 시간 동안 근원 레지스터에서 ALU를 거쳐 목적 레지스터로 데이터가 전송됩니다.

     

    { JavaScript }

    프로토타입

    인스턴스의 __proto__ (dunder proto) 프로퍼티에는 생성자의 prototype 프로퍼티(객체 타입)가 할당됩니다.

    __proto__는 생략가능한 표현이라서, 생성자의 메서드를 인스턴스가 바로 호출하는 것처럼 사용할 수 있습니다.

    생성자의 prototype 프로퍼티에는 constructor라는 프로퍼티가 있으며, 인스턴스가 자신의 생성자 함수를 확인할 때 필요합니다.

    어떤 인스턴스의 __proto__라도 프로토타입 체이닝을 반복적으로 거치면 Object.prototype에 도달하게 됩니다.

     

    { WebSocket }

    HTTP 프로토콜은 브라우저와 서버가 실시간으로 연결되어 있지 않지만,

    WebSocket 프로토콜은 브라우저와 서버 간 양방향으로 실시간 연결을 가능하게 합니다.

    서버의 소켓은 연결된 브라우저를 지칭하며, 브라우저의 소켓은 서버와의 연결을 말합니다.

    서버의 메서드를 활용하는 것이 아니라 socket의 메서드를 활용하게 됩니다.

    소켓은 브라우저 마다 새롭게 생성합니다.

     

    📌

     

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

    코어 자바스크립트 / 정재남 지음 / 위키북스

    https://nomadcoders.co/noom

     

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

    WebSockets, SocketIO, WebRTC

    nomadcoders.co

     

     

    728x90
And bytes to code before I sleep.