개발 · 프로그래밍

/

프론트엔드

Tailwind CSS로 만드는 멋진 웹 UI 스타일링

[Tailwind CSS로 만드는 멋진 웹 UI 스타일링] 강의는 현재 가장 핫한 프레임워크인 Tailwind CSS v3.4.1을 이론부터 실전 반응형 웹사이트까지 19시간 충실하게 다루고 있습니다. 수업 시간이 길다고 좋은 강의는 아닙니다. 하지만 해당 강의는 시간도 긴 좋은 강의라고 자부합니다. 특히, Tailwind CSS 모든 이론을 8시간 30분 동안 상세하게 다루기 때문에 CSS 이론이 부족한 사람에게 CSS 이론을 충실히 학습할 수 있습니다. 해당 강의는 개발자와 퍼블리셔가 만드는 Tailwind CSS 스타일링을 중심으로 제작되었습니다.

(4.9) 수강평 12개

수강생 172명

Thumbnail

초급자를 위해 준비한
[프론트엔드, CSS] 강의입니다.

이런 걸
배워요!

  • 체계적인 Tailwind CSS 핵심이론 학습 및 응용

  • Tailwind CSS로 Flex와 Grid 쉽고 간편하게 활용하기

  • Tailwind 유틸리티 클래스 및 CSS 모든 속성

  • Tailwind CSS를 활용한 실전 예제 제작

  • 쉬운 설명으로 CSS 이론에 대한 확실한 이해도

  • Tailwind CSS 실력과 결과물이 필요한 웹 퍼블리셔

  • Tailwind CSS로 경력 이력서 & 포트폴리오 소개 반응형 웹 제작

Tailwind CSS로 만드는 멋진 웹 UI 스타일링

'충실한 내용과 예제를 바탕으로 19시간의 알찬 수업 내용과 수업시간'

'경험 많은 퍼블리셔가 알려주는 Tailwind CSS 이론 수업 8시간 30분'

'이론을 완성하는 실전 예제 제작과 반응형 웹 페이지 제작'

'공식사이트의 코드 복사해서 수업하지 않고 모든걸 직접 코딩하는 수업 방식'

'Tailwind CSS 설치부터 환경 설정 그리고 모든 이론이 담긴 코딩웍스 제작 PDF 교재'

CSS Frameworks Ranking in 2023

CSS Frameworks Ranking에서 현재까지 꾸준히 인기를 누리고 있고, 만족도 1위를 하고 있는 Tailwind CSS는 요즘 전 세계적으로 가장 핫한 CSS 프레임워크입니다. 핫한 이유 중에 가장 대표적인 것이 바로 유틸리티 클래스를 사용한 창의적인 스타일링을 할 수 있고 또한, 좋은 퀄리티의 디자인을 만들기 위한 작업 시간이 꽤 빠르다는 점이라 생각됩니다.

🎯Tailwind CSS 공식 웹사이트 : https://tailwindcss.com/

