BEST
개발 · 프로그래밍

/

백엔드

Node.js에 TypeScript 적용하기(feat. NodeBird)

Node.js에 타입스크립트를 적용해보고, 기존 npm 패키지에 타이핑을 추가하거나, 직접 타입스크립트 라이브러리를 만들어봅시다.

(4.6) 수강평 13개

수강생 461명

Thumbnail

중급자를 위해 준비한
[웹 개발, 백엔드] 강의입니다.

이런 걸
배워요!

  • node.js에 typescript 적용

  • typescript 라이브러리 개발

  • 기존 js 라이브러리에 타이핑 적용

자바스크립트 서버 개발, 한 걸음 더!
타입스크립트로 더 좋은 코드를 완성하세요.

노드에 타입스크립트를
적용해봅시다! 📝


자바스크립트는 실행되기 전까지는 에러가 나지 않는 경우가 많습니다. 노드로 서버를 만드는 경우는 서버 코드가 실행되기 전까지는 에러가 발생하지 않는 경우가 생긴다는 것이죠. 코딩을 할 때는 문제가 없어보이다가 막상 서비스를 운영할 때 에러가 나는 경우가 많습니다. 노드는 기본적으로 싱글스레드이므로 에러 하나만 나도 서비스가 중단되어버리므로 치명적입니다.

더 아쉬운 점은 대부분의 문제가 타이핑과 관련된 문제라는 것입니다. 사소하면서도 에러가 발생하면 어이없는 경우가 많습니다. 타입스크립트를 적용하면 대부분의 문제를 해결할 수 있습니다.


강의 특징 💡 

  • NodeBird(트위터 따라 만들기) 강좌의 예제를 타입스크립트로 전환합니다.
  • passport-local과 axios 라이브러리를 타입스크립트로 전환합니다.

이런 걸 배워요 ✏️

  1. 노드 프로젝트에 타입스크립트 적용하기
  2. 기존 js 라이브러리에 타이핑 추가하기(또는 잘못된 타이핑 수정하기)
  3. 타입스크립트 라이브러리 만들기(axios 따라 만들기)

#1
소스 코드를
제공합니다.

https://github.com/ZeroCho/ts-nodebird (바로가기)

해당 강의의 소스 코드를 모두 제공합니다.

#2
질문에 빠르게
대답해 드립니다.

제 강좌의 장점은 Q&A입니다. 질문하시면 하루 안에 답변드려요.
강좌 관련 내용을 자유롭게 질문하시면서 능동적으로 공부해 보세요.
내용을 이해하기에 더 도움이 될 거예요!


여기서 다루는 툴 🧰 

WebStormVisual Studio Code를 사용합니다. 둘 중 하나만 사용하셔도 됩니다.


예상 질문 Q&A 🙋🏻‍♂️ 

Q. 선수과목이 있나요?

A. 이 강좌는 노드나 타입스크립트를 강의하기보다는 기본적인 지식은 있다는 가정 하에 노드에 타입스크립트를 적용해보는 활용 강좌입니다. 기존 제 강좌들을 들어보신 분들께 적합합니다

Q. 소스 코드는 어디에 있나요?

A. https://github.com/ZeroCho/ts-nodebird

Q. 프론트쪽은 안 다루나요?

A. TS + React 강좌에서 다뤘기 때문에 따로 다루지는 않습니다. 다만 소스 코드의 ts 폴더에 프론트를 ts로 전환한 코드는 첨부해두었습니다.


연관 강의 🚩

[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
노드 핵심 개념 + 5가지 실전 예제까지
웹 게임을 만들며 배우는 TypeScript
안정적인 타입스크립트로 웹 게임 제작

이런 분들께
추천드려요!

학습 대상은
누구일까요?

  • 노드 프로젝트에 타입스크립트를 도입하고 싶으신 분

  • 타입스크립트 라이브러리를 만들어보고 싶으신 분

  • 기존 타이핑이 문제가 많아 고통받으시는 분

선수 지식,
필요할까요?

  • 자바스크립트

  • 타입스크립트 기초 지식

  • 노드 지식

  • NodeBird 강좌를 듣고 오시면 더 좋아요

제 강의의 장점은 Q&A입니다(인프런 답변왕 2회 수상). 24시간 이내에 최대한 답변드립니다! 같이 고민한다는 느낌으로 답변 드릴게요!

https://www.zerocho.com/lecture

제로초 강의 전체 로드맵

 

– Node.js교과서, 코딩자율학습 제로초의 자바스크립트, Let's Get IT 자바스크립트, 타입스크립트 교과서 저자 
– ZeroCho.com 운영자
– 현) 유튜브에서 ZeroCho TV로 개발 관련 방송중 
– 현) 스모어톡 CTO 
– 전) 오늘의픽업 CTO(카카오모빌리티에 엑싯 후 카카오모빌리티 최연소 개발파트장)

커리큘럼

전체

26개 ∙ (5시간 16분)

강의 게시일: 
마지막 업데이트일: 

수강평

아직 충분한 평가를 받지 못한 강의입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!