코딩은 처음이라 with 웹 퍼블리싱 - CSS 기초부터 반응형 웹까지

AI 시대에도 원하는 웹디자인을 완성하려면 CSS 기본기가 필요합니다. CSS의 기본 문법부터 레이아웃, Flexbox, 반응형 웹까지 차근차근 배우며 AI 코드를 이해하고 수정하는 능력과 취업에 필요한 실무 기본기를 만들어보세요.

(5.0) 수강평 22개

수강생 1,241명

난이도 입문

수강기한 무제한

css
css
웹개발
웹개발
웹퍼블리싱
웹퍼블리싱
퍼블리싱
퍼블리싱
css
css
웹개발
웹개발
웹퍼블리싱
웹퍼블리싱
퍼블리싱
퍼블리싱
Thumbnail
GS리테일
CJ
Krafton
카카오엔터테인먼트
케이티

케이티

임직원들도 이 강의를 듣고 있어요!

GS리테일
CJ
Krafton
카카오엔터테인먼트
케이티

케이티

임직원들도 이 강의를 듣고 있어요!

먼저 경험한 수강생들의 후기

5.0

5.0

정조윤

79% 수강 후 작성

HTML 강의에 이어 css 강의까지 학습하였습니다. 정말 유익하고 멋진, 훌륭한 강의라고 생각합니다. 잘 배웠습니다. 감사합니다.

5.0

longde129177

61% 수강 후 작성

상세하게 설명을 잘 해주셔서 머리에 쏙쏙 들어옵니다.

5.0

아라레

6% 수강 후 작성

좋은 강의 감사합니다.

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

  • CSS 선택자

  • CSS 서체 글자 스타일

  • CSS 레이아웃 - float, position

  • CSS 레이아웃 - flexbox

  • CSS 애니메이션, 반응형

🎨 AI가 디자인하는 시대, CSS는 왜 배워야 할까요?

코딩은 처음이라! 웹디자인의 완성은 CSS부터

AI가 웹사이트를 만들어주는데, CSS까지 배워야 할까요?

ChatGPT, Claude Code, Figma Make와 같은 AI 도구의 발전으로 이제는 디자인을 설명하는 것만으로도 웹페이지와 CSS 코드를 생성할 수 있습니다.

하지만 AI가 만들어 준 웹사이트가 내가 원하는 디자인과 조금 다르다면 어떻게 해야 할까요?

  • 텍스트의 크기와 간격이 어색하다면?

  • 원하는 위치에 이미지나 버튼이 배치되지 않는다면?

  • PC에서는 정상적으로 보이지만 모바일에서 레이아웃이 무너진다면?

  • 버튼의 움직임이나 애니메이션을 직접 수정해야 한다면?

AI에게 반복해서 수정을 요청할 수도 있지만, CSS를 이해하고 있다면 문제의 원인을 파악하고 더욱 구체적인 수정 요청을 작성할 수 있습니다.

AI가 코드를 작성해 주는 시대일수록, 생성된 결과물을 이해하고 원하는 방향으로 수정하는 능력이 중요합니다.

CSS는 단순히 웹페이지를 예쁘게 꾸미는 언어가 아닙니다. 레이아웃을 설계하고, 다양한 화면 크기에 대응하며, 사용자가 보는 웹사이트의 시각적 경험을 완성하는 핵심 기술입니다.

이번 강의에서는 CSS의 기초 문법부터 레이아웃, 애니메이션, 반응형 웹까지 체계적으로 학습합니다.

마지막에는 실제 디자인을 참고하여 웹페이지의 CSS를 직접 완성합니다.

💼 취업을 준비한다면 CSS 기본기는 선택이 아닙니다

프론트엔드 개발자와 웹 퍼블리셔에게 중요한 것은 단순히 화면을 완성하는 것만이 아닙니다.

실제 업무에서는 디자인을 분석하여 화면을 구현하고, 기존 CSS 코드를 읽고 수정하며, 다양한 화면 크기에 대응하고, 예상하지 못한 레이아웃 문제를 해결해야 합니다.

따라서 AI를 활용해 빠르게 코드를 만드는 능력과 함께 CSS 선택자, 박스 모델, 레이아웃, Flexbox, Position, 반응형 웹 등 기본 원리를 이해하는 능력이 중요합니다.

AI가 작성한 CSS를 그대로 사용하는 사람이 아니라,

왜 이렇게 작성되었는지 이해하고, 문제가 생겼을 때 직접 판단하고 수정할 수 있는 사람.

이것이 AI 시대에 필요한 웹 개발 기본기입니다.

이번 강의에서는 CSS의 기본 문법부터 레이아웃, Flexbox, 애니메이션, 반응형 웹까지 단계적으로 학습하며 AI와 함께 개발할 때도 흔들리지 않는 CSS 기본기를 만들어갑니다.

✔️ 도서 저자 직강 강의를 만나보세요!

  • 본 강의는 영진닷컴의 도서 <코딩은 처음이라 with 웹 퍼블리싱>의 저자가 도서 내용을 기반으로 강의를 진행합니다. 도서와 함께 보시면 학습에 더 도움이 되실 거예요.

  • '코딩은 처음이라 with 웹 퍼블리싱 - HTML 기초' 강의를 수강한 후 본 강의를 이어 학습해주세요.

  • 보충학습이 필요하시다면 저자의 유튜브 채널에서 추가 강의를 만나보세요.


🚀 이 강의는 무엇이 다른가요?

CSS 속성을 단순히 암기하는 것이 아니라, 각각의 속성이 실제 웹페이지에서 어떤 역할을 하는지 이해하고 활용하는 데 집중합니다.

첫째, CSS의 기본 원리를 학습합니다.

CSS 선택자와 우선순위부터 글꼴, 배경, 박스 모델까지 스타일을 구성하는 핵심 개념을 배웁니다.

둘째, 실무에서 활용하는 레이아웃을 익힙니다.

Float, Position, Flexbox를 활용하여 요소를 원하는 위치에 배치하고 웹페이지의 레이아웃을 구성합니다.

셋째, 움직이는 웹페이지를 구현합니다.

Transition, Transform, Animation을 활용하여 JavaScript 없이도 다양한 시각 효과를 구현합니다.

넷째, 반응형 웹과 실전 프로젝트를 경험합니다.

화면 크기에 따라 달라지는 반응형 레이아웃을 학습하고, 실제 디자인을 참고하여 웹페이지의 CSS를 완성합니다.

📚 무엇을 배우게 되나요?

STEP 01. CSS 기초 문법과 선택자 완전 정복

CSS 스타일을 작성하는 데 필요한 기본 문법부터 시작합니다.

  • CSS 기본 문법과 색상

  • px, rem 등 다양한 CSS 단위

  • 태그, ID, 클래스 및 관계 선택자

  • 속성, 의사 클래스 및 구조 선택자

  • CSS 선택자 우선순위

CSS 선택자를 이용해 원하는 HTML 요소에 정확하게 스타일을 적용하는 방법을 배웁니다.

특히 선택자 우선순위를 이해하면 스타일이 예상대로 적용되지 않는 문제를 파악하는 데 도움이 됩니다.

STEP 02. 텍스트와 배경 스타일링

웹페이지의 시각적인 완성도를 높이는 다양한 CSS 속성을 학습합니다.

  • 웹폰트 로드 및 적용

  • 텍스트 크기, 두께, 장식 및 정렬

  • 글자 간격과 들여쓰기

  • Overflow를 활용한 콘텐츠 표시 영역 제어

  • 배경 색상과 이미지 설정

  • 배경 이미지의 위치와 크기 조절

텍스트와 이미지에 CSS를 적용하여 디자인 시안에 가까운 웹페이지를 제작하는 기본기를 익힙니다.

STEP 03. 웹 레이아웃의 핵심! Box Model과 Flexbox

웹페이지에서 요소의 크기와 위치를 결정하는 레이아웃 속성을 학습합니다.

  • CSS 박스 모델

  • Float를 활용한 레이아웃

  • Relative와 Absolute를 활용한 요소 배치

  • Fixed, Sticky 및 z-index

  • Flexbox의 방향, 줄바꿈 및 정렬

  • order와 flex 속성을 활용한 요소 배치

각 레이아웃 속성의 역할을 이해하고, 상황에 맞게 활용하는 방법을 배웁니다.

STEP 04. CSS만으로 구현하는 애니메이션

JavaScript 없이 CSS 속성만으로 웹페이지에 다양한 시각 효과를 추가합니다.

  • text-shadow와 box-shadow

  • CSS Gradient

  • Transition을 활용한 부드러운 상태 변화

  • Animation을 활용한 움직임 구현

  • Translate와 Scale

  • Rotate와 Skew

단순한 스타일 변경을 넘어 사용자에게 시각적인 반응을 제공하는 UI를 제작합니다.

STEP 05. PC부터 모바일까지! 반응형 웹 구현

화면 크기에 따라 레이아웃이 달라지는 반응형 웹의 기본 개념을 학습합니다.

  • 반응형 웹의 기본 원리

  • 화면 크기에 따른 레이아웃 변경

  • 반응형 Header 구현

  • 캡션 애니메이션과 Aside Navigation 실습

다양한 화면 환경에 대응할 수 있는 CSS 활용 능력을 기릅니다.

STEP 06. 실전 프로젝트! 디자인을 실제 웹페이지로 완성하기

지금까지 학습한 CSS를 실제 웹페이지 제작에 적용하는 마지막 단계입니다.

디자인을 참고하여 다음 영역의 스타일을 직접 구현합니다.

  • CSS 초기화 및 Google 웹폰트 적용

  • 웹페이지 공통 스타일 작성

  • Header 영역 스타일링

  • About Me 영역 구현

  • Latest Articles 영역 구현

  • Contact 및 Footer 영역 완성

여러 차시에서 배운 CSS 속성을 하나의 웹페이지에 종합적으로 적용하면서 실제 웹 퍼블리싱 작업의 흐름을 경험합니다.

1) CSS 선택자를 확실하게 학습합니다. CSS의 시작은 대상을 정확하게 선택하는 것에서부터 시작합니다.


2) 서체 관련 스타일을 학습합니다.


3) 레이아웃과 관련된 필수 속성을 학습합니다.


4) 배경 관련 속성을 모두 학습합니다.

 



5) Flexible 레이아웃의 핵심 flex를 학습하여 더욱 다양한 레이아웃을 쉽게 구현합니다.



6) 애니메이션의 기초를 학습합니다.


7) 반응형의 기초를 확실하게 학습하고 실습합니다.


데스크탑 화면


태블릿 화면


모바일 화면


8) 앞 강의에서 작성한 HTML 웹페이지를, CSS를 활용하여 구현합니다. 

🎯 이런 분들께 추천합니다

1. HTML 학습을 마치고 CSS를 처음 시작하는 분

HTML로 웹페이지의 구조를 작성할 수 있지만, 디자인과 레이아웃을 적용하는 방법은 아직 익숙하지 않은 분께 적합합니다.

2. 웹디자인과 웹 퍼블리싱을 배우고 싶은 분

디자인을 분석하고 HTML 요소에 스타일을 적용하여 실제 웹페이지를 구현하는 역량을 기르고 싶은 분께 추천합니다.

3. CSS를 배웠지만 레이아웃 구현이 어려운 분

Flexbox, Position, 박스 모델 등의 개념을 명확하게 이해하고 실제 웹페이지에 활용하고 싶은 분께 도움이 됩니다.

4. AI와 바이브 코딩을 활용하고 싶은 분

AI가 생성한 CSS 코드를 이해하고, 디자인이나 반응형 레이아웃을 직접 수정할 수 있는 기초 역량을 갖추고 싶은 분께 적합합니다.

5. React 등 프론트엔드 개발을 준비하는 분

컴포넌트에 스타일을 적용하고 다양한 화면에 대응하는 웹 인터페이스를 제작하기 위한 CSS 기본기를 갖출 수 있습니다.

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

  • CSS의 기본 문법과 선택자를 이해하고 활용할 수 있습니다.

  • 선택자 우선순위에 따른 스타일 적용 방식을 이해할 수 있습니다.

  • 텍스트, 이미지, 배경 등 다양한 요소를 원하는 디자인으로 표현할 수 있습니다.

  • 박스 모델, Position, Flexbox를 활용해 웹페이지의 레이아웃을 구성할 수 있습니다.

  • CSS Transition과 Animation으로 시각 효과를 구현할 수 있습니다.

  • 화면 크기에 대응하는 반응형 웹페이지를 제작할 수 있습니다.

  • 디자인을 참고하여 웹페이지의 CSS 스타일을 완성할 수 있습니다.

  • AI가 생성한 CSS 코드의 역할을 이해하고 기본적인 스타일과 레이아웃을 수정할 수 있습니다.

이 과정에서 익힌 내용은 이후 JavaScript와 React를 학습할 때도 활용할 수 있습니다.

🤖 AI 시대, CSS를 알면 무엇이 달라질까요?

AI에게 단순히 "웹사이트를 예쁘게 만들어 줘"라고 요청하는 것과 CSS의 기본 개념을 이해한 상태에서 구체적인 수정 사항을 전달하는 것은 차이가 있습니다.


예를 들어 다음과 같이 요청할 수 있습니다.

상황 1. 레이아웃 수정

"현재 카드가 세로로 배치되어 있어. Flexbox를 사용해서 가로로 배치하고, 카드 사이의 간격은 20px로 설정해 줘."

상황 2. 반응형 웹 개선

"PC에서는 메뉴를 가로로 배치하고, 화면 너비가 768px 이하일 때는 모바일 메뉴 형태로 변경해 줘."

상황 3. 애니메이션 추가

"버튼에 마우스를 올렸을 때 배경색이 자연스럽게 변경되도록 CSS Transition을 적용해 줘."

상황 4. CSS 오류 해결


"부모 요소를 기준으로 자식 요소를 배치하려고 해. relative와 absolute를 사용하도록 코드를 수정하고 기존 코드의 문제점도 설명해 줘."

이처럼 CSS를 이해하면 AI에게 더욱 명확하게 요구사항을 전달할 수 있습니다.

AI가 생성한 코드에서 문제가 발생했을 때도 무조건 다시 생성하기보다는, 어떤 속성을 수정해야 하는지 판단할 수 있습니다.


AI는 코드를 만드는 시간을 줄여주고, CSS에 대한 이해는 결과물의 품질을 판단하고 개선하는 데 도움을 줍니다.


※ 본 과정은 CSS 자체를 학습하는 강의입니다. AI 프롬프트 작성 및 바이브 코딩 실습은 포함되지 않으며, 위 내용은 CSS 학습 이후 활용할 수 있는 예시입니다.

🎓 CSS 기초를 익혔다면 다음 단계로!


HTML과 CSS를 학습했다면 이제 JavaScript를 활용해 웹페이지에 움직임을 추가해 보세요.


STEP 01. JavaScript로 웹페이지에 생명을 불어넣기

변수, 함수, 조건문, 반복문 등 JavaScript의 핵심 문법을 익히고, DOM 조작과 이벤트를 활용해 동적인 웹페이지를 제작하는 방법을 학습합니다.

웹프로그래밍의 꽃! 자바스크립트 기초


STEP 02. React로 프론트엔드 개발 시작하기

HTML, CSS, JavaScript의 기초를 바탕으로 React의 핵심 개념을 학습하고 실제 웹사이트를 제작합니다.

처음 만나는 React: 퍼블리셔를 위한 실전 가이드


AI가 디자인과 코드를 생성하는 시대에도, 원하는 디자인을 이해하고 완성하는 능력은 중요합니다.

CSS를 학습하여 웹디자인의 기본기를 갖추고, AI를 더욱 효과적으로 활용할 수 있는 기반을 만들어 보세요.

이런 분들께
추천드려요

학습 대상은
누구일까요?

  • HTML을 학습하신 분

  • 반응형 구현이 힘든 분

  • 애니메이션 기초가 부족한 분

선수 지식,
필요할까요?

  • HTML

  • 포토샵

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

커리어인증

3,001

명

수강생

77

개

수강평

4

개

답변

4.9

점

강의 평점

15

개

강의

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

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

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

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

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


■ 주요 활동

  • ESTSOFT KDT 프론트엔드 강의

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

  • 웹 퍼블리싱 유튜브 채널 ‘Rock's Easyweb’ 운영

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


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

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

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

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

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

 

더보기

커리큘럼

전체

34개 ∙ (9시간 16분)

해당 강의에서 제공:

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

수강평

전체

22개

5.0

22개의 수강평

  • longde129177님의 프로필 이미지
    longde129177

    수강평 1

    ∙

    평균 평점 5.0

    5

    61% 수강 후 작성

    상세하게 설명을 잘 해주셔서 머리에 쏙쏙 들어옵니다.

    • 이지웹
      지식공유자

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

  • Jang Jaehoon님의 프로필 이미지
    Jang Jaehoon

    수강평 1,187

    ∙

    평균 평점 4.9

    5

    15% 수강 후 작성

    좋은 강의 감사합니다!

    • hesshes님의 프로필 이미지
      hesshes

      수강평 2

      ∙

      평균 평점 5.0

      5

      39% 수강 후 작성

      입문자에게 간결하고 쉽게 설명

      • 이지웹
        지식공유자

        피그마 디자인 참조 코딩하기 강의가 새롭게 오픈되었습니다. 해당 강의도 확인해보세요 ^^ https://inf.run/CZ1az

    • mr.nobody님의 프로필 이미지
      mr.nobody

      수강평 8

      ∙

      평균 평점 5.0

      5

      100% 수강 후 작성

      좋은 강의 감사합니다. _(__)_

      • 이지웹
        지식공유자

        저도 감사드립니다. 다른 강좌도 도전해보세요 ^^

    • 아라레님의 프로필 이미지
      아라레

      수강평 235

      ∙

      평균 평점 5.0

      5

      6% 수강 후 작성

      좋은 강의 감사합니다.

      이지웹님의 다른 강의

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

      비슷한 강의

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

      연관 로드맵

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

      무료