이미지 출처 : OSS Insight (https://ossinsight.io/collections/css-framework/)

Tailwind CSS(테일윈드 CSS)란?

Utility-First를 지향하는 CSS 프레임워크로 CSS 속성들을 클래스에 직관적으로 표시해서 빠르고 효율적으로 사용할 수 있습니다.

웹 UI 스타일링에 필요한 거의 모든 CSS 속성들이 built-in 클래스 형태로 미리 정해져 있어서 사용할 때 정해진 클래스을 잘 조합해요 사용하면 됩니다.

그래서 CSS 파일을 따로 보지 않고 HTML 파일만 보면서 스타일링 하기 때문에 집중도가 좋아지고 또 빠르게 작업할 수 있는 장점이 두드러집니다.

  • Utility-First : 미리 세팅된 유틸리티 클래스를 활용하여 HTML 코드 내에서 스타일링

  • 예시로 div에 마진 4(1rem), 패딩 2(0.5rem), 글자들 중앙 정렬과 밑줄 그리기를 하려고 하면 클래스에 직관적으로 테일윈드가 미리 정해 놓은 클래스 이름 곧, 유틸리티 클래스를 넣으면 됩니다. <div class="m-4 p-2 text-center underline">...</div>

  • 기존의 CSS 방식에서는 아래처럼 해왔습니다.

  • div { margin: 1rem; padding: 0.5rem; text-align: center; text-decoration: underline; }

Tailwind CSS vs 일반 CSS 코드 비교

▲ 위의 UI를 만든다고 가정할 때


▲ 일반 CSS 방식의 코드


▲ Tailwind CSS 방식의 코드


Tailwind CSS 방식 스타일링은...

기존 CSS 방식은 HTML 파일과 CSS 파일을 번갈아 보면서 스타일링을 해야 하는 번거로움이 있지만 Tailwind CSS 방식으로 할 경우 위의 예시 코드처럼 HTML 코드만 보면서 스타일링을 합니다.

Tailwind CSS 방식은 같은 결과의 스타일링을 하면서도 기존 CSS 방식에 비해서 HTML 코드만 보기 때문에 집중도가 좋고 속도 역시 빠른 큰 장점을 가지고 있습니다.


코딩웍스가 강의 준비하기 전에 Tailwind CSS의 최대 단점으로 생각했던 것

코딩웍스가 Tailwind CSS 강의를 준비하기 1년 전 쯤 Tailwind CSS가 어떤 것인지 유튜브 영상들 몇개 보고 이런거구나 하면서 퍼블리셔로서 2가지 걱정을 했었습니다.

첫번째 걱정은 좋긴 한데 똑같은 클래스 네임들을 반복적으로 넣어주는 게 너무 비생산적이고 HTML도 지저분해지네.. 게다가 같은 클래스 네임들을 반복적으로 쓰니까 수정할 때 한번에 수정 못 하고 사용한 개수만큼 수정해야 하네... 실무에서 쓰기 좀 그렇지 않나... 라고 생각했습니다.

하지만 본격적으로 강의 준비하면서 공식사이트도 샅샅이 뒤지고 한글 자료는 거의 없어서 해외 자료, 해외 유튜버 강의를 보면서 좀 더 깊이 있게 학습하면서 위의 걱정들이 괜한 걱정이고 깊이 공부하지 않은 상태에서 섣불리 판단한 것으로 생각하게 되었습니다. 아래처럼 자식선택자를 사용해서 반복적인 클래스 네임들 사용을 최소화할 수 있습니다. Tailwind CSS 자식선택자 방식으로 수정할 경우 버튼들의 부모요소에서 한번만 수정하면 됩니다.


두번째 걱정은 일반 CSS는 스타일 하나 잘 만들어서 필요한 곳에 클래스 네임만 넣어서 쉽게 재사용할 수 있는데 Tailwind CSS는 그렇게 못하는 거 아닌가.. 그러면 실무에서 퍼블리싱 할 때 진짜 불편하겠는데 하는 걱정이었습니다. 곧, 스타일 재사용을 못하는 거라고 생각했습니다. 하지만 아래 예시처럼 Tailwind CSS의 컴포넌트를 사용해서 일반 CSS 스타일 재사용과 똑같이 사용할 수 있습니다.

저도 그랬지만 블로그나 짧은 유튜브 영상들에서 Tailwind CSS 단점들만 보시고 저처럼 외면하지 마시고 좀 더 깊게 공부하시면 꽤 괜찮은 CSS Frameworks 라는 것.. 세부적이고 창의적인 CSS 스타일링을 할 수 있다는 것 그리고 Tailwind CSS 사용 능력이 취업 이직에 아주 좋은 경쟁력이 된다는 것을 아셨으면 합니다.

다른 CSS 프레임워크와 차이점

Bootstrap이나 Semantic UI과 같은 기존의 CSS 프레임워크에서 디자인을 변경하려 해도 세부적인 수정이 어렵고 효율도 매우 떨어집니다. 간단한 디자인을 수정하려고 해도 개발자 도구를 통해서 어렵게 수정해야 합니다. 하지만 Tailwind CSS는 처음부터 자유도 높은 웹 UI 스타일링이 가능하도록 설계되어 있습니다.

곧, 기존의 CSS 프레임워크는 웹사이트가 다르지만 비슷한 디자인으로 보이지만, Tailwind CSS로 만들면 제작자에 따라 전혀 다른 웹사이트 스타일링이 가능합니다.


Tailwind CSS를 짧게 말하면..

'창의적인 스타일링 하면서

제작 시간을 단축하는 No.1 CSS 프레임워크'

몇 가지 단점에도 불구하고 너무나 큰 장점과 매력을 가진 Tailwind CSS


😊Tailwind CSS의 장점

  • 신속한 개발로 개발 시간을 단축할 수 있다.

  • 클래스 네임을 고민할 필요가 없다.

  • HTML만 보면서 집중하면서 작업할 수 있다.

  • 일관성 있는 디자인 시스템을 적용하기 좋음.

  • 반응형 레이아웃 작업이 매우 간편하다.

  • 컴포넌트 활용으로 지저분한 HTML 코드를 보완할 수 있다.

  • 유지 관리하기 좋음.

  • 프레임워크의 독립성(다른 프레임워크와 병용) ex) Bootstrap + Tailwind CSS

