HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
🚀
개발 노트
/
🚀
아트집 - 예습
/
🎗️
UI 라이브러리 자료조사
🎗️

UI 라이브러리 자료조사

 
 

1. Materail-UI

notion image

장점

  • 리액트 기반 UI 라이브러리
  • 오랫동안 꾸준히 개발됨
  • 가장 인기 있는 라이브러리 중 하나
  • 구글 머테리얼 디자인을 기반으로 제작
  • 타입스크립트 지원
  • 다양한 기본 아이콘, 컴포넌트 제공
  • 사용법이 쉬움
  • 컴포넌트 사용에 대한 문서화가 잘 되어 있음 (영어)
  • Styled-components와의 호환이 좋다.
 

단점

  • 기존 디자인을 크게 변경하기는 어렵다
 

디자인

notion image
 
 

2. Ant Design

notion image
 

장점

  • 인기 많음
  • 다양한 컴포넌트, 깔끔한 디자인
  • 타입스크립트 지원
  • 중국에서 제작. 영문 문서 지원
    • 디자인 매뉴얼이 잘 되어 있다.
  • 디자인이 직선으로 이루어짐. 깔끔한 웹, 모바일을 만드는 데 적합
  • Material-UI보다 진입장벽이 낮다. 더 쉽다.
  • 컬러 구성이 모던하고 하나의 컴포넌트를 자유롭게 변형할 수 있다.
  • 관리자 페이지 개발에 특화되어 있다.
 

단점

  • 기본 언어는 중국어이다.
  • 한국어로 된 자료가 부족한 편이다.
  • 많은 것을 제공하는 만큼 용량이 크다. (별로 상관 없는 듯)
  • Less 기반이라 styled-compoents와 호환이 별로다. Emotion은 어떨지?
    •  
혜경:
Antd와 Emotion을 사용해 봤다. 커스텀 스타일을 많이 안 해도 된다.
Antd를 보면서 디자인 시안 만들기
 

디자인

 
notion image
 

3. Bootstrap

notion image
 
 
HTML, CSS, JS 프레임워크

장점

  • 쉽고 빠르며 다양한 기능들을 제공
  • 다양한 디자인과 동적인 효과를 사용
  • 모바일 환경과 반응형 웹 제작에 유리하게 사용
  • 높은 퀄리티가 보장이 되기 때문에 시간을 단축하며 그로 인해 비용이 절감
 

단점

  • jQuery에 의존성이 강하다.
  • 정형화되어 있어 마음대로 디자인의 구성요소를 변경하거나
    • 구형 브라우저에서 지원이 안되는 경우가 있다.
 
 

참고 자료

MUI: The React component library you always wanted
MUI offers a comprehensive suite of UI tools to help you ship new features faster. Start with Material UI, our fully-loaded component library, or bring your own design system to our production-ready components. Get started npm install @mui/material @emotion/react @emotion/styled The world's best product teams trust MUI to deliver an unrivaled experience for both developers and users.
MUI: The React component library you always wanted
https://mui.com/
MUI: The React component library you always wanted
Ant Design - The world's second most popular React UI framework
This is Ant Design's internal standard for evaluating design quality. Based on the assumption that "everyone is pursuing happiness at work", we have added the two values of "Meaningfulness" and "Growth" on the basis of "Certainty" and "Naturalness" to guide each designer towards better judgment and decision-making.
Ant Design - The world's second most popular React UI framework
https://ant.design/
Ant Design - The world's second most popular React UI framework
왜 Google material design을 놔두고 Ant Design을 쓸까?
React UI 라이브러리는 정말 다양하다. UI 라이브러리를 접한 개발자들은 Bootstrap, Material-UI, semantic UI를 들어봤을 것이다. 위의 라이브러리에 대한 정보는 많지만 Ant Financial의 Antd는 흔치 않을 것으로 생각한다. 보통 커뮤니티가 큰 Material-UI를 쓰는 것이 일반적이겠지만 아래의 장점 때문에 이번 작업을 하면서 antd를 쓰게 되었다. 처음 배운다면 Antd가 Material-UI보다 빠르게 배울 수 있다.
왜 Google material design을 놔두고 Ant Design을 쓸까?
https://velog.io/@lamda/%EC%99%9C-Google-material-design%EC%9D%84-%EB%86%94%EB%91%90%EA%B3%A0-Ant-Design%EC%9D%84-%EC%93%B8%EA%B9%8C
왜 Google material design을 놔두고 Ant Design을 쓸까?