React + TypeScript 실전 - TodoList 프로젝트로 배우는 타입스크립트

React를 배웠다면, 이제 TypeScript를 실제 프로젝트에 적용해볼 차례입니다. TodoList 앱을 직접 만들며 컴포넌트와 상태에 타입을 적용하고, CRUD 기능부터 LocalStorage 데이터 저장과 배포까지 경험하며 실무에서 활용할 수 있는 React + TypeScript 개발 감각을 익혀보세요.

(5.0) 수강평 1개

수강생 18명

난이도 초급

수강기한 무제한

프론트엔드개발자#취업준비생
프론트엔드개발자#취업준비생
웹개발
웹개발
typescript
typescript
react
react
프론트엔드개발자#취업준비생
프론트엔드개발자#취업준비생
웹개발
웹개발
typescript
typescript
react
react

수강 후 이런걸 얻을 수 있어요

  • React + TypeScript 개발 환경 구성

  • UI 컴포넌트 구조 설계 및 상태 관리 기초

  • 할 일 추가 / 완료 / 삭제 기능 구현

  • 타입스크립트 활용 로직 최적화

  • 리팩터링과 유지보수에 강한 코드 구조 설계

"지금 안 받으면 손해! 유튜브 구독만 해도 수강료가 절반"

구독 & 좋아요 & 댓글 이벤트

간단한 미션 완료하고 50% 할인 쿠폰을 즉시 받아보세요. 한정 기간 제공되는 역대급 혜택, 지금 바로 잡으세요!

이벤트 참여하기 : https://forms.gle/wcD2wRVeaG7B7fSj7

React + TypeScript, 문법만 공부하지 말고 직접 만들어보세요!

나만의 Todo 앱을 만들면서 배우는 실전 TypeScript 프로젝트

TypeScript를 공부했지만 실제 React 프로젝트에서는 어떻게 사용해야 할지 막막하셨나요?

이번 강의는 React와 TypeScript를 활용해 실제로 작동하는 **할 일 관리 웹앱(Todo List App)**을 처음부터 완성하는 프로젝트 중심 강의입니다.

프로젝트 생성부터 타입 정의, 컴포넌트 구성, 상태 관리, 기능 구현, 최종 배포까지 하나의 프로젝트를 따라 만들며 TypeScript가 실제 개발에서 어떻게 활용되는지 경험합니다.

복잡한 이론보다는 직접 만들면서 익히는 실습에 집중합니다.


🚀 먼저 완성할 프로젝트를 체험해 보세요!

강의를 모두 수강하면 다음과 같은 Todo 앱을 직접 완성하게 됩니다.

완성된 Todo 앱 직접 체험하기


직접 사용해 보면서 어떤 기능을 구현하게 되는지 확인해 보세요.

  • 할 일 등록: 제목과 마감일을 입력해 새로운 할 일을 추가합니다.

  • 완료 상태 관리: 체크박스로 할 일의 완료 여부를 변경합니다.

  • 할 일 수정: 등록한 할 일의 제목과 마감일을 수정합니다.

  • 할 일 삭제: 필요 없는 할 일을 목록에서 삭제합니다.

  • 데이터 저장: 브라우저의 로컬 스토리지를 활용해 데이터를 관리합니다.

직접 구현한 웹앱을 GitHub와 Vercel을 활용해 인터넷에 배포하는 과정까지 경험합니다.

🎯 이런 분들께 추천합니다


1. JavaScript에서 TypeScript로 넘어가고 싶은 분

JavaScript의 기본 문법은 알고 있지만 TypeScript를 프로젝트에서 어떻게 활용해야 할지 고민하는 분께 적합합니다.

2. React를 공부했지만 실제 프로젝트 경험이 부족한 분

React의 컴포넌트와 상태 관리 개념을 간단한 Todo 앱에 직접 적용하면서 개발 과정을 익힐 수 있습니다.

3. TypeScript의 타입 정의가 아직 낯선 분

인터페이스, 유니언 타입, 선택적 속성 등을 실제 프로젝트 코드에서 활용해 볼 수 있습니다.

4. 작은 프로젝트를 처음부터 완성하고 싶은 분

UI 구현부터 데이터 관리, 주요 기능 개발, 배포까지 하나의 프로젝트를 완성하고 싶은 분께 추천합니다.

💡 이 강의에서는 무엇을 배우나요?


STEP 01. React + TypeScript 개발환경 구성

React와 TypeScript 프로젝트를 생성하고 실습에 필요한 개발환경을 준비합니다.

  • 프로젝트 생성 및 개발환경 설정

  • 공통 타입 정의 및 프로젝트 구조 이해

  • 실제 프로젝트에서 TypeScript를 활용하는 방법

vite, parcel, rsbuild 비교 및 앱 생성, 공통 타입 설정

STEP 02. React 컴포넌트와 상태 관리

Todo 앱의 화면을 구성하면서 React의 컴포넌트와 TypeScript를 함께 활용합니다.

  • 할 일 입력 폼과 목록 UI 구현

  • 컴포넌트 구조 이해

  • Props와 State에 타입 적용

  • 할 일 데이터를 관리하는 기본 구조 구성

입력 폼, 할 일 목록 컴포넌트 구성, props와 state 타입 지정

STEP 03. TypeScript로 Todo 앱의 핵심 기능 구현

할 일 관리에 필요한 기능을 구현하면서 TypeScript의 타입 정의와 활용법을 익힙니다.

  • 할 일 등록 및 목록 출력

  • 완료 및 미완료 상태 전환

  • 할 일 수정 및 삭제

  • 인터페이스와 유틸리티 타입 활용

  • 로컬 스토리지를 활용한 데이터 관리