😞Tailwind CSS의 단점

  • 일정 수준에 오르기 위해 시간과 노력이 필요해 Learning Curve가 있음.(특히 개발자들)

  • 한국어로 제작된 학습 강의가 매우 부족해 정보를 찾기가 어려움.


  • HTML 코드에 같은 클레스 네임들이 반복적으로 사용된다.
    - 이 부분은 강의를 통해 Tailwind CSS 방식 자식 & 자손 선택자로 해당 단점을 대폭 해소할 수 있음.

  • 익숙해지기 전까지 초반 공식 문서 의존도 높은 편임.

  • 편리하고 빠르지만 길어지는 HTML 코드로 코드 가독성이 많이 떨어짐.

  • CLI 설치 환경을 만들고 컴파일해야 하는 번거로움이 있다.

Q) Tailwind CSS 강의 수강 대상이 개발자인가요? 웹 퍼블리셔 인가요?

A) 수강 대상은 개발자, 웹 퍼블리셔 모두 입니다. 또는 HTML+CSS 기초가 있는 웹 디자이너, UI/UX 디자이너도 수강 대상에 해당됩니다.

  1. Tailwind CSS 이론을 공부하는 약간의 어려움(Learning Curve)가 있지만 생각보다 러닝커브가 그렇게 높지 않습니다. Tailwind CSS 이론 공부가 지나가면 웹 UI 실전 퍼블리싱 예제를 제작할 때 물 흐르듯 일사천리로 제작하게 됩니다.

  2. Tailwind CSS 활용 능력과 Tailwind CSS 퍼블리싱 결과물은 비단 개발자의 경쟁력을 높이는 것뿐만 아니라 퍼블리싱을 해야 하는 업무를 가진 모든 직군에게 경쟁력이 됩니다. Tailwind CSS 활용 능력이 개발자에게 좀 더 경쟁력이 되는 것은 개발자는 퍼블리싱을 꼭 해야 하는 직군은 아닙니다. 그런데 개발자가 퍼블리싱를 잘한다면.. 그것도 예쁘게 빠르게 할 수 있다면 웹 퍼블리셔보다 더욱 경쟁력이 있습니다.

  3. Tailwind CSS 활용 능력은 부트스트립과 같은 기존의 CSS Frameworks 활용 능력보다 우선한다고 생각됩니다. 제작자의 능력에 따라 꼼꼼하고 상세한 CSS 디자인이 Tailwind CSS는 가능하기 때문입니다.

Tailwind CSS 강의를 듣고 나면 이런 결과물을 만들 수 있어요


▲ 카드 UI 디자인(0) - Dark Mode 만들기(ft. SVG)

▲ Card UI Design - Crew Contact List

▲ Card UI Design - Real State Price

▲ Section UI Design - Subscribe Form

▲ Section UI Design - Meet the team

▲ Section UI Design - Login Form

▲ table 태그와 div 태그를 사용한 예쁜 표 만들기(ft. 순서를 체크하는 가상클래스 이론)

▲ Tailwind CSS 개발자 및 퍼블리셔 경력 이력서 & 포트폴리오 소개 반응형 웹 제작

