diff --git a/src/pages/cart-page/CartPage.tsx b/src/pages/cart-page/CartPage.tsx
index 791fc2450daf0210cad7c010d329ab4f08540527..d34830eaa1735b779aa0c43149e84036d45566a9 100644
--- a/src/pages/cart-page/CartPage.tsx
+++ b/src/pages/cart-page/CartPage.tsx
@@ -93,7 +93,7 @@ const CartPage: FC<Props> = ({ connector }) => {
                                 <div className={S['item-text']}>
                                     <span className={S['item-name']}>{d.name}</span>
                                     <span className={S['item-price']}>{moneyFormatter(d.price * quantities[i])}</span>
-                                    <QuantityController quantity={quantities} setQuantity={setQuantities} index={i} />
+                                    <QuantityController quantity={quantities[i]} setQuantity={setQuantities} index={i} />
                                 </div>
                             </div>
                         );
diff --git a/src/pages/signup-page/SignupPage.tsx b/src/pages/signup-page/SignupPage.tsx
index ba09a61979946d5c69396b00bfc1e643c9d943aa..1e994cf90888641aade7cdda881ebf2998703a10 100644
--- a/src/pages/signup-page/SignupPage.tsx
+++ b/src/pages/signup-page/SignupPage.tsx
@@ -21,13 +21,17 @@ interface Props {
 
 const SignupPage: React.FC<Props> = ({ connector }) => {
     const navigate = useNavigate();
-    const [password, setPassword] = useState<passString>({
-        origin : '',
-        again : ''
+    const [acountData, setAcountData] = useState({
+        loginId: '',
+        name: '',
+        password: '',
+        email: '',
+        phone: ''
     });
+    const [passwordAgain, setPasswordAgain] = useState<string>('');
     const Correct = () => {
-        const empty = password.origin === '';
-        const same = password.origin === password.again;
+        const empty = acountData.password === '';
+        const same = acountData.password === passwordAgain;
         if (empty) {
             return null;
         }
@@ -39,18 +43,38 @@ const SignupPage: React.FC<Props> = ({ connector }) => {
             </div>
         );
     };
-
+    const handleNameChange = (event: React.ChangeEvent<HTMLInputElement>) => {
+        setAcountData((prev) => ({
+            ...prev,
+            name : event.target.value
+        }));
+    };
+    const handleIdChange = (event: React.ChangeEvent<HTMLInputElement>) => {
+        setAcountData((prev) => ({
+            ...prev,
+            loginId : event.target.value
+        }));
+    };
+    const handleEmailChange = (event: React.ChangeEvent<HTMLInputElement>) => {
+        setAcountData((prev) => ({
+            ...prev,
+            email : event.target.value
+        }));
+    };
+    const handlePhoneChange = (event: React.ChangeEvent<HTMLInputElement>) => {
+        setAcountData((prev) => ({
+            ...prev,
+            phone : event.target.value
+        }));
+    };
     const handlePasswordChange = (event: React.ChangeEvent<HTMLInputElement>) => {
-        setPassword((prevPass) => ({
-            ...prevPass,
-            origin : event.target.value
+        setAcountData((prev) => ({
+            ...prev,
+            password : event.target.value
         }));
     };
     const handlePasswordAgainChange = (event: React.ChangeEvent<HTMLInputElement>) => {
-        setPassword((prevPass) => ({
-            ...prevPass,
-            again : event.target.value
-        }));
+        setPasswordAgain(() => (event.target.value));
     };
 
     const handleSignup = () => {
@@ -76,18 +100,19 @@ const SignupPage: React.FC<Props> = ({ connector }) => {
 
     return (
         <div className={S['container']}>
-            <input placeholder={'이름'} />
-            <input placeholder={'아이디'} />
-            <input placeholder={'이메일'} />
+            <input placeholder={'이름'} onChange={handleNameChange}/>
+            <input placeholder={'아이디'} onChange={handleIdChange}/>
+            <input placeholder={'이메일'} onChange={handleEmailChange}/>
+            <input placeholder={'전화번호'} onChange={handlePhoneChange}/>
             <input
                 placeholder={'비밀번호를 입력해주세요.'}
-                value={password.origin}
+                value={acountData.password}
                 onChange={handlePasswordChange}
                 type={'password'}
             />
             <input
                 placeholder={'비밀번호를 한번 더 입력해주세요.'}
-                value={password.again}
+                value={passwordAgain}
                 onChange={handlePasswordAgainChange}
                 type={'password'}
             />