채널톡 아이콘

퍼블리셔를 위한 React 입문 - 쇼핑몰 프로젝트로 배우는 프론트엔드

HTML/CSS/JavaScript를 배웠다면, 이제 React로 한 단계 성장해보세요. 컴포넌트, Props, State 등 React 핵심 개념부터 상품 필터링·페이지네이션·API 연동·반응형 UI·배포까지 쇼핑몰 프로젝트로 익히며, 퍼블리셔에서 프론트엔드로 확장하기 위한 실전 기본기를 만들어보세요.

(5.0) 수강평 3개

수강생 28명

난이도 초급

수강기한 무제한

실습 중심
실습 중심
리액트감잡기
리액트감잡기
react
react
웹퍼블리셔
웹퍼블리셔
프론트엔드
프론트엔드
실습 중심
실습 중심
리액트감잡기
리액트감잡기
react
react
웹퍼블리셔
웹퍼블리셔
프론트엔드
프론트엔드
삼성
카카오엔터테인먼트
네이버

네이버

에 관심있는 사람들도 듣는 중!

삼성
카카오엔터테인먼트
네이버

네이버

에 관심있는 사람들도 듣는 중!

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

  • React 핵심 개념(컴포넌트, Props, State, 이벤트)의 확실한 이해

  • 카드 리스트 중심의 쇼핑몰 웹사이트 완성

  • JSON API 데이터 연동 경험 및 Context API 기초 습득

  • 완성 프로젝트를 Vercel에 배포하여 실제 서비스 URL 확보

  • 카테고리, 브랜드, 가격대 필터링

  • 페이지네이션

HTML/CSS는 할 줄 아는데, React는 어렵게 느껴지나요?

퍼블리셔를 위한 React 첫걸음! 반응형 쇼핑몰 제작부터 배포까지

HTML과 CSS로 웹페이지를 만들 수 있고 JavaScript도 어느 정도 알고 있지만, React는 어디서부터 시작해야 할지 막막하셨나요?

컴포넌트, Props, State, Hook 등 새로운 개념이 낯설게 느껴질 수 있습니다.

이 강의는 기존 웹 퍼블리싱 경험을 바탕으로 React를 배우고 싶은 분들을 위해 준비했습니다.

익숙한 HTML/CSS에서 출발해 React의 핵심 문법을 익히고, 최종적으로 실제 작동하는 반응형 쇼핑몰 웹사이트를 완성합니다.

단순히 문법과 예제를 따라 하는 데 그치지 않고, 웹사이트의 전체 화면을 직접 구현하면서 React 개발 과정을 경험합니다.


🛒 먼저 완성할 프로젝트를 확인하세요!

강의를 마치면 상품 목록, 검색 및 필터링, 정렬, 페이지네이션 기능 등을 갖춘 반응형 쇼핑몰 웹사이트를 완성하게 됩니다.

완성된 쇼핑몰 프로젝트 직접 체험하기

직접 프로젝트를 살펴보면서 이번 강의에서 구현할 기능들을 미리 확인해 보세요.


주요 구현 기능

  • 상품 목록: 외부 JSON API로 불러온 상품 데이터를 React 컴포넌트로 출력

  • 상품 필터링: 카테고리, 브랜드, 가격 등 다양한 조건을 활용한 상품 탐색

  • 상품 정렬: 원하는 기준에 따라 상품 목록 정렬

  • 페이지네이션: 상품 데이터를 여러 페이지로 나누어 출력

  • 반응형 웹: PC와 모바일 환경에 맞게 화면 구성

  • 웹사이트 배포: Vercel을 활용해 완성한 프로젝트 공개

이 과정에서 React의 컴포넌트, Props, State, 이벤트, 리스트 렌더링과 같은 핵심 개념을 실제로 활용합니다.

🎯 이런 분들께 추천합니다

1. HTML/CSS에서 React로 넘어가고 싶은 웹 퍼블리셔

기존에 알고 있는 웹 퍼블리싱 기술을 바탕으로 컴포넌트 기반의 React 개발 방식을 익히고 싶은 분

2. React 문법은 공부했지만 프로젝트 제작이 어려운 분

각각의 문법은 이해했지만 실제 웹사이트에서 어떻게 조합하고 활용해야 할지 고민하는 분

3. 프론트엔드 개발로 역량을 확장하고 싶은 분

정적인 웹페이지 구현을 넘어 데이터를 다루고 사용자 인터랙션을 구현하는 방법을 배우고 싶은 분

4. React 포트폴리오 프로젝트가 필요한 분