🚩코딩웍스 Tailwind CSS 강의 특징

  • 경험 많은 퍼블리셔가 진행하는 Tailwind CSS 수업

  • 충실한 내용과 예제를 바탕으로 19시간의 알찬 수업 내용과 수업 시간

  • 수업에서 Tailwind CSS 공식 사이트에서 코드 복사하지 않고 처음부터 모두 직접 코딩하는 방식

  • Tailwind CSS 모든 이론 내용을 다루고 개별적으로 자세하게 설명 후 코딩하면서 학습

  • Tailwind CSS 이론을 바탕으로 경력자 퍼블리셔도 만족하는 다양하고 예쁜 웹 UI 실전 예제들 제작

  • 개발자와 퍼블리셔 취업과 경쟁력을 위해 Tailwind CSS로 경력 이력서 반응형 웹 제작(진짜 학습 결과물)

  • Tailwind CSS CLI 설치부터 환경 설정 그리고 모든 이론이 담긴 코딩웍스 제작 PDF 교재

  • 반응형 경력 이력서 퍼블리싱을 위한 HTML 와이어프레임 구조 만들기 수업

  • 개발자와 퍼블리셔를 대상으로 제작된 Tailwind CSS 강의

👍수업 시간이 긴 이유
코딩웍스는 국비 학원에서 수업 할 때도 그랬지만 퍼블리싱을 잘 하기 위해서는 반드시 체계적인 스텝이 있어야 한다고 생각합니다. 그래서 이론 수업 비중이 높을 수 밖에 없다고 생각합니다. 누구나 이론 수업은 지루하게 생각합니다. 하지만 이론에 대한 이해도가 없이 예제를 만들어도 실력이 늘지 않습니다.

👍코드 복사 수업이 아닌 직접 코딩하는 방식
CSS 프레임워크 학습에서 가장 하지 말아야 할 것이 바로 공식 사이트에서 HTML 코드 복사해서 부분 부분 수정하는 것입니다. 그렇게 되면 해당 CSS 프레임워크의 HTML 구조를 이해하지 못해서 진짜 공부가 되지 못합니다. 그래서 프레임워크 학습이라도 반드시 모든 코드를 하나 하나 쳐야 합니다. 그래야 실력이 늡니다.

👍HTML 와이어프레임 구조 만들기 수업
실전 예제와 반응형 경력 이력서를 만들기 위해 HTML 와이어프레임 구조 만드는 방법을 직접 만들면서 학습합니다. Tailwind CSS 경우 클래스 네임을 거의 사용하지 않기 때문에 HTML 와이어프레임 구조를 잘 만들어야 Tailwind CSS 클래스 네임을 넣을 때 실수 하지 않습니다.

👍최종 결과물인 반응형 경력 이력서를 제작하는 이유
모든 학습의 마지막에는 최종 결과물이 있어야 합니다. 그래야 성취감도 느끼게 되고 실력적으로도 공부한 이론을 실전에 적용하는 경험이 중요합니다. 그래서 반응형 경력 이력서를 제작합니다.

📖 코딩웍스가 제작한 Tailwind CSS 교재(PDF)

Tailwind CSS 교재(PDF)는 총 45페이지로 구성되어 있습니다. Tailwind CSS 공식사이트에서 방대한 내용에서 꼭! 필요한 핵심만 알기 쉽게 정리했습니다. 이론 수업 내용 뿐만 아니라 초기 세팅부터 실전 프로젝트를 위한 CLI 설치 및 환경설정 그리고 HTML 와이어프레임 구조까지 Tailwind CSS Styling의 상세한 내용이 담겨 있습니다.

Tailwind CSS 공식사이트는 영문으로 되어 있고 특히 꼭 필요하지 않은 내용이 방대하게 있어서 Tailwind CSS 공식사이트를 통해 이론을 공부하게 되면 집중도가 떨어지고 학습 의욕이 꺽기기 쉽습니다.


📖 완성본 및 참고 자료 제공

이론 수업에서 핵심적인 항목과 실전 예제 완성본 그리고 발자 경력 이력서 & 포트폴리오 소개 반응형 웹 완성본을 제공합니다. 또한, 퍼블리싱을 위해 도움이 되는 웹사이트들도 정리해서 제공됩니다. 이론 수업은 코딩웍스가 자체 제작한 Tailwind CSS 교재(PDF)를 기준으로 수업합니다.

