- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- Refactoring
- react
- Docker
- Git
- LEVEL 1
- 면접을 위한 cs 전공지식 노트
- MariaDB
- LEVEL1
- 오늘도 개발자가 안된다고 말했다
- 프로그래머스
- mongodb
- java
- 리팩터링 2판
- 코어 자바스크립트
- typescript
- 배포
- 에러핸들링
- 알고리즘
- Err-Handling
- 아고라스테이츠
- TMIL
- TWIL
- 코딩테스트
- LEVEL 2
- javascript
- TIL
- First Project
- CRUD
- sql
- CSS
성장에 목마른 코린이
TS BlockChain 0. 소개 밑바닥부터 프로젝트 설정 본문
밑바닥부터 프로젝트 설정
지금까지는 타입스크립트 공식 웹사이트에서 제공하는 온라인 playground를 썼습니다.
하지만 우리는 타입스크립트 프로젝트를 설정하는 방법에 대해 알아야 합니다.
타입스크립트 프로젝트가 뭔지, 설정은 어디에 작성해야 하고,
어떤 것을 설정할 수 있는지를 포함한 다양한 것에 대해서 알아볼겁니다.
우리가 하는 것이 알아두어야 하는 것이긴 하지만, 그렇게 자주 사용하게 되진 않을 겁니다.
NestJS, NextJS, Create-React-App (CRA)를 사용하는 대부분의 사람들은,
수동으로 타입스크립트 프로젝트를 설정할 일이 거의 없습니다.
왜냐하면, 이런 프레임워크랑 라이브러리, 패키지들이 우릴 위해 타입스크립트 프로젝트를 만들어주기 때문이죠.
쟤네들이 우리가 이 섹션에서 배우는 설정파일 작성을 꼭 하지 않아도 되게 해줍니다.
그렇지만 우리가 다룰 내용을 이해하는 것은 중요합니다.
우리가 설정파일에 작성하는것들을 쓰는 이유를 아는 것도 중요하지만,
이걸 아주 아주 가끔 스스로 수동으로 써줘야할 일이 생긴다는 것을 알아둬야 합니다.
웹팩(webpack)을 쓰는 것과 비슷합니다.
대부분의 사람들은 더이상 웹팩을 사용하지 않지만,
사실은 다양한 패키지, 라이브러리, 프레임워크들이 웹팩 프로젝트를 만들어주는겁니다.
타입스크립트에서도 유사합니다.
타입스크립트로 NextJS 애플리케이션을 만든다면, 커맨드 하나만 입력하면 타입스크립트가 설정된
애플리케이션이 알아서 만들어질겁니다.
그래서 타입스크립트를 꼭 설정하지 않아도 됩니다.
하지만 여전히 지금부터 할 것을 이해하는 것은 중요합니다.
왜냐하면, 알아둬야 할 타입스크립트의 구성에 관한 인사이트를 제공해 주기 때문입니다.
지금부터 할 것은, 당연히 타입스크립트 프로젝트를 만들거고 설정에 대해 알아볼 겁니다.
여기에 더해, 지금까지 배운 것을 연습해 보는 시간을 가질겁니다.
우리는 블록체인의 PoC(개념증명)를 객체 지향 프로그래밍을 활용하는 타입스크립트로 만들어보면서
타입스크립트를 더 연습하고 친숙해질거고, 이 작은 블록체인을 만들면서
아직 배우지 않은 타입스크립트에 관한 내용도 더 알아볼것입니다.
설정 외에도, 타입스크립트 자체에 대해서 좀 더 배워볼것입니다.
'TypeScript' 카테고리의 다른 글
TypeScript 10. Polymorphism (다형성, 제네릭, 클래스, 인터페이스 Combined) (0) | 2022.08.01 |
---|---|
TypeScript 9. Interfaces part 2 (0) | 2022.08.01 |
TypeScript 8. Interfaces part 1 (0) | 2022.08.01 |
TypeScript 7. Classes Recap + 챌린지 (0) | 2022.07.30 |
TypeScript 6. Classes: abstract class, method, public, private, protected (0) | 2022.07.30 |