클래스 3

<TIL> 220114 클래스

🌱 { 자바스크립트 } 25장: 클래스 최근 자바스크립트는 자바의 클래스 같은 문법들을 대부분 지원합니다. 정적 메서드는 인스턴스를 생성하지 않고도 호출할 수 있는 메서드를 말합니다. 이러한 이유로 정적 메서드는 인스턴스 프로퍼티를 참조할 수 없습니다. 정적 메서드는 클래스로 호출하고, 프로토타입 메서드는 인스턴스로 호출합니다. 인스턴스 프로퍼티의 참조가 필요없을 때는 정적 메서드로 정의하고, 프로퍼티의 참조에 제한을 두려면 프로토타입 메서드를 활용하는 것이 좋을 듯 합니다. 서브클래스의 constructor에서 super를 호출하기 전에는 this를 참조할 수 없습니다. 서브클래스는 자신이 직접 인스턴스를 생성하지 않고, 슈퍼클래스에게 인스턴스 생성을 위임합니다. 📌 모던 자바스크립트 Deep Dive..

클래스/└ TIL 2022.01.15

<TIL> 211228 명령어, 클래스, Socket.io

🐣 { 컴퓨터 구조 } 컴퓨터 명령어에는 메모리 참조 명령어, 레지스터 참조 명령어, 입출력 명령어가 있습니다. 명령어 사이클은 다음과 같습니다. 명령어를 메모리에서 가져옵니다(fetch). 명령어를 디코딩합니다. 간접 주소 방식의 명령어일 경우 메모리로부터 유효 주소를 읽어 옵니다. 명령어를 실행합니다. 프로그램 내에서 여러번 사용되는 공통된 명령어들을 서브루틴이라고 합니다. { JavaScript } 클래스 클래스에 정의된 메서드는 스태틱 메서드라고 합니다(클래스를 통해 직접 호출). 반면, 프로토타입 내부에 정의된 메서드는 프로토타입 메서드라고 합니다(상속하여 호출). { WebSocket } Socket.io socket.io는 프레임워크입니다. 웹소켓은 socket.io의 통신 방법 중 하나입니..

클래스/└ TIL 2021.12.28

<TIL> 211213 CS개론, JS 클래스, CSS 애니메이션

🐣 { CS개론 } 컴퓨터 아키텍처와 운영체제 CPU(레지스터): 냉장고 -> 소용량/빠름 CPU(캐시): 식품저장고 -> 빠름 RAM: 편의점 디스크 드라이브: 창고 -> 대용량/느림 정적데이터: 프로그램을 작성할 때 얼마나 많은 메모리가 필요할지 아는 데이터입니다. 동적데이터(힙에 쌓임): 프로그램을 실행하기 전에는 크기를 알 수 없는 데이터입니다. 입출력과 네트워킹 프로토콜: 여러 규칙으로 이루어진 통신 규약 internet(인터넷) = inter(사이) + net(네트워크) 인터넷은 여러 LAN을 하나로 연결해주는 WAN입니다. 인터넷은 여러 계층으로 이뤄진 프로토콜의 집합입니다. 데이터 구조와 처리 자바나 자바스크립트 같은 언어에는 포인터가 없지만 직접 malloc이나 free를 하지 않으면서도..

클래스/└ TIL 2021.12.13