버튼 컴포넌트는 버튼을 만들 때 속성들을 매번 입력하기 귀찮고 코드가 길어져서 재사용을 하기 위해 만든 것이다.1차적으로[리팩토링] 재사용 가능한 버튼 컴포넌트 만들기이 블로그의 글을 참고해서 버튼 컴포넌트를 제작하였다.코드더보기import React from 'react';import { cva, VariantProps } from 'class-variance-authority';import { ReactNode } from 'react';type Color = 'blue' | 'white' | 'gray';type Size = 'sm' | 'md' | 'lg';interface ButtonProps { type?: 'submit' | undefined; // type이 undefined인 경우에는 ..