Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- SQL
- 자바
- 자바 실습
- JSP/Servlet
- 스프링프레임워크
- 머신러닝
- 정보처리기사필기
- 데이터베이스
- 중학1-1
- 타입스크립트심화
- 연습문제
- 쇼핑몰홈페이지제작
- html/css
- rnn
- ChatGPT
- 정보처리기사실기
- 개발일기
- 데이터분석
- 컴퓨터비전
- 자바스크립트
- 스프링
- 혼공머신
- 상속
- 파이썬
- 딥러닝
- JSP
- 자바스크립트심화
- 디버깅
- JDBC
- 중학수학
Archives
- Today
- Total
클라이언트/ 서버/ 엔지니어 "게임 개발자"를 향한 매일의 공부일지
Nodejs에서의 타입스크립트 3 - 자바스크립트에서 타입스크립트로 마이그레이션 1 : 이론 학습 및 퀴즈 문제 풀기 본문
웹 · 앱 개발/타입스크립트
Nodejs에서의 타입스크립트 3 - 자바스크립트에서 타입스크립트로 마이그레이션 1 : 이론 학습 및 퀴즈 문제 풀기
huenuri 2024. 12. 28. 09:12이번 단원도 무척 어려운 학습이 될 것으로 예상한다. 그래도 한번 하기로 결정한 공부를 이어가려고 한다.
이론 3 - 자바스크립트에서 타입스크립트로 마이그레이션
명령어를 작성해서 json 파일을 생성해야 한다.
이 수업 역시 무슨 말인지 거의 알아듣지 못했다.
퀴즈 2 - 자바스크립트에서 타입스크립트로 마이그레이션
먼저 타입스크립트로 마이그레이션 하기 전에 필요한 준비 작업을 해보자.
- npm install --save-dev typescript 명령어를 통해 타입스크립트를 설치할 수 있다.
- tsc --init 명령어를 사용해서 tsconfig.json 파일을 만들 수 있다. 프로젝트 구조와 파일 확장자를 확인하면서 필요한 수정사항을 적용해 보자.
- 만약 .js 확장자를 가진 파일이 있다면, 이를 .ts로 변경한다.
- 외부 모듈의 TypeScript 타입 정의 파일이 없다면, .d.ts 확장자를 가진 선언 파일을 작성해야 한다. 타입스크립트로 마이그레이션 하기 위해 다양한 도구를 활용할 수 있다.
- 예를 들어, ts-migrate라는 오픈 소스 프로젝트를 활용하면 JavaScript와 TypeScript 간의 변환 작업을 자동으로 해줄 수 있다. TypeScript를 사용하면서 코드 스타일과 형식을 일관되게 유지하기 위해 ESLint와 Prettier 등을 추가할 수 있지만, 이는 선택사항이다.
- 마지막으로, 이제 타입스크립트로 마이그레이션이 완료되었다. 환경 설정에 따라서 필요한 빌드 단계나 실행 단계를 거쳐 애플리케이션을 실행할 수 있을 것이다.
학습을 마치고
실습 문제는 이번에도 무척 길기에 다음 포스트에서 이어서 학습하려고 했으나 살펴보니 엘리스 환경이 아닌 VS 코드로 하는 거였다. 프로젝트를 생성하는 과정도 복잡하고 지금은 굳이 이런 식으로까지 해서 학습할 필요가 없을 것 같아 생략하기로 했다. 오늘 공부할 내용이 정말 많아서 가능하면 빠르게 학습해야 한다.
'웹 · 앱 개발 > 타입스크립트' 카테고리의 다른 글
Nodejs에서의 타입스크립트 5 - Nestjs로 커피 주문 앱 개발하기 1 : 이론 학습 및 퀴즈 문제 풀기 (0) | 2024.12.28 |
---|---|
Nodejs에서의 타입스크립트 4 - Nodejs 프레임워크 Nestjs 소개 (0) | 2024.12.28 |
Nodejs에서의 타입스크립트 2 - 자바스크립트 + Express로 커피 주문 앱 개발하기 (0) | 2024.12.28 |
Nodejs에서의 타입스크립트 1 - Nodejs 웹앱 프레임워크 Express 소개 (0) | 2024.12.28 |
데코레이터 9 - Decorator의 동작 (0) | 2024.12.28 |