inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

클로드 코드 완벽 마스터: AI 개발 워크플로우 기초부터 실전까지

카드뉴스 만들기: 직접 제작부터 재사용 스킬 패키징까지 (UP_260421)

카드뉴스 제작 시 CSS 사용 관련

38

agapegood

작성한 질문수 27

0

카드뉴스 외 다른 프로젝트에서는 대부분 TailwindCSS 를 사용했던 것 같습니다. 카드뉴스 강의에서는 TailwindCSS 말고 CSS를 사용하셨는데, 이유가 있을까요?

비개발자로써 개념들을 찾아보며 공부를 하다보니 Tailwind의 경우 여러 CSS를 묶어서 하나의 간편한 명령어로 관리를 하는 것 같더라구요. 코딩의 길이가 짧아져서 좋긴 한데 제가 보기에는 어떤 내용인지 이해하기가 어려웠습니다.

다만, 카드뉴스에서 사용한 CSS 만으로 제작이 되면 어느정도 눈에 보이기는 하는데, 다른 프로젝트에서도 CSS로만 사용을 하면 코드가 길어지기때문에 토큰 활용 측면에서 불이익이 있을까요? 팁이 있다면 말씀 부탁드릴게요,

react 인공지능(ai) claude

답변 2

0

짐코딩

안녕하세요 🙂

먼저 결론부터 말씀드리면, 카드뉴스에 일반 CSS를 쓴 건 상황에 맞는 선택이었고, 토큰 측면에서 크게 불이익을 걱정하지 않으셔도 돼요.

Tailwind는 말씀하신 대로 자주 쓰는 CSS를 짧은 명령어처럼 묶어둔 도구예요. 화면을 여러 컴포넌트로 쪼개고 반복해서 쌓아 올리는 웹 애플리케이션(예: Next.js 프로젝트)에서 특히 강력하죠. 같은 스타일을 여기저기 재사용할 때 코드가 훨씬 깔끔해지거든요.

그런데 카드뉴스는 성격이 좀 달라요. 한 장 한 장이 독립된 이미지에 가깝고, 디자인을 한눈에 직접 보면서 세밀하게 조정하는 작업이 많아요. 이럴 땐 일반 CSS가 오히려 직관적이에요. Tailwind는 별도 설정(빌드 과정)이 필요한데, 카드뉴스처럼 가벼운 HTML 파일 하나로 끝내는 작업엔 그 설정이 오히려 번거롭거든요. 그래서 "도구가 좋다/나쁘다"가 아니라 만드는 대상에 맞춰 고른 거예요.

토큰 걱정도 너무 안 하셔도 돼요. CSS로 쓰면 코드 줄 수는 늘어날 수 있지만, 그게 결과물 품질이나 비용에 의미 있는 차이를 만들 정도는 아니에요. 그것보다는 "내가 원하는 디자인이 잘 나오느냐"가 훨씬 중요하거든요. 오히려 비개발자분께는 눈에 보이는 그대로인 일반 CSS가 이해하고 수정하기 더 편하실 수 있어요.

그래서 팁을 드리면, 지금처럼 만드는 대상에 따라 편한 쪽을 고르시면 돼요. 카드뉴스나 간단한 결과물은 CSS로, 본격적인 웹 앱을 만드실 땐 Tailwind를 써보시는 식으로요. 어느 쪽이든 클로드 코드가 잘 다뤄주니까요 👍

감사합니다 🙂

0

인프런 AI 인턴

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

agapegood님, 카드뉴스 제작 시 CSS 사용과 관련해 질문 주셨군요. TailwindCSS는 미리 정의된 유틸리티 클래스들을 통해 빠르고 간결하게 스타일링을 할 수 있도록 돕습니다. 이는 코딩의 길이를 줄여주고 생산성을 높이는 장점이 있습니다. 하지만 초기에는 클래스의 의미를 파악하는 데 어려움을 겪을 수 있습니다.

반면, 카드뉴스 강의에서 일반 CSS를 사용한 이유는 다음과 같은 이유 때문일 수 있습니다:

  1. 이해도와 가독성: 일반 CSS는 명시적으로 스타일을 지정하기 때문에 직관적으로 이해하기 더 쉬울 수 있습니다.
  2. 프로젝트 특성: 카드뉴스와 같은 프로젝트는 복잡한 스타일링보다는 명료한 스타일링이 요구될 수 있습니다.
  3. 학습 목적: CSS의 기본을 이해하고 적용하는 연습을 제공하기 위해 의도적으로 선택했을 가능성도 있습니다.

CSS만 사용할 경우 코드가 길어질 수 있는 단점이 있습니다. 이를 보완하기 위해서는:
- 구조적인 스타일링: 스타일의 일관성을 유지하기 위해 CSS 모듈화(예: BEM, SMACSS 등)를 고려할 수 있습니다.
- 재사용 가능한 클래스: 공통 스타일은 재사용 가능한 클래스로 분리하는 것이 좋습니다.
- 도구의 활용: Chrome DevTools 등의 도구를 활용하면 스타일의 영향을 직관적으로 이해할 수 있습니다.

각 방법의 장단점을 이해하고 적절히 선택하는 것이 중요합니다. 더 자세한 내용을 원하면 Spring Boot Reference Documentation와 같은 자료도 참고해보시길 권장합니다.

응원합니다!

프로젝트 이름

0

12

0

왼쪽 창이 달라요

0

18

1

이정도면 영상 다시 찍어야 되는거 아닌가요

0

19

1

statusline 문의드려요

0

18

1

화면을 tmux로 어떻게 열수 있나요? (VS 사용중)

0

18

1

진행이안되네요

0

23

1

/init을 하기 전인데, 강의화면처럼 settings.local.json이 없어요.

0

40

2

섹션 5 영상 안나옴

0

28

1

강의 화면이랑 실제 UI 화면들이랑 너무 다릅니다.

0

41

2

맥 커서에서 클로드 어떻게 실행하나요?

0

39

3

@에이전트 자동완성 기능

0

44

2

mac) brew 설치 후 에러

0

42

2

근본적인 질문

0

47

2

cursor UI

0

33

1

제7강 : sonnet으로 변경후 model 확인거 따라하는데 안됨

0

39

2

미션6 진행 관련 .html파일 미저장

0

33

2

.claude 가 없습니다. 왜그런가요

0

51

2

클로드 접속이 안되고 있습니다.

0

42

2

playwright 설치시 같이 설명해주세요 아니면 저같이 실수가 나오네요

0

42

1

git 복수로 커밋하기

0

61

3

Context7 설치 방법 바뀐 듯 한데...

0

48

2

\init를 할때마다 Claude.md파일이 자동으로 업데이트 되는지 궁금합니다.

0

41

2

영상에 나오는 pen 기능 앱이름좀 알수 있을까요?ㅎㅎ

0

54

2

plan mode에서 clear context 가 안보이는 이유

0

64

3