Thumbnail
BEST 개발 ・ 프로그래밍 웹 개발
Node.js에 TypeScript 적용하기(feat. NodeBird)
(4.3)
4개의 수강평 ∙ 119명의 수강생

29,700원

지식공유자 : 조현영
총 26개 수업˙총 5시간 16분
평생 무제한 수강
수료증 발급 강의
중급이상 대상
이 강의는 멘토링 신청이 가능합니다.
멘토링은 수강 신청과 별개로 운영되며, 수강생이 아니어도 신청할 수 있습니다.
내 목록 추가 100 공유
중급자를 위해 준비한
[개발 ・ 프로그래밍] 강의입니다.

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

✍️
이런 걸
배워요!
node.js에 typescript 적용
typescript 라이브러리 개발
기존 js 라이브러리에 타이핑 적용

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

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


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

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

이 강의에서 배우는 것들 ✏️

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

강의 특징 💡 

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

2019 인프런 어워드 "가장 많은 질문에 답변한 지식공유자"

제 강좌의 장점은 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 강좌를 듣고 오시면 더 좋아요

안녕하세요
조현영 입니다.
조현영의 썸네일
– Node.js교과서 저자 
– ZeroCho.com 운영자
– 현재 유튜브에서 ZeroCho TV로 방송중 
– 스타트업 CTO
– 글로벌SW전담개발자
커리큘럼 총 26개 ˙ 5시간 16분의 수업
이 강의는 영상, 수업 노트이 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
섹션 0. 프로젝트 구조 갖추기
강좌 소개 미리보기 07:56
초기 세팅 10:38
express와 ts-node 09:52
module resolution 07:46
express 미들웨어 11:03
시퀄라이즈 20:50
시퀄라이즈 모델들 14:41
passport 설정하기 05:21
섹션 1. 타입스크립트 적용하기
라우터 만들기 미리보기 07:55
files와 typeRoots 옵션 09:42
ambient module 13:27
상황에 맞게 인터페이스 수정하기 10:44
시퀄라이즈 관계 메서드 08:33
user, post 라우터 만들기 24:54
라우터 완성하기 15:26
타입스크립트가 못 하는 것 12:07
타이핑 효율적으로 하기와 Q&A 15:37
섹션 2. 라이브러리에 타이핑 적용하기
타입 없는 라이브러리 타이핑하기 12:28
다양한 케이스 커버를 위한 오버로딩 09:05
타이핑 공유하기 15:26
섹션 3. 직접 타입스크립트 라이브러리 만들기
axios ts 라이브러리 만들기 미리보기 11:22
xhr로 구현하기 09:25
config와 withCredentials 10:48
axios defaults 09:26
라이브러리 빌드하기 19:45
섹션 4. 보너스
TS4.0 이후 강좌 코드 변경점 12:24
강의 게시일 : 2020년 04월 20일 (마지막 업데이트일 : 2020년 09월 01일)
수강평 총 4개
수강생분들이 직접 작성하신 수강평입니다. 수강평을 작성 시 300잎이 적립됩니다.
4.3
4개의 수강평
5점
4점
3점
2점
1점
VIEW 좋아요 순 최신 순 높은 평점 순 낮은 평점 순 평점 순 높은 평점 순 낮은 평점 순
전현빈 thumbnail
어렵다기보다 강의같은 느낌을 못받았습니다. 페이스를 수강생에게 맞춰서 "이건 이런 이유때문에 이렇게 코딩했다."에 대한 설명없이 그냥 코딩하는 과정 구경만했네요; 배운것도 있지만 아쉽습니다
2020-09-01
지식공유자조현영
선수과목을 들으신 분들을 대상으로 하는 강좌라 선수과목에서 설명한 부분은 모두 넘어갔습니다. 죄송합니다.
2020-09-01
김범준 thumbnail
단계별로 자세하게 설명해주십니다 ㅎㅎ 강의 좋아요. 그런데 아쉬운 점 2가지 ㅜㅜ 1. 강의의 문제는 아닌데 강의가 나온 직후, TS 버전 4가 나오면서, 최신 Ts 문법과는 약간의 차이가 있는 점. 2. 프로젝트를 GitHub에 강의 별로 커밋을 남겨주셨으면, 강의를 따라가고 달라진 코드를 확인하기가 더 쉬웠을거 같습니다 ㅜ
2020-12-09
green2902 thumbnail
좋은 강의였습니다.
2020-12-28
HYUNGJUN LEE thumbnail
이 강의 덕분에 타입스크립트로 블로그 만드는 것 뿐만 아니라 타입스크립트를 이해하는 것에 엄청 많이 도움이 되었습니다. 감사합니다.
2020-12-12

29,700원

내 목록 추가 100 공유
지식공유자 : 조현영
총 26개 수업˙총 5시간 16분
평생 무제한 수강
수료증 발급 강의
중급이상 대상
이 강의는 멘토링 신청이 가능합니다.
멘토링은 수강 신청과 별개로 운영되며, 수강생이 아니어도 신청할 수 있습니다.
지식공유자 되기
많은 사람들에게 배움의 기회를 주고,
경제적 보상을 받아보세요.
지식공유참여
기업 교육을 위한 인프런
“인프런 비즈니스” 를 통해 모든 팀원이 인프런의 강의들을
자유롭게 학습하는 환경을 제공하세요.
인프런 비즈니스