코딩은 처음이라 with 웹 퍼블리싱 - CSS 기초부터 반응형 웹까지
이지웹
무료
입문 / HTML/CSS
5.0
(22)
1,200+
Update
Update
AI 시대에도 원하는 웹디자인을 완성하려면 CSS 기본기가 필요합니다. CSS의 기본 문법부터 레이아웃, Flexbox, 반응형 웹까지 차근차근 배우며 AI 코드를 이해하고 수정하는 능력과 취업에 필요한 실무 기본기를 만들어보세요.
입문
HTML/CSS

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



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



삼성
에 관심있는 사람들도 듣는 중!
React 핵심 개념(컴포넌트, Props, State, 이벤트)의 확실한 이해
카드 리스트 중심의 쇼핑몰 웹사이트 완성
JSON API 데이터 연동 경험 및 Context API 기초 습득
완성 프로젝트를 Vercel에 배포하여 실제 서비스 URL 확보
카테고리, 브랜드, 가격대 필터링
페이지네이션
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를 체득
포트폴리오 완성: 취업용으로 바로 활용할 수 있는 결과물 제공
React를 배우는 이유와 기존 웹 퍼블리싱 방식의 차이점을 알아봅니다.
기존 HTML/CSS/JavaScript와 React 개발 방식 비교
Vite를 활용한 React 개발환경 구성
JSX 문법과 컴포넌트 이해
Props를 활용한 데이터 전달
State와 이벤트를 활용한 동적인 UI 구현
익숙한 HTML/CSS 작성 경험을 React 컴포넌트 개발로 확장합니다.
조건부 렌더링으로 상황에 맞는 화면 출력
map과 key를 활용한 반복 요소 렌더링
CSS Module과 전역 스타일 활용
이미지 및 아이콘 관리
개발 과정에서 자주 발생하는 오류 해결
지금까지 학습한 내용을 실제 쇼핑몰 UI에 적용합니다.
공통 Header와 메뉴 구성
재사용 가능한 상품 카드 컴포넌트 제작
상품 데이터를 불러와 목록으로 출력
이벤트와 상태 관리를 활용한 UI 구현
다양한 화면 크기를 고려한 반응형 디자인
단순히 결과물만 만드는 것이 아니라, 웹 퍼블리싱 작업을 React 프로젝트로 전환하는 과정에 집중합니다.
React의 데이터 처리 및 상태 관리 기능을 활용하여 상품 탐색 기능을 구현합니다.
JSON API를 활용한 상품 데이터 연동
카테고리, 브랜드, 가격 조건을 활용한 필터링
상품 정렬
페이지네이션 구현
Context API를 활용한 상태 관리 기초
각 기능을 구현하는 과정에서 React의 핵심 문법이 실제 프로젝트에서 어떻게 활용되는지 확인합니다.
제작한 쇼핑몰 웹사이트를 최종 점검하고 배포합니다.
프로젝트 전체 코드 및 구조 확인
구현한 기능 점검
Vercel을 활용한 웹사이트 배포
다음 단계의 프론트엔드 학습 방향 알아보기
HTML/CSS 기반의 기존 웹 퍼블리싱 경험을 React 개발에 활용할 수 있습니다.
JSX, 컴포넌트, Props, State 등 핵심 문법을 이해할 수 있습니다.
재사용 가능한 React 컴포넌트로 웹페이지를 구성할 수 있습니다.
API로 불러온 데이터를 화면에 출력하고 가공할 수 있습니다.
상품 필터링, 정렬, 페이지네이션 등 실전 기능을 구현할 수 있습니다.
반응형 React 웹사이트를 제작하고 배포할 수 있습니다.
최종적으로 직접 구현한 React 쇼핑몰 프로젝트를 결과물로 확보할 수 있습니다.
React를 배우는 이유와 학습 준비 환경을 이해한다.
퍼블리셔 관점에서 React가 필요한 이유를 명확히 짚는다.
핵심 내용
React 학습 목적, 개발 도구 준비, 퍼블리셔 → 프론트엔드 전환 관점
React 개발을 위한 핵심 문법과 개념을 학습한다.
컴포넌트 기반 사고방식에 익숙해지는 것을 목표로 한다.
핵심 내용
Vite + React 환경 설정, JSX 문법, 컴포넌트 구조, Props, State, 이벤트 처리
퍼블리셔가 실무에서 자주 사용하는 렌더링 패턴을 중심으로 학습한다.
HTML/CSS 경험을 React에 자연스럽게 연결한다.
핵심 내용
조건부 렌더링, 리스트 렌더링(map), key 개념, CSS 적용 방식(CSS Module 등)
React 기본기를 실제 UI 구현에 적용한다.
쇼핑몰 구조를 통해 실무 흐름을 경험한다.
핵심 내용
Header/GNB 구성, 상품 카드 리스트, 장바구니 버튼, 카테고리 필터링, 반응형 UI
Vercel을 이용한 배포 경험
완성된 프로젝트를 기준으로 학습 내용을 정리한다.
이후 프론트엔드 학습 방향을 제시한다.
핵심 내용
프로젝트 리뷰, 코드 정리 포인트, 프론트엔드 확장 로드맵 안내
카드 리스트 중심 쇼핑몰 웹사이트
반응형 대응 (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를 활용하여 프로젝트를 생성하고, html, css, react(javascript)를 활용하여 프로젝트를 구현합니다.
vs-code 개발
React 기초파트에서 학습한 내용을 바탕으로 상품 정보를 조회하고, 리스트 렌더링(map)을 통해 상품을 출력합니다. 출력된 상품 목록에서 조건에 따라 filtering, sorting을 구현합니다.
filtering, sorting
출력된 상품 목록에서 조건에 따라 지정된 상품을 출력하고 버튼을 클릭하면 해당 페이지의 상품을 출력합니다.
pagination
미디어쿼리를 활용하여 다양한 디바이스 기기에 맞춰 상품의 출력 개수를 조절합니다.
responsive
A. 기본적인 문법(if, for, 함수, 배열, 객체)에 대한 이해는 필요합니다.
다만 고급 문법이나 알고리즘 수준은 요구되지 않으며, React 학습에 꼭 필요한 JavaScript 개념 위주로 설명드릴 예정입니다.
아래의 강의에서 기초를 학습해주세요.
네, 충분히 도움이 됩니다.
본 강의는 HTML/CSS 중심의 퍼블리셔 관점에서 React를 이해하도록 설계되어 있어, 프론트엔드 개발자로 확장하시기에 좋은 출발점이 됩니다.
아무 문제없습니다.
Class 컴포넌트는 다루지 않으며, 함수형 컴포넌트와 useState, useEffect 등 필수 Hook을 단계적으로 설명드릴 예정입니다.
디자인을 제공하기 때문에 준비할 소스는 없습니다.
강의에서 제공되는 예제와 구조를 바탕으로 진행되며, UI 구현과 React 문법 이해에 집중하실 수 있도록 구성되어 있습니다.
네, 활용 가능합니다.
쇼핑몰 미니 프로젝트는 컴포넌트 분리, 상태 관리, 배포 과정까지 포함되어 있어 포트폴리오용 예제로 사용하시기에 적합합니다.
네, 다룹니다.
Vercel을 활용하여 React 프로젝트를 배포하는 과정까지 안내드리며, 실제 서비스 배포 흐름을 경험하실 수 있습니다.
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,007
명
수강생
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
전체
33개 ∙ (9시간 28분)
해당 강의에서 제공: