0Pricing
CSS Academy icon

CSS Academy

CSSWebFrontendBeginner

CSS Academy의 포괄적인 강의를 통해 웹 디자인을 CSS로 향상시키세요.

🤖 AI 기반📚 40개 코스👥 100,000명 이상의 학습자⭐ 4.9 평점
코스 개요

CSS: 웹을 스타일링하는 언어

CSS는 웹 페이지의 모든 시각적 세부 사항을 제어합니다 — 색상, 레이아웃, 간격, 애니메이션, 반응형 디자인. 단순한 프레젠테이션 레이어에서 출발해 완전한 디자인 시스템 언어로 성장했으며, container queries, @layer, logical properties, Houdini API 같은 최신 기능들이 개발자에게 렌더링에 대한 세밀한 제어를 제공합니다. 이 트랙은 첫 선택자 작성부터 대규모 프로덕션 코드베이스에 사용되는 확장 가능한 디자인 시스템 구축까지 CSS의 전체 범위를 다룹니다.

학습 내용

문법, 선택자, 색상, 타이포그래피부터 시작한 후 박스 모델, display 속성, positioning에 대한 확실한 이해를 구축합니다. 이후 표준 및 고급 레이아웃을 위한 Flexbox와 CSS Grid를 다루고, 반응형 디자인과 media queries를 적용하며, 유지보수 가능한 테마를 위해 CSS 변수, custom functions, design tokens를 사용합니다. transitions, keyframe animations, transforms, filters, blend modes, dark mode — 그리고 Sass, PostCSS, CSS-in-JS 패턴의 최신 도구도 다룹니다. 트랙은 BEM, specificity와 cascade, container queries, @layer cascade layers, CSS Houdini, 성능을 다루는 CSS 아키텍처로 마무리됩니다.

학습 경로

40개 강의가 A1부터 C1까지 아우릅니다. A1과 A2 초급 강의는 기초를 확립합니다 — 선택자, 박스 모델, pseudo-classes, pseudo-elements, units. B1 강의는 Flexbox, Grid, 반응형 디자인, 애니메이션, DevTools를 활용한 디버깅, CSS functions을 다룹니다. B2 강의는 고급 Flexbox와 Grid, Sass, PostCSS, CSS-in-JS, design tokens, CSS Shapes, logical properties, container queries, CSS Layers로 수준을 높입니다. 3개의 C1 강의 — CSS Houdini, CSS Performance, CSS Future — 는 플랫폼의 최첨단을 다룹니다.

작동 방식

각 강의는 실시간 피드백과 함께 기본 제공 에디터에서 직접 완료하는 짧고 집중된 강의로 나뉩니다. 막힐 때마다 AI 튜터를 이용할 수 있으며, 진행 방식은 의도적으로 단계별이어서 각 개념이 다음 개념이 소개되기 전에 이전 개념을 강화합니다.

학습 시작 →

학습 방식

🎯
인터랙티브 레슨
실시간 피드백을 받으며 직접 코딩 연습하기
🤖
AI 튜터
막힐 때마다 AI 튜터에게 즉시 도움받기
💻
내장 에디터
브라우저에서 바로 코드 작성 & 실행하기
🏆
수료증
과정을 완료하면 수료증 취득하기
커리큘럼

40개 코스

CSS Academy 학습 경로의 모든 코스.

01

CSS 구문과 선택자

A13개 레슨

CSS의 기본 구문과 태그, 클래스, ID, 속성, 결합 선택자로 HTML 요소를 대상으로 지정하는 방법을 배웁니다.

02

색상과 배경

A14개 레슨PRO

CSS 색상 형식과 배경 속성을 익혀 시각적으로 풍부한 웹 페이지를 만듭니다.

03

타이포그래피와 텍스트

A14개 레슨PRO

글꼴, 크기, 굵기, 정렬과 사용자 지정 글꼴 로드 기법으로 텍스트 콘텐츠를 꾸밉니다.

04

박스 모델

A24개 레슨PRO

모든 HTML 요소가 하나의 상자라는 점을 이해하고 크기, 여백, 테두리, 그림자를 제어합니다.

05

표시 속성

A24개 레슨PRO

블록, 인라인, 인라인 블록 표시 모드로 문서 안에서 요소가 배치되는 방식을 제어합니다.

06

포지셔닝 필수

A24개 레슨PRO

CSS position 값으로 요소를 일반 흐름에서 분리하고 z-index로 레이어 순서를 제어합니다.

07

CSS 단위와 값

A24개 레슨PRO

확장 가능하고 반응형인 레이아웃을 만들기 위해 CSS의 절대 단위와 상대 단위를 익힙니다.

08

가상 클래스

A24개 레슨PRO

가상 클래스로 요소의 상태, 위치, 다른 요소와의 관계에 따라 요소를 대상으로 지정합니다.

09

가상 요소

A24개 레슨PRO

CSS 가상 요소로 장식용 콘텐츠를 삽입하고 요소의 특정 부분을 꾸밉니다.

10

Flexbox 기초

B14개 레슨PRO

CSS Flexbox로 1차원 레이아웃을 구축하며 방향, 정렬, 줄바꿈을 제어합니다.

11

CSS Grid 기초

B14개 레슨PRO

트랙, 간격, 템플릿 영역을 사용해 CSS Grid로 강력한 2차원 레이아웃을 만듭니다.

12

반응형 디자인

B14개 레슨PRO

유동적인 너비와 반응형 기법으로 모든 화면 크기에 자연스럽게 맞춰지는 레이아웃을 구축합니다.

13

미디어 쿼리

B14개 레슨PRO

미디어 쿼리로 화면 크기, 방향, 사용자 선호에 따라 서로 다른 스타일을 적용합니다.

14

CSS 변수

B14개 레슨PRO

재사용하고 동적으로 업데이트할 수 있는 사용자 지정 속성으로 유지 관리하기 쉬운 스타일시트를 만듭니다.

15

CSS 전환

B14개 레슨PRO

transition 단축 속성과 시간 조절 함수를 사용해 CSS 속성에 부드러운 상태 변화를 추가합니다.

16

CSS 애니메이션과 키프레임

B14개 레슨PRO

@keyframes와 animation 단축 속성을 사용해 복잡한 다단계 애니메이션을 만듭니다.

17

CSS 변환

B14개 레슨PRO

CSS transform 함수를 사용해 2D와 3D 공간에서 요소를 이동하고 회전하며 크기를 조절하고 기울입니다.

18

명시도와 캐스케이드

B14개 레슨PRO

여러 규칙이 같은 요소를 대상으로 지정할 때 CSS가 어떤 스타일을 적용할지 결정하는 방식을 깊이 이해합니다.

19

CSS 함수

B14개 레슨PRO

동적 계산, 유동적인 크기 조절, 그리드 레이아웃, 최신 색상 조작에 강력한 CSS 함수를 사용합니다.

20

필터와 혼합 모드

B14개 레슨PRO

CSS 필터와 혼합 모드 합성으로 요소와 이미지에 시각 효과를 적용합니다.

21

스크롤과 오버플로

B14개 레슨PRO

부드러운 사용자 경험을 위해 스크롤 동작, 스냅 지점, 오버플로 잘라내기를 제어합니다.

22

다크 모드와 색상 구성

B14개 레슨PRO

CSS 변수, color-scheme, 미디어 쿼리로 자동 및 수동 다크 모드를 구현합니다.

23

CSS 디버깅과 DevTools

B14개 레슨PRO

브라우저 DevTools로 CSS 레이아웃, 애니메이션, 계산된 스타일을 검사하고 디버깅하며 그 작동 방식을 이해합니다.

24

Flexbox 고급

B24개 레슨PRO

고급 Flexbox 정렬, 순서 지정, 실제 레이아웃 패턴으로 기초를 넘어섭니다.

25

Grid 고급

B24개 레슨PRO

이름이 지정된 줄, 자동 배치, 서브그리드, 복잡한 패턴으로 CSS Grid의 모든 기능을 활용합니다.

26

CSS 아키텍처와 BEM

B24개 레슨PRO

아키텍처 패턴, 명명 규칙, 파일 구조로 대규모 CSS 코드베이스를 체계적으로 구성합니다.

27

CSS 도형과 Clip-path

B24개 레슨PRO

clip-path와 CSS Shapes로 직사각형이 아닌 요소와 텍스트가 둘러싸는 도형을 만듭니다.

28

CSS 논리적 속성

B24개 레슨PRO

논리적 속성을 사용해 왼쪽에서 오른쪽으로 쓰는 언어와 오른쪽에서 왼쪽으로 쓰는 언어 모두에서 작동하는 방향 독립적인 CSS를 작성합니다.

29

컨테이너 쿼리

B24개 레슨PRO

컨테이너 쿼리로 뷰포트가 아닌 컴포넌트의 컨테이너 크기에 따라 스타일을 적용합니다.

30

CSS 레이어 (@layer)

B24개 레슨PRO

@layer를 사용해 CSS 캐스케이드 우선순위를 명시적으로 관리하고 대규모 코드베이스에서 명시도 충돌을 없앱니다.

31

Sass 전처리기

B24개 레슨PRO

Sass 전처리기로 변수, 중첩, 믹스인, 함수를 사용해 CSS 작성을 한층 강화합니다.

32

PostCSS와 CSS 도구

B24개 레슨PRO

PostCSS 플러그인으로 CSS를 변환하고 최적화합니다. 자동 접두사 추가, 축소, 사용자 지정 변환을 다룹니다.

33

CSS-in-JS 패턴

B24개 레슨PRO

styled-components, Emotion, CSS Modules, Vanilla Extract로 컴포넌트 범위 스타일링을 살펴봅니다.

34

디자인 토큰과 테마

B24개 레슨PRO

디자인 토큰과 CSS 사용자 지정 속성을 활용한 다중 브랜드 테마로 확장 가능한 디자인 시스템을 구축합니다.

35

CSS 테스트

B24개 레슨PRO

회귀 테스트, 단위 테스트, 접근성 감사를 통해 CSS의 정확성과 시각적 일관성을 보장합니다.

36

CSS 컴포넌트 패턴

B24개 레슨PRO

순수 CSS 기법으로 카드, 모달, 드롭다운, 탭과 같은 실제 배포용 UI 컴포넌트를 구축합니다.

37

현대적인 레이아웃 패턴

B24개 레슨PRO

최신 CSS Grid와 Flexbox 기법으로 고급 실전 레이아웃 패턴을 구현합니다.

38

CSS Houdini

C14개 레슨PRO

Houdini API를 사용해 JavaScript로 CSS 자체를 확장합니다. 사용자 지정 속성, 페인팅, 레이아웃을 다룹니다.

39

CSS 성능

C14개 레슨PRO

브라우저 렌더링 파이프라인을 이해하고 CSS 전달 및 렌더링 성능을 최적화합니다.

40

CSS의 미래

C14개 레슨PRO

네이티브 중첩, :has(), 범위 지정 스타일, View Transitions로 CSS의 최첨단 기능을 살펴봅니다.

자주 묻는 질문

자주 묻는 질문

CSS Academy 강의는 무료인가요?

네, CSS Academy 강의를 무료로 시작하고 인터랙티브 레슨을 모두 무료로 완료할 수 있습니다. 선택적 PRO 구독을 통해 고급 AI 도구와 공유 가능한 수료증을 잠금 해제할 수 있습니다.

CSS을(를) 배우기 위해 사전 경험이 필요한가요?

아니요. 강의는 기초부터 시작하여 점차 더 심화된 주제로 나아가므로 CSS 경험이 없어도 시작할 수 있습니다.

CoddyKit에서 CSS은(는) 어떻게 배우나요?

직접 해보면서 배웁니다. 짧은 인터랙티브 레슨은 명확한 설명과 실시간으로 실행되는 실습 코딩 연습을 함께 제공하며, 24시간 AI 튜터가 막힐 때마다 맞춤형 도움을 줍니다.

CSS Academy을(를) 완료하면 수료증을 받나요?

네, PRO 학습자는 시험을 응시하고 CSS Academy 강의의 검증 코드가 포함된 공유 가능한 수료증을 취득할 수 있습니다.

휴대폰에서 CSS을(를) 배울 수 있나요?

네, CoddyKit은 웹과 iOS, Android 네이티브 앱으로 이용 가능하므로 어느 기기에서나 CSS을(를) 배우고 진행 상황이 모든 기기에서 동기화됩니다.

CSS Academy을(를) 지금 시작하기

AI 기반 강의로 프로그래밍을 배우는 수천 명의 학습자들과 함께하세요.

무료로 시작하기 →모든 강의 보기