실제 쇼핑몰 형태의 웹사이트를 처음부터 구현하고 배포한 경험을 쌓고 싶은 분

강의 특징 ✨

  • 퍼블리셔 친화적 설명: 기존 HTML·CSS 사고방식에서 자연스럽게 React 개념 연결

  • 실전 프로젝트 위주: 쇼핑몰 UI를 직접 만들며 React를 체득

  • 포트폴리오 완성: 취업용으로 바로 활용할 수 있는 결과물 제공

💡 무엇을 배우게 되나요?

STEP 01. 퍼블리셔 관점에서 React 이해하기

React를 배우는 이유와 기존 웹 퍼블리싱 방식의 차이점을 알아봅니다.

  • 기존 HTML/CSS/JavaScript와 React 개발 방식 비교

  • Vite를 활용한 React 개발환경 구성

  • JSX 문법과 컴포넌트 이해

  • Props를 활용한 데이터 전달

  • State와 이벤트를 활용한 동적인 UI 구현

STEP 02. 기존 웹 퍼블리싱 기술을 React에 적용하기

익숙한 HTML/CSS 작성 경험을 React 컴포넌트 개발로 확장합니다.

  • 조건부 렌더링으로 상황에 맞는 화면 출력

  • map과 key를 활용한 반복 요소 렌더링

  • CSS Module과 전역 스타일 활용

  • 이미지 및 아이콘 관리

  • 개발 과정에서 자주 발생하는 오류 해결

STEP 03. React로 반응형 쇼핑몰 구현하기

지금까지 학습한 내용을 실제 쇼핑몰 UI에 적용합니다.

  • 공통 Header와 메뉴 구성

  • 재사용 가능한 상품 카드 컴포넌트 제작

  • 상품 데이터를 불러와 목록으로 출력

  • 이벤트와 상태 관리를 활용한 UI 구현

  • 다양한 화면 크기를 고려한 반응형 디자인

단순히 결과물만 만드는 것이 아니라, 웹 퍼블리싱 작업을 React 프로젝트로 전환하는 과정에 집중합니다.

STEP 04. 실제 쇼핑몰에 필요한 기능 구현하기

React의 데이터 처리 및 상태 관리 기능을 활용하여 상품 탐색 기능을 구현합니다.

  • JSON API를 활용한 상품 데이터 연동

  • 카테고리, 브랜드, 가격 조건을 활용한 필터링

  • 상품 정렬

  • 페이지네이션 구현

  • Context API를 활용한 상태 관리 기초

각 기능을 구현하는 과정에서 React의 핵심 문법이 실제 프로젝트에서 어떻게 활용되는지 확인합니다.

STEP 05. 완성한 프로젝트 배포하기

제작한 쇼핑몰 웹사이트를 최종 점검하고 배포합니다.

  • 프로젝트 전체 코드 및 구조 확인

  • 구현한 기능 점검

  • Vercel을 활용한 웹사이트 배포

  • 다음 단계의 프론트엔드 학습 방향 알아보기

✅ 수강 후에는 이런 것을 할 수 있습니다

  • HTML/CSS 기반의 기존 웹 퍼블리싱 경험을 React 개발에 활용할 수 있습니다.

  • JSX, 컴포넌트, Props, State 등 핵심 문법을 이해할 수 있습니다.

  • 재사용 가능한 React 컴포넌트로 웹페이지를 구성할 수 있습니다.

  • API로 불러온 데이터를 화면에 출력하고 가공할 수 있습니다.

  • 상품 필터링, 정렬, 페이지네이션 등 실전 기능을 구현할 수 있습니다.

  • 반응형 React 웹사이트를 제작하고 배포할 수 있습니다.

최종적으로 직접 구현한 React 쇼핑몰 프로젝트를 결과물로 확보할 수 있습니다.

커리큘럼 요약 📝

1부. 오리엔테이션

React를 배우는 이유와 학습 준비 환경을 이해한다.
퍼블리셔 관점에서 React가 필요한 이유를 명확히 짚는다.

핵심 내용
React 학습 목적, 개발 도구 준비, 퍼블리셔 → 프론트엔드 전환 관점


2부. React 기본기

React 개발을 위한 핵심 문법과 개념을 학습한다.
컴포넌트 기반 사고방식에 익숙해지는 것을 목표로 한다.

핵심 내용
Vite + React 환경 설정, JSX 문법, 컴포넌트 구조, Props, State, 이벤트 처리


3부. 퍼블리셔 친화 문법

퍼블리셔가 실무에서 자주 사용하는 렌더링 패턴을 중심으로 학습한다.
HTML/CSS 경험을 React에 자연스럽게 연결한다.

