- 다중 파일 업로드 기능 구현 및 각 파일의 진행률 시각화 📊.
- React의 모범 사례 및 디자인 패턴 준수 ⚛️.
- 파일 상태 관리를 위한 state 변수 사용 💾.
- UI에 필요한 추가 정보(진행률, 업로드 여부)를 포함하는 파일 타입 정의 📝.
- 재사용 가능한 작은 컴포넌트들을 조합하여 메인 컴포넌트 구성 🧩.
- 파일 선택 시 파일 정보를 state에 저장하고 input 값 초기화 🔄.
- 파일 MIME 타입에 따라 다른 아이콘 표시 🖼️.
- 파일 크기를 사람이 읽기 쉬운 형식으로 변환 🔢.