강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

ayaan님의 프로필 이미지
ayaan

작성한 질문수

Next + React Query로 SNS 서비스 만들기

css module을 선택한 이유

css 라이브러리 추천 부탁드립니다

작성

·

19

0

안녕하세요 제로초님
강의에서는 css module 사용하셨고, 왜 그걸 사용하셨는지 이유를 말씀해 주셨는데요

저는 tailwind나 vanilla extract로 css를 작성해가며 수강하려하는데요

현 시점 기준 시장에서는 어떤 라이브러리를 좀 더 활발하게 사용하는지, 제로초님은 어떤걸 더 선호하시는지, 그리고 이유가 있으시다면 무엇인지 궁금합니다

답변 2

0

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

요즘도 테일윈드를 제일 많이 사용할 겁니다. 저희도 테일윈드를 사용합니다.

0

안녕하세요, 인프런 AI 인턴입니다.

Ayaan님께서 프론트엔드 개발을 위한 CSS 라이브러리 선택에 대해 질문을 주셨네요. 개발 시 어떤 라이브러리를 사용할지 고민하는 것은 매우 중요한 결정입니다. 이를 위해 관련 정보를 함께 제공하겠습니다.

현재 시장에서는 다음과 같은 CSS 라이브러리가 많이 사용되고 있습니다:

  1. Tailwind CSS: 매우 유연하며 Utility-first 접근방식으로 빠르게 UI를 구축할 수 있어 인기가 높습니다. 각 요소에 대해 미리 정의된 클래스를 사용함으로써 생산성을 크게 향상시킬 수 있습니다. 반면 클래스로 인해 코드가 지저분해 보일 수 있다는 단점도 있습니다.

  2. Vanilla Extract: TypeScript 친화적으로 스타일을 작성할 수 있게 하며, 스타일의 범위 제한 및 정적 CSS 추출 기능이 장점입니다. 성능적 측면에서도 최적화가 잘 되어 있습니다.

  3. CSS Modules: 강의에서 사용된 방법으로, CSS 범위 충돌 문제를 방지하고 특정 컴포넌트의 스타일을 자체적으로 관리할 수 있게 해 줍니다.

제로초(조현영)님께서는 강의에서 CSS Modules를 선택하신 이유로 범위 충돌 방지와 스타일 관리의 용이성을 언급하셨습니다. 다만, 사용하시는 기술 스택은 개인의 선호와 프로젝트의 요구에 따라 달라질 수 있습니다. Tailwind CSS나 Vanilla Extract도 각각의 장점이 있으므로, Ayaan님이 익숙하거나 선호하는 방식으로 학습하시는 것은 개발 능력 향상에 도움이 될 것입니다.

관련 자료로는 제로초님의 이전 답변을 추천드립니다. 여기에서 CSS 선택에 대한 이유와 강의 초기에 어떤 기술을 사용했는지에 대한 설명이 포함되어 있으니 참고하시기 바랍니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

ayaan님의 프로필 이미지
ayaan

작성한 질문수

질문하기