diff --git a/src/App.js b/src/App.js
index 20a3459..88a92e5 100755
--- a/src/App.js
+++ b/src/App.js
@@ -1,11 +1,17 @@
import React from "react";
-import "./App.css";
+import {BrowserRouter as Router, Routes, Route } from "react-router-dom";
+import LoginPage from "./pages/LoginPage";
+import SignupPage from "./pages/SignupPage";
function App() {
return (
-
-
+
+
+ }/>
+ } />
+
+
);
}
-export default App;
+export default App;
\ No newline at end of file
diff --git a/src/components/Button.js b/src/components/Button.js
new file mode 100644
index 0000000..9b9ae19
--- /dev/null
+++ b/src/components/Button.js
@@ -0,0 +1,27 @@
+import React from "react";
+
+const Button = ({ text, color, onClick, icon }) => {
+ return (
+
+ );
+};
+
+export default Button;
\ No newline at end of file
diff --git a/src/components/Logo.js b/src/components/Logo.js
new file mode 100644
index 0000000..9b562aa
--- /dev/null
+++ b/src/components/Logo.js
@@ -0,0 +1,11 @@
+import React from "react";
+
+const Logo = () => {
+ return (
+
+

+
+ );
+};
+
+export default Logo;
\ No newline at end of file
diff --git a/src/pages/LoginPage.js b/src/pages/LoginPage.js
index 8eeee7c..b16bba8 100644
--- a/src/pages/LoginPage.js
+++ b/src/pages/LoginPage.js
@@ -1,10 +1,13 @@
import React from "react";
+import { useNavigate } from "react-router-dom";
import Button from "../components/Button";
import Logo from "../components/Logo";
const LoginPage = () => {
+ const navigate = useNavigate();
const handleKakaoLogin = () => {
//window.location.href = "나중에 카카오 로그인 키. "
+ navigate("/signup");
};
return (
diff --git a/src/pages/SignupPage.js b/src/pages/SignupPage.js
index e69de29..bfd40f1 100644
--- a/src/pages/SignupPage.js
+++ b/src/pages/SignupPage.js
@@ -0,0 +1,48 @@
+import React from "react";
+import { useNavigate } from "react-router-dom";
+import Button from "../components/Button";
+import Logo from "../components/Logo";
+
+const SignupPage = () => {
+ return(
+
+
+
회원 정보 입력
+
+
+
+
+
+
+
+
+ );
+};
+
+const styles = {
+ container: {
+ display : "flex",
+ flexDirection : "column",
+ alignItems: "center",
+ justifyContent: "center",
+ height: "100vh",
+ backgroundColor: "#F8EAD2",
+ },
+ image: {
+ width: "100px",
+ marginBottom: "20px",
+ },
+ title: {
+ fontSize: "24px",
+ marginBottom: "20px",
+ },
+ input: {
+ width: "80%",
+ padding: "10px",
+ marginBottom: "10px",
+ borderRadius: "10px",
+ border: "1px solid #ccc",
+ },
+};
+
+export default SignupPage;
\ No newline at end of file