AI와 함께 만드는 웹사이트 - Stitch · Figma Make · React 실전 프로젝트
이지웹
AI 시대의 웹 개발자는 코딩뿐 아니라 AI를 활용해 아이디어를 실제 결과물로 완성하는 능력이 중요합니다. Stitch와 Figma Make를 활용한 UI 제작부터 React 구현과 배포까지 경험하며, 실무와 포트폴리오에 활용할 수 있는 AI 웹 개발 역량을 키워보세요.
초급
React, Figma, stitch
React를 배웠다면, 이제 TypeScript를 실제 프로젝트에 적용해볼 차례입니다. TodoList 앱을 직접 만들며 컴포넌트와 상태에 타입을 적용하고, CRUD 기능부터 LocalStorage 데이터 저장과 배포까지 경험하며 실무에서 활용할 수 있는 React + TypeScript 개발 감각을 익혀보세요.
React + TypeScript 개발 환경 구성
UI 컴포넌트 구조 설계 및 상태 관리 기초
할 일 추가 / 완료 / 삭제 기능 구현
타입스크립트 활용 로직 최적화
리팩터링과 유지보수에 강한 코드 구조 설계
구독 & 좋아요 & 댓글 이벤트
간단한 미션 완료하고 50% 할인 쿠폰을 즉시 받아보세요. 한정 기간 제공되는 역대급 혜택, 지금 바로 잡으세요!
이벤트 참여하기 : https://forms.gle/wcD2wRVeaG7B7fSj7
나만의 Todo 앱을 만들면서 배우는 실전 TypeScript 프로젝트
TypeScript를 공부했지만 실제 React 프로젝트에서는 어떻게 사용해야 할지 막막하셨나요?
이번 강의는 React와 TypeScript를 활용해 실제로 작동하는 **할 일 관리 웹앱(Todo List App)**을 처음부터 완성하는 프로젝트 중심 강의입니다.
프로젝트 생성부터 타입 정의, 컴포넌트 구성, 상태 관리, 기능 구현, 최종 배포까지 하나의 프로젝트를 따라 만들며 TypeScript가 실제 개발에서 어떻게 활용되는지 경험합니다.
복잡한 이론보다는 직접 만들면서 익히는 실습에 집중합니다.
강의를 모두 수강하면 다음과 같은 Todo 앱을 직접 완성하게 됩니다.
직접 사용해 보면서 어떤 기능을 구현하게 되는지 확인해 보세요.
할 일 등록: 제목과 마감일을 입력해 새로운 할 일을 추가합니다.
완료 상태 관리: 체크박스로 할 일의 완료 여부를 변경합니다.
할 일 수정: 등록한 할 일의 제목과 마감일을 수정합니다.
할 일 삭제: 필요 없는 할 일을 목록에서 삭제합니다.
데이터 저장: 브라우저의 로컬 스토리지를 활용해 데이터를 관리합니다.
직접 구현한 웹앱을 GitHub와 Vercel을 활용해 인터넷에 배포하는 과정까지 경험합니다.
1. JavaScript에서 TypeScript로 넘어가고 싶은 분
JavaScript의 기본 문법은 알고 있지만 TypeScript를 프로젝트에서 어떻게 활용해야 할지 고민하는 분께 적합합니다.
2. React를 공부했지만 실제 프로젝트 경험이 부족한 분
React의 컴포넌트와 상태 관리 개념을 간단한 Todo 앱에 직접 적용하면서 개발 과정을 익힐 수 있습니다.
3. TypeScript의 타입 정의가 아직 낯선 분
인터페이스, 유니언 타입, 선택적 속성 등을 실제 프로젝트 코드에서 활용해 볼 수 있습니다.
4. 작은 프로젝트를 처음부터 완성하고 싶은 분
UI 구현부터 데이터 관리, 주요 기능 개발, 배포까지 하나의 프로젝트를 완성하고 싶은 분께 추천합니다.
React와 TypeScript 프로젝트를 생성하고 실습에 필요한 개발환경을 준비합니다.
프로젝트 생성 및 개발환경 설정
공통 타입 정의 및 프로젝트 구조 이해
실제 프로젝트에서 TypeScript를 활용하는 방법
Todo 앱의 화면을 구성하면서 React의 컴포넌트와 TypeScript를 함께 활용합니다.
할 일 입력 폼과 목록 UI 구현
컴포넌트 구조 이해
Props와 State에 타입 적용
할 일 데이터를 관리하는 기본 구조 구성
할 일 관리에 필요한 기능을 구현하면서 TypeScript의 타입 정의와 활용법을 익힙니다.
할 일 등록 및 목록 출력
완료 및 미완료 상태 전환
할 일 수정 및 삭제
인터페이스와 유틸리티 타입 활용
로컬 스토리지를 활용한 데이터 관리
구현한 코드를 검토하고 완성된 프로젝트를 인터넷에 공개합니다.
전체 코드 리뷰
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’ 운영
웹퍼블리싱·웹디자인 분야 도서 집필
2025.11 · 2026 SD에듀 유선배 웹디자인기능사 실기 과외노트 · 시대고시기획
2024.11 · 2025 SD에듀 유선배 웹디자인기능사 실기 과외노트 · 시대고시기획
2023.10 · 2024 SD에듀 유선배 웹디자인기능사 실기 과외노트 · 시대고시기획
2022.08 · 코딩을 처음이라 with 웹 퍼블리싱 · 영진출판사
2021.07 · 웹디자인 & 웹퍼블리싱을 위한 피그마 완벽 활용서 · 비제이퍼블릭
기업·기관 출강과 온라인 교육 콘텐츠 제작 문의를 받고 있습니다.
문의: ezwebpub@gmail.com
전체
14개 ∙ (3시간 23분)
해당 강의에서 제공:
9. 할일 수정 - UI 구현
25:31
10. 할일 체크하기
07:04
11. 할일 수정하기
10:06
12. 할일 삭제하기
08:08
13. 앱 리뷰
07:46
14. 앱 배포 - vercel
05:49
전체
1개