모든 자료는 [섹션 5. 수강생 참고자료 다운로드] 에서 다운로드 받으실 수 있습니다.


수강 전 참고 사항

  • Tailwind CSS IntelliSense를 필수로 사용해야 하므로 텍스트 에디터는 비주얼 스튜디오 코드를 사용하시기 바랍니다.

  • 수업 대상이 경험 있는 퍼블리셔라면 이론 수업을 배속으로 보시고 실전 예제 제작으로 가셔도 괜찮습니다. 하지만 수업 대상이 퍼블리싱 기초가 부족한 개발자 또는 퍼블리셔라면 이론 수업을 충실히 학습하시기를 권장 드립니다.

  • 실전 예제 수업 전에 [Tailwind CSS(v3.4.1) 이론 및 실전 예제 완성본] 압축을 풀고 개별 폴더에 images 폴더만 남기고 삭제하시고 수업을 따라오시면 됩니다.

선수 지식

  • HTML+CSS 기초 정도만 알고 있으시면 됩니다.

참고 사항

  • React 또는 Vue와 같은 자바스크립트 프레임워크에서 Tailwind CSS 설치 및 사용에 관한 내용은 수업에서 다루지 않습니다.

  • 죄송하지만 질문하실 때 React 또는 Vue 환경에서 Tailwind CSS 사용에 관련된 질문을 주셔도 제가 React 또는 Vue 환경을 잘 몰라서 답변을 드릴 수가 없습니다.

  • 오직 수업에서 다룬 Tailwind CSS 관련 질문과 일반적인 CSS 속성 및 활용에 관한 질문만 해주시면 감사드리겠습니다.

비주얼 스튜디오 코드 사용법

해당 강의 <SCSS(SASS)+FLEX 실전 반응형 웹 프로젝트 with Figma>는 비주얼 스튜디오 코드(Visual Studio Code)로 제작된 강의입니다. 비주얼 스튜디오 코드는 사용 제한이 없는 Free 프로그램입니다. 모든 강의 영상은 비주얼 스튜디오 코드 기준으로 설명하고 있습니다. 

아래 코딩웍스 유튜브 영상을 통해서 기본적인 사용법을 먼저 익히고 <섹션 1. [Tailwind CSS 핵심 이론] 기본 요소 다루기(ver 3.4.1)>를 학습하시기 바랍니다.

  • 비주얼 스튜디오 코드(Visual Studio Code) 사용법 및 환경설정 (영상 보기)

  • 비주얼 스튜디오 코드(Visual Studio Code)에서 에밋(Emmet) 사용법 (영상 보기)

  • 비주얼 스튜디오 코드(Visual Studio Code) 필수 Extension 설치 및 사용법 (영상 보기)

  • 비주얼 스튜디오 코드에서 CSS 수정할 때 위로 올라가는 Full Reload 방지 (영상 보기)

공식사이트에서 비주얼 스튜디오 코드(Visual Studio Code) 다운로드 하기 (클릭)

  • Live Sass Compilier Extension 설치 영상은 유튜브에는 없지만 반드시 설치하셔야 합니다.

  • 이론 학습 전에 필수 익스텐션을 설치해 놓고 간단히 연습해 보시면 수업을 훨씬 원활하게 하실 수 있습니다.

🖐자주 묻는 질문들

아래 예상 질문 외 질문은 해당 강의 커뮤니티 질문 게시판에 남겨주시면 최선을 다해 답변 드리겠습니다.

Q) HTML+CSS 선수 지식이 어느 정도 필요한가요?
HTML+CSS 기적인 사용 경험이면 따라 오실 수 있고, 기대하는 만큼의 실력과 결과를 얻으실 수 있습니다.

Q. 수강 관련 참고 사항(갖춰야 할 환경, 기타 유의사항 등)이 있나요?
수업 내용이 많고 속도감 있게 진행됩니다. 그렇다고 충분한 설명 없이 지나가지 않고 상세하게 설명합니다. 잘 따라 오실 거라고 생각합니다. 이론 수업 전에 비주얼 스튜디오 코드 기본 사용법은 꼭 익혀 놓으세요.

그리고 가능하다면 듀얼 모니터 환경을 갖추시는게 좋습니다. 이론 수업은 상관 없는데 마지막 섹션에서 경력 이력서 반응형 웹 제작할 때 싱글 모니터는 좀 불편할 수 있습니다.

