빈 배열이 아닌 경우빈 문자열이 아닌 경우숫자가 값이 0이 아닌 경우null인 경우undefined인 경우빈배열 \[]빈문자열 ""숫자가 0인 경우
숫자형 NaN은 "Not a Number"의 약자로, 자바스크립트에서 특별한 숫자 값으로서 숫자가 아님을 나타낸다. 이것은 일반적으로 수학적인 연산이 실패하거나 정의되지 않을 때 반환되는 값이다. 불리언형 문자열형 심볼문자형 어래이형 튜플형 오브잭트형 애
리액트의 장점 1. Singlepage application: 일반적인 다중 페이지 애플리케이션(Multi-Page Application, MPA)은 각각의 페이지에 해당하는 별도의 HTML 파일을 서버에서 받아와 전체 페이지를 새로고침 한다. 반면, 싱글 페이지 애플리케이션은 초기에 필요한 리소스를 한 번 로드한 후, 애플리케이션 내에서 페이지 전환이 ...
TypeScript는 Vscode내에서 내장된 컴파일러를 사용 할 수 있고 직접 설치한 컴파일러를 선택 할 수 있다.
1. I18n을 통한 언어 설정 언어설정 i18n라이브러리를 사용하여 각 언어들의 json파일들을 관리 할 수 있다. 2. getLocales 라이브러리를 사용하여 시스템 언어 불러오기 getLocales라는 라이브러리를 사용하여 우리의 앱의 구체적인 지역 언어들
Optional Chainging 객체 프로퍼티에 접근할 때 null 또는 undefined인 경우 에러가 발생하지 않고 안전하게 처리할 수 있는 방법이다. Nullish Coalescing 변수가 null 또는 undefined인 경우 대체 값을 제공하는데 사용된다
primitive type:Number,String,Boolean,null,undefined,symbol이 있으며 값을 할당한다.reference type:Array,Function,Date,RegExp,Map,WeakMap,Set,WeakSet 참조값을 할당한다.
타입스크립트는 compiled 언어이다. 타입스크립트는 자바스크립트 언어로 transpile 한다.transpile 이란 어떤 특정 언어로 작성된 소스 코드를 다른소스코드로 변환하는 것을 말한다.
1.싱글 스레드 언어(한가지 일 밖에 처리 할 수 없다.) 어려운 용어로는 Call stack이 하나라고 표현한다.따라서 비동기 콜백을 사용해야 한다. 2.(Js Engine)의 구조 (Memory heap)과 Call stack으로 이루어져 있다. Memory Hea
1. 컴파일링 : 자바 프로그래밍 언어로 작성된 소스코드는 자바 확장파일에 저장이 된다. 2. 이 파일은 자바 컴파일러에 의해 컴파일되어 바이트코드로 변환이 된다. 3. 컴파일된 바이트 코드는 .class 확장자이며 이것들은 자바 virutal machine에서 실행이
ORM (Object Relational Mapping) 객체와 데이터베이스를 매핑해주는 도구 즉, 관계형 데이터를 객체로 표현하는 기법 관계형 데이터베이스의 한계 Primary key와 Foreign key 관계형 데이터베이스에서 사용하는 자료의 형태가 객체 지향
Hash map의 value의 값을 수정하는 방법 StringBulider 객체는 문자열을 Array 형태로 갖는 것이다. 원래 String 객체는 수정이 불가능하다.String 객체를 수정하려면 새로운 메모리공간에다가 공간을 확보하고 바꿀 값을 저장하고 객체에 메