<aside> <img src="https://cdn-icons-png.flaticon.com/512/3602/3602241.png" alt="https://cdn-icons-png.flaticon.com/512/3602/3602241.png" width="40px" />
✔ 컴포넌트 / CSS 파일명
PascalCase 사용(단어마다 첫 글자가 대문자, 단어 사이에 구분 기호 없음.)
예) Homepage.tsx, RecipeCard.tsx , UserProfile.tsx
css폴더를 파서 css 파일 거기에 다 넣기
예)
Homepage/
├── Homepage.tsx
└── Homepage.css
✔ 아이콘/이미지 파일명
**kebab-case(**단어 사이를 하이픈(-) 으로 연결)
의미가 직관적으로 드러나도록 작성
예) heart-icon.svg, star-fill.svg, upload-photo.png
</aside>
<aside> <img src="https://cdn-icons-png.flaticon.com/512/3602/3602241.png" alt="https://cdn-icons-png.flaticon.com/512/3602/3602241.png" width="40px" />
✔ 변수 / 함수 네이밍
camelCase 사용 (첫 단어는 소문자, 이후 단어는 대문자로 시작)
함수명은 동사로 시작
예) getUserData(), handleSubmit(), isLoading, userName
✔ 컴포넌트 구조 규칙
예:
import { useEffect } from "react";
import UserCard from "@/components/UserCard";
import "./Homepage.css";
import mainBanner from "@/assets/main-banner.png";
</aside>