분류 전체보기414 제네릭 / 제네릭 타입 / 제네릭 인터페이스와 제네릭 타입 별칭 최종 수정 : 2024-05-28제네릭(Generic)제네릭 : 일반적인, 포괄적인타입 파라미터로는 일반적으로 T, U, V를 사용하지만 아무렇게나 작성할 수 있다. 타입 파라미터는 여러 개를 사용할 수 있으며, 쉼표로 구분해주면 된다. 제네릭 함수함수 이름 뒤에 라고 작성한 것을 '타입 변수'라고 한다. 타입 변수를 선언하면, 함수를 호출할 때마다 타입이 추론된다.타입 변수= 타입 파라미터= 제네릭 타입 변수= 제네릭 타입 파라미터function func(value: T): T { return value;}let num = func(10); // number 타입let bool = func(true); // boolean 타입let str = func("string"); // string 타입 타입 .. 2023. 8. 22. 연산자 - keyof / typeof keyof 와 typeof 2023. 8. 22. Node.JS 기초 - 정의 / 특징 / REPL Node.JS - 자바스크립트를 브라우저 외에서 실행시키는 환경 Q. 브라우저에서도 자바스크립트를 실행할 수 있는데, 어떤 차이가 있는가? 1) 제공하는 API가 다르다. - API(Application Programming Interface), 어떤 플랫폼이나 실행환경 등에서 제공하는 인터페이스 - 특정 환경에서 자유롭게 가져다 쓸 수 있는 함수나 객체 등을 의미한다. Node.js 존재 : 컴퓨터 제어 API, 브라우저 존재 : UI 관련 API, window 객체, document 객체 2) 엔진이 다르다. Node.js와 Crome은 V8로 동일 다른 브라우저는 각자만의 엔진이 있다. REPL - Read, 사용자가 입력한 내용을 읽고 - Eval, 그 결괏값을 구한 다음 - Print, 결괏값을.. 2023. 8. 17. LTS LTS는 Node.js 뿐만 아니라 다른 프로그램에서도 자주 등장하는 중요한 개념이다. LTS는 'Long Term Support'의 줄임말로 'Node.js 커뮤니티에 의해 장기간 지원받을 수 있는 버전'이라는 뜻이다. LTS 버전으로 배포되면, 30개월 동안 해당 버전에서 발견되는 각종 버그의 패치(수정) 등의 지원받을 수 있다. 안정성이 보장된다는 의미와 같다. 그래서 실제 서비스에서는 LTS 버전을 이용하는 것이 좋습니다. 4월에 출시된 버전의 Node.js는 6개월 간의 Current 상태를 거친 후, 10월에 LTS 버전이 된다. 즉, 10월에는 4월에 출시된 버전이 LTS가 되고, 새로운 Node.js가 출시되는 달이다. LTS 버전과는 다르게, Current 버전은 새로 개발된 기능에 초점.. 2023. 8. 15. 캐시(Cache) 캐시는 컴퓨터 과학에서 데이터나 값을 미리 복사해 놓는 임시 장소를 가리킨다. 캐시는 캐시의 접근 시간에 비해 원래 데이터를 접근하는 시간이 오래 걸리는 경우나 값을 다시 계산하는 시간을 절약하고 싶은 경우에 사용한다. - 위키백과 모든 데이터를 캐시에 담기에는 저장 공간이 그리 크지 않다. 그래서 보통 지역성을 나우어 캐시를 분류한다. 지역성에는 크게 두 개가 있다. 1) 시간적 지역성 - 특정 데이터가 한번 접근되었을 경우, 가까운 미래에 또 한번 데이터에 접근할 가능성이 높은 것 - 이런 경우 캐시에 한번 가져와서 저장한 후, 여러 번 사용하게 되면 메모리에 접근하는 횟수가 줄어든다. 따라서 캐시는 반복적으로 사용되는 데이터가 많을수록 높은 효율성을 낸다. 2) 공간적 지역성 - 특정 데이터와 가까.. 2023. 8. 9. 이전 1 ··· 53 54 55 56 57 58 59 ··· 83 다음