Class는 var 변수처럼 호이스팅이 일어날까요? 자바스크립트는 컴파일 단계에서 코드가 실행되기 전 변수와 함수의 선언부들을 먼저 스캔해 Lexical Environment 라는 자료구조에 추가한다. 이렇게 자료구조에 추가된 변수와 함수들은 실제 선언 이전에 사용하는게 가능하다. 이것이 호이스팅이다. Class도 호이스팅이 일어난다. 단, var변수는 undefined로 초기화 되는 반면 Class는 uninitialized로 초기화 된다는 차이가 있다. uninitialized가 의미하는 것은 실제로 할당이 이루어지기 전에는 해당 Class에 접근할 수 없다는 것을 의미한다. 그렇기 때문에 클래스를 사용하기 위해서는 먼저 선언이 필요하다. (해당 코드가 실행되기 전에 참조는 가능)

RPC(Remote Communication Mechanism) gRPC 는 커뮤니케이션 프레임워크입니다 gRPC(원격 프로시저 호출)는 한 프로그램이 네트워크의 세부 정보를 이해하지 않고도 네트워크 안의 다른 컴퓨터에 있는 프로그램에서 서비스를 요청하는 프로토콜입니다. RPC는 client-server 모델을 사용합니다. 클라이언트에서 서비스를 요청(function call)하면, 서버에서 서비스를 제공합니다. 마이크로서비스는 여러 PL들로 만들어졌습니다. 이 서비스들 간에는 소통이 필요한데, 마이크로서비스 간에 교환되는 메세지 수는 엄청나게 많기 때문에 빠른 소통이 좋습니다. 이에 개발자는 핵심 로직의 구현에만 집중하고, 소통은 프레임 워크에 맡기는 것입니다. gRPC 메시지는 기본적으로 **Prot..
서론 01/28~02/03의 주특기 숙련 주차가 종료되었습니다. 02/04 ~ 02/10의 Node.js 주특기 심화 주차가 시작되었습니다. 일정 02/04 (금) 21:00 까지 : S.A 제출 완료 02/07 (월) 14:00 : 아이엘포유 협력사 채용 세션 02/08 (화) 20:00 : ‘쌀 팔다 개발자’ 김병욱님 특강 02/08 (화) ~ 02/09 (목): 담당 매니저와 1:1 선택 면담 02/09 (수) 저녁 : 제4회 항해톡 02/10 (목) 21:00까지 : 주특기 심화 주차 개인/팀 과제 제출 완료 02/11 (금) 09:00 : 미니 프로젝트 주차 발제 Node.js 주특기 심화주차 test코드를 배우기 시작했습니다. class의 개념을 학습합니다. keyworld orm ORM은 O..
class(객체지향언어) class person{ name; ---> 속성fields age; ---> 속성fields speak(); ---> 매소드methods } fields만 있는 것을 dataclass class ex) 붕어빵을 만들 수 있는 틀 template declare once no data in class로 새로운 인스턴스를 생성하는 것이 object ex) 크림붕어빵, 팥붕어빵..... class Person { constructor(name, age) { ---->생성자 this.name = name this.age = age } speak() { console.log(`$(this.name): hello`); } } object 생성