diff --git a/backend/routes/login.js b/backend/routes/login.js
new file mode 100644
index 0000000000000000000000000000000000000000..4ad38e920bfb43ed353a59c3418bcd8567d09d94
--- /dev/null
+++ b/backend/routes/login.js
@@ -0,0 +1,35 @@
+const express = require("express");
+const router = express.Router();
+const User = require("../models/user");
+
+router.post("/signUp", function(req, res, next) {
+  var user = new User();
+  user.id = req.body.user.id;
+  user.password = req.body.user.password;
+  user.name = req.body.user.name;
+  user.email = req.body.user.email;
+  user.isLoggedIn = req.body.user.isLoggedIn;
+
+  user.save(function(err) {
+    if (err) {
+      console.error(err);
+      res.json({ result: 0 });
+      return;
+    }
+    res.json({ result: 1 });
+  });
+});
+
+router.post("/checkLogin", function(req, res, next) {
+  User.findOne(
+    { id: req.body.user.id, password: req.body.user.password },
+    function(err, user) {
+      if (err) return res.status(500).json({ error: err });
+      // User가 없으면 error
+      if (!user) return res.status(404).json({ error: "user not found" });
+      res.json(user);
+    }
+  );
+});
+
+module.exports = router;