STEP 04. 완성한 웹앱 배포하기

구현한 코드를 검토하고 완성된 프로젝트를 인터넷에 공개합니다.

  • 전체 코드 리뷰

  • GitHub를 활용한 프로젝트 관리

  • Vercel을 이용한 웹앱 배포

github와 vercel을 활용한 배포

✅ 수강 후에는 이런 것을 할 수 있어요

  • React + TypeScript 개발환경을 직접 구성할 수 있습니다.

  • 데이터 구조에 맞게 타입을 정의하고 활용할 수 있습니다.

  • Props와 State에 타입을 적용하여 컴포넌트를 구현할 수 있습니다.

  • 할 일 등록, 수정, 삭제 및 완료 상태 관리 기능을 구현할 수 있습니다.

  • 로컬 스토리지로 데이터를 관리하는 방법을 이해할 수 있습니다.

  • 완성한 프로젝트를 GitHub와 Vercel을 이용해 배포할 수 있습니다.

이 과정에서 배운 내용을 바탕으로 메모장, 일정 관리 등 다른 React 미니 프로젝트에도 도전할 수 있습니다.

수강 전 참고 사항

선수 지식 및 유의사항

  • 이 강의는 React와 TypeScript를 처음 배우는 입문자도 수강할 수 있는 과정입니다.
    HTML, CSS, JavaScript의 기본 문법을 알고 있다면 충분히 따라올 수 있으며,
    React의 기초 문법(컴포넌트, props, useState)에 대한 간단한 이해가 있다면 더욱 수월하게 진행할 수 있습니다.
    코드 중심으로 진행하기 때문에 이론보다는 직접 만들어보며 익히는 실습형 수업을 지향합니다.

  • 코드 중심 강의이므로 IDE(Visual Studio Code) 환경에서 함께 따라 치는 것을 권장드립니다.

  • 이 강의의 영상, 코드 예제, 이미지, 교안 등의 자료는 모두 ezweb 에 저작권이 있습니다.
    단, 수강생은 개인 학습 및 포트폴리오 용도로 예제 코드를 자유롭게 활용하실 수 있습니다.
    강의에서 다루는 모든 예제는 교육 목적의 실습용 코드로, 상업적 이용 시 별도의 허가가 필요합니다.

이런 분들께
추천드려요

학습 대상은
누구일까요?

  • TypeScript를 학습했지만 실제 프로젝트에 적용해보지 못한 분

  • React로 간단한 앱을 만들어봤지만 타입 안정성이 없는 코드에 불안감을 느끼는 분

  • 포트폴리오용 React + TypeScript 미니 프로젝트를 완성하고 싶은 분

  • 실무에서 요구되는 컴포넌트 기반 설계와 상태 관리의 기본기를 다지고 싶은 프런트엔드 입문자

선수 지식,
필요할까요?

  • html/css

  • javascript

  • typescript

안녕하세요
이지웹입니다.

커리어인증

3,009

명

수강생

78

개

수강평

4

개

답변

4.9

점

강의 평점

15

개

강의

웹 퍼블리싱부터 JavaScript·React 실무, AI 활용 개발까지 가르치는 프론트엔드 전문 강사입니다.

ESTSOFT KDT와 그린컴퓨터아카데미 등에서 비전공자와 입문자, 취업 준비생을 대상으로 교육해 왔습니다. 복잡한 개념을 작은 실습으로 나누고, 학습자가 직접 결과물을 완성하는 프로젝트 중심 수업을 지향합니다.

주요 교육 분야

  • HTML/CSS 웹 퍼블리싱

  • JavaScript 기초 및 웹 인터랙션

  • React 기반 프론트엔드 개발

  • Firebase를 활용한 웹 서비스 구현

  • Figma UI 설계 및 개발 연계

  • 생성형 AI와 함께하는 웹개발

  • 웹디자인기능사 실기

기업·기관 교육

기업 실무자 교육, KDT 과정, 대학·학원 특강을 진행합니다.

교육 대상과 사전 지식, 교육 시간, 목표 결과물에 맞춰 커리큘럼과 실습 프로젝트를 구성합니다. 오프라인 출강, 실시간 온라인 수업, 녹화형 교육 콘텐츠 제작이 모두 가능합니다.

온라인 교육 콘텐츠 제작

다음과 같은 온라인 교육 콘텐츠 제작 업무를 진행합니다.

  • 강의 커리큘럼 및 학습 목표 설계

  • 교안과 프레젠테이션 제작

  • 단계별 실습 코드와 예제 프로젝트 구성

  • 촬영용 강의 대본 작성

  • 강의 촬영 및 콘텐츠 납품

주요 활동

  • ESTSOFT KDT 프론트엔드 강의

  • 그린컴퓨터아카데미 웹퍼블리싱·프론트엔드 강의

  • 웹 퍼블리싱 유튜브 채널 ‘ezweb’ 운영

  • 웹퍼블리싱·웹디자인 분야 도서 집필

저서

기업·기관 출강과 온라인 교육 콘텐츠 제작 문의를 받고 있습니다.

문의: ezwebpub@gmail.com

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

수강평

전체

1개

5.0

1개의 수강평

  • 임채성님의 프로필 이미지
    임채성

    수강평 4

    ∙

    평균 평점 5.0

    5

    64% 수강 후 작성

    이지웹님의 다른 강의

    지식공유자님의 다른 강의를 만나보세요!

    비슷한 강의

    같은 분야의 다른 강의를 만나보세요!

    연관 로드맵

    강의가 포함된 로드맵으로 학습해 보세요!