CHAPTER 07. 인터페이스 우리가 직접 만들 수 있는데 왜 지루한 내장 타입 형태만 사용하나요! 인터페이스는 연관된 이름으로 객체 형태를 설명하는 또 다른 방법이다. 인터페이스는 별칭으로 된 객체 타입과 여러 면에서 유사하지만 일반적으로 더 읽기 쉬운 오류 메시지, 더 빠른 컴파일러 성능, 클래스와의 더 나은 상호 운용성을 위해 선...
CHAPTER 06. 배열 유연한 배열과 고정된 튜플 모험을 선택하세요! 자바스크립트 배열은 매우 유연하고 내부에 모든 타입의 값을 혼합해서 저장할 수 있다. const elements = [true, null, undefined, 42]; elements.push('even', ['more']); 그러나 대부분의 개별 자바스크립...
CHAPTER 05. 함수 한쪽 끝에는 함수 인수가 있고 다른 쪽 끝에는 반환 타입이 있습니다. 🌓 함수 매개변수 [예제] sing 함수는 song 매개변수를 받아 콘솔에 출력한다. function sing(song) { console.log(`Singing: ${song}!`); } 명시적 타입 정보가 선언되지 않으면 절대 ...
CHAPTER 04. 객체 객체 리터럴은 각자의 타입이 있는 키와 값의 집합입니다. 🌓 객체 타입 {...} 구문을 사용해서 객체 리터럴을 생성하면, 타입스크립트는 해당 속성을 기반으로 새로운 객체 타입 또는 타입 형태를 고려한다. 해당 각채의 타입은 객체의 값과 동일한 속성명과 원시 타입을 갖는다. 값의 속성에 접근하려면 value...
CHAPTER 03. 유니언과 리터럴 상수를 제외한 모든 것은 변합니다. 시간이 지나면서 값도 변할 수 있습니다. 타입스크립트가 해당 값을 바탕으로 추론을 수행하는 두 가지 핵심 개념 유니언(union) : 값에 허용된 타입을 두 개 이상의 가능한 타입으로 확장하는 것 내로잉(narrowing) : 값에 허용된 타입이 하나 이상의 가능한...
CHAPTER 02. 타입 시스템 자바스크립트의 힘은 유연함에서 나옵니다. 그 유연함을 조심하세요! 🌓 타입의 종류 타입(Type) : 자바스크립트에서 다루는 값의 형태에 대한 설명 형태란 값에 존재하는 속성과 메서드 그리고 내장되어 있는 typeof 연산자가 설명하는 것을 의미 [예시] 초깃값이 “Aretha”인 변수를 생성하는 경우,...
CHAPTER 01. 자바스크립트에서 타입스크립트로 오늘날 자바스크립트는 수십 년 전의 아름다운 웹 브라우저를 지원합니다. 🌓 자바스크립트의 역사 1995년 넷스케이프의 브렌던 아이크(Brendan Eich)는 자바스크립트를 10일 만에 설계했다. 이 이후로 자바스크립트는 엄청나게 발전을 했으며, 자바스크립트의 기반이 되는 언어 사양인 ...
GitHub Issue란? GitHub에서는 다음과 GitHub Issue의 특징을 설명하고 있다. Use GitHub Issues to track ideas, feedback, tasks, or bugs for work on GitHub. GitHub Issue를 아이디어 공유, 피드백, 태스크, 버그 관리로 사용하세요. - GitHub ...
GitHub Repository에 들어가야 할 파일 README.md GitHub는 개발자의 SNS라고 불릴 정도로 다양한 종류의 오픈소스 프로젝트가 공유되어 있다. 오픈소스 프로젝트에 들어가면, 가장 먼저 확인할 수 있는 정보다. 기본적인 마크다운 사용법을 잘 숙지하고 있으면 간단한 소개 페이지처럼 제작할 수 있다. README.m...
Section 3를 마치면서 3월을 들어서면서 학교도 같이 개강을 해버렸다.. 졸업을 했지만 다시 달리고 있으니까 조금만 더 열심히 하면 좋은 성과가 나오지 않을까?라는 생각으로 날들을 보내고 있다. 오전 9시부터 새벽 1시까지 개인 공부할 시간 없이 수업에만 집중하다보니까 머릿속에 남는게 없어서 걱정이 된다 💦 섹션 2 시작부터 섹션 3를 마치는 ...
새 버전의 콘텐츠를 사용할 수 있습니다.