Q) CSS Frameworks 사용 경험이 전혀 없는데 괜찮을까요?
전혀 상관 없습니다. Tailwind CSS는 기존의 프레임워크와 전혀 시스템이 다르기 때문에 일반적인 퍼블리싱을 학습한다고 생각하시면 됩니다.

Q) 수업 듣다가 CSS 이론을 좀 더 공부하려면 어떻게 하나요?
이런 경우 코딩웍스 유튜브 채널에서 대부분의 CSS 이론을 다루기 때문에 필요하다면 코딩웍스 유튜브 채널에서 원하는 항목을 검색해서 공부하시면 됩니다.

코딩웍스 퍼블리싱 유튜브 채널에서 이론 영상 강의와 병행하시기 바랍니다. 물론 모든 이론 영상이 유튜브 채널에 있는건 아니지만 중요한 이론 영상은 거의 다 있습니다. 영상이 많으니까 영상을 찾는 방법은 아래 예시처럼 검색하시는게 좋습니다.

코딩웍스 퍼블리싱 유튜브 채널 : https://www.youtube.com/codingworks

지식 공유자 소개

[HTML+CSS+JS 실전 포트폴리오(시즌3)]  강의를 만든 코딩웍스는 현재까지 300명 이상 국비 퍼블리싱 과정 학생들에게 퍼블리싱 이론, 활용, 개인 포트폴리오 홈페이지 제작 강의하고 있습니다. 특히 퍼블리셔 취업을 위한 모든 준비과정을 A부터 Z까지 완벽하게 가이드하면서 학생 대부분 과정 종료 후 바로 취업을 할 수 있도록 수년간 퍼블리싱 강의만 전문적으로 해온 강사입니다. 또한, 인프런에서 퍼블리싱 관련 강의를 진행하면서 인프런 수강생분들께도 도움이 많이 되었다는 평가도 받고 있습니다.

이런 분들께
추천드려요!

학습 대상은
누구일까요?

  • 체계적인 Tailwind CSS 핵심이론 학습 및 응용이 필요한 분

  • CSS를 간편하고 쉽게 접근하고 활용하고 싶은 개발자

  • Tailwind CSS 사용능력을 추가해서 취업 이직 경쟁력이 필요한 퍼블리셔

  • 개발자 경력 이력서를 반응형으로 만들고 싶은 분

  • 웹 퍼블리셔 경력 이력서를 반응형으로 만들고 싶은 분

선수 지식,
필요할까요?

  • HTML+CSS 기초

■ [현재] 국비 퍼블리싱 & 프론트엔드 강사 
■ [현재] 프리랜서 프론트엔드 퍼블리셔
■ [현재] HTML+CSS+JQUERY 퍼블리싱 유튜브 채널 '코딩웍스' 운영
■ 그린 컴퓨터 아카데미 웹 퍼블리싱 강사
■ 더조은 컴퓨터 아카데미 웹 퍼블리싱 강사
■ 이젠 컴퓨터 아카데미 웹 퍼블리싱 강사
■ 프론트엔드 퍼블리셔, 프론트엔드 퍼블리싱 전문강사
■ UI/UX 웹 디자인 포트폴리오 강의
■ 웹디자인 기능사 실기 자격증반 강의
■ 이지앤에듀프론트엔드 UI/UX 디자인 및 퍼블리싱

 

🌏코딩웍스 인프런 강의목록 - https://www.inflearn.com/users/@codingworks
🌏인프런 코딩웍스 강의 학습 순서(학습 로드맵) - https://www.inflearn.com/blogs/2351
🌏코딩웍스 인프런 퍼블리싱 블로그 - https://www.inflearn.com/users/@codingworks/blogs
🌏코딩웍스 퍼블리싱 유튜브 채널 - https://www.youtube.com/codingworks
🟣인프런 인포커스 코딩웍스 인터뷰 보기 : https://www.inflearn.com/pages/infocus-8-20230704

커리큘럼

전체

49개 ∙ (19시간 1분)

수업 자료

가 제공되는 강의입니다.

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

수강평

아직 충분한 평가를 받지 못한 강의입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!