핵심 내용
조건부 렌더링, 리스트 렌더링(map), key 개념, CSS 적용 방식(CSS Module 등)


4부. 쇼핑몰 미니 프로젝트

React 기본기를 실제 UI 구현에 적용한다.
쇼핑몰 구조를 통해 실무 흐름을 경험한다.

핵심 내용
Header/GNB 구성, 상품 카드 리스트, 장바구니 버튼, 카테고리 필터링, 반응형 UI
Vercel을 이용한 배포 경험


5부. 마무리

완성된 프로젝트를 기준으로 학습 내용을 정리한다.
이후 프론트엔드 학습 방향을 제시한다.

핵심 내용
프로젝트 리뷰, 코드 정리 포인트, 프론트엔드 확장 로드맵 안내

최종 결과물 🛒

  • 카드 리스트 중심 쇼핑몰 웹사이트

  • 반응형 대응 (PC / Mobile)

  • 장바구니 버튼, 카테고리 필터 기능 구현

  • API 연동으로 실제 데이터 불러오기

  • 배포 완료된 포트폴리오 프로젝트



  • 최종 배포폰 미리보기 : https://ez-shop-three.vercel.app/

수강 전 준비 사항 🛠

HTML, CSS, JavaScript의 기본 문법을 이해하고 있다면 수강할 수 있습니다.

특히 JavaScript의 함수, 배열, 객체, 조건문에 대한 이해가 있으면 좋습니다.

React를 처음 접하는 분도 기초부터 차근차근 학습할 수 있도록 구성했습니다.


준비할 도구

  • Visual Studio Code

  • Node.js

  • Chrome 등 웹 브라우저

  • GitHub 계정


별도의 쇼핑몰 디자인을 제작할 필요 없이 강의에서 제공하는 자료를 활용하여 실습할 수 있습니다.

주요 학습 내용 및 특징📚

실무 스타일 강의 진행 📘

단순히 react 문법만 학습하는 것이 아니라, 실제 프로젝트 처럼 웹사이트의 메인 페이지를 모두 구현합니다. 프로젝트를 구현하면서, 디자인을 참조하여 프로젝트 구현에 필요한 HTML 구조를 작성하는 노하우, 디자인과 일치하도록 CSS를 작성하는 스타일 노하우, 기능에 따라 script를 작성하는 노하우를 학습하는 순서로 진행합니다.


디자인 참조하여 프로젝트를 구현합니다.

React 프로젝트 생성 및 구현 📘

react를 활용하여 프로젝트를 생성하고, html, css, react(javascript)를 활용하여 프로젝트를 구현합니다.

vs-code 개발

Filtering, sorting 구현📘

React 기초파트에서 학습한 내용을 바탕으로 상품 정보를 조회하고, 리스트 렌더링(map)을 통해 상품을 출력합니다. 출력된 상품 목록에서 조건에 따라 filtering, sorting을 구현합니다.

filtering, sorting

페이지네이션 구현 📘

출력된 상품 목록에서 조건에 따라 지정된 상품을 출력하고 버튼을 클릭하면 해당 페이지의 상품을 출력합니다.

pagination

반응형 구현 📘

미디어쿼리를 활용하여 다양한 디바이스 기기에 맞춰 상품의 출력 개수를 조절합니다.

responsive

자주 묻는 질문

Q1. JavaScript를 잘 몰라도 수강할 수 있나요?

A. 기본적인 문법(if, for, 함수, 배열, 객체)에 대한 이해는 필요합니다.

다만 고급 문법이나 알고리즘 수준은 요구되지 않으며, React 학습에 꼭 필요한 JavaScript 개념 위주로 설명드릴 예정입니다.

아래의 강의에서 기초를 학습해주세요.

https://inf.run/NC35Q

Q2. 퍼블리셔인데 React를 배워도 도움이 될까요?

네, 충분히 도움이 됩니다.

본 강의는 HTML/CSS 중심의 퍼블리셔 관점에서 React를 이해하도록 설계되어 있어, 프론트엔드 개발자로 확장하시기에 좋은 출발점이 됩니다.

Q3. 함수형 컴포넌트와 Hook이 처음인데 수강해도 괜찮을까요?

아무 문제없습니다.

Class 컴포넌트는 다루지 않으며, 함수형 컴포넌트와 useState, useEffect 등 필수 Hook을 단계적으로 설명드릴 예정입니다.

Q4. 디자인이나 기획이 미리 준비되어 있어야 하나요?

디자인을 제공하기 때문에 준비할 소스는 없습니다.

강의에서 제공되는 예제와 구조를 바탕으로 진행되며, UI 구현과 React 문법 이해에 집중하실 수 있도록 구성되어 있습니다.

Q5. 프로젝트를 포트폴리오로 활용할 수 있을까요?

네, 활용 가능합니다.

쇼핑몰 미니 프로젝트는 컴포넌트 분리, 상태 관리, 배포 과정까지 포함되어 있어 포트폴리오용 예제로 사용하시기에 적합합니다.

Q6. 실제 배포 과정도 다루나요?

네, 다룹니다.

Vercel을 활용하여 React 프로젝트를 배포하는 과정까지 안내드리며, 실제 서비스 배포 흐름을 경험하실 수 있습니다.

Q7. 이 강의를 수강한 이후에는 무엇을 공부하면 좋을까요?

Next.js, TypeScript, 상태 관리 라이브러리(Zustand, Redux), API 연동 순으로 학습하시는 것을 권장드립니다.

강의 마지막 파트에서 프론트엔드 학습 로드맵도 함께 안내드릴 예정입니다.

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

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

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

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

이런 분들께
추천드려요

학습 대상은
누구일까요?

  • HTML/CSS/JS까지는 배웠지만 React가 낯선 퍼블리셔

  • 포트폴리오에 React 기반 프로젝트를 추가하고 싶은 분

  • 프론트엔드로 커리어 확장을 준비하는 웹 디자이너/웹 퍼블리셔

선수 지식,
필요할까요?

  • HTML / CSS / JavaScript 기초

  • Node.js & VS Code 설치

  • GitHub 계정 (배포용)

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

커리어인증

3,001

명

수강생

77

개

수강평

4

개

답변

4.9

점

강의 평점

15

개

강의

프론트엔드 실무 교육부터 기업·기관 출강, 온라인 강의 제작까지 진행하는 웹 프론트엔드 전문 강사입니다.

■ 프론트엔드 전문 강의
HTML/CSS, JavaScript, React, Firebase, Figma, AI 활용 웹개발 등
웹 퍼블리싱부터 프론트엔드 실무까지 단계별 교육을 진행합니다.

■ 기업·기관·교육기관 출강 가능
기업 실무자 교육, KDT 과정, 대학·학원 특강 등
교육 대상과 수준에 맞춘 커리큘럼 구성 및 출강이 가능합니다.

■ 온라인 교육과정 설계·제작 가능
온라인 강의 커리큘럼 기획부터 교안·PPT·실습자료·예제 코드 제작,
강의 촬영 및 콘텐츠 납품까지 온라인 교육 콘텐츠 전 과정을 진행할 수 있습니다.

■ 온·오프라인 강의 모두 가능
학원 오프라인 강의뿐 아니라 실시간 온라인 강의, 녹화형 콘텐츠 제작 등
교육 환경에 맞춰 다양한 형태로 진행합니다.


■ 주요 활동

  • ESTSOFT KDT 프론트엔드 강의

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

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

  • 웹퍼블리싱·웹디자인 관련 도서 집필


■ 도서
2021.07 / 웹디자인 & 웹퍼블리싱을 위한 피그마 완벽 활용서 / 비제이퍼블릭

2022.08 / 코딩을 처음이라 with 웹 퍼블리싱  / 영진출판사

2023.10 / 2024 SD에듀 유선배 웹디자인기능사 실기 과외노트 / 시대고시기획

2024.11 / 2025 SD에듀 유선배 웹디자인기능사 실기 과외노트 / 시대고시기획

2025.11 / 2026 SD에듀 유선배 웹디자인기능사 실기 과외노트 / 시대고시기획

 

더보기

커리큘럼

전체

33개 ∙ (9시간 28분)

해당 강의에서 제공:

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

수강평

전체

3개

5.0

3개의 수강평

  • beom님의 프로필 이미지
    beom

    수강평 10

    ∙

    평균 평점 5.0

    5

    30% 수강 후 작성

    • 손정락님의 프로필 이미지
      손정락

      수강평 1

      ∙

      평균 평점 5.0

      5

      30% 수강 후 작성

      • 이지웹
        지식공유자

        소중한 수강 평점 감사드립니다 ^^

    • lhy1973님의 프로필 이미지
      lhy1973

      수강평 1

      ∙

      평균 평점 5.0

      5

      30% 수강 후 작성

      이지웹님의 다른 강의

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

      비슷한 강의

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

      연관 로드맵

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

      신규가입 25% 할인

      ₩57,750

      25%

      ₩77,000

      평생교육이용권 지원 강의