diff --git a/src/components/NavClub.vue b/src/components/NavClub.vue
new file mode 100644
index 0000000000000000000000000000000000000000..72caf54bca551e1395b94f632a69f5d28304c20e
--- /dev/null
+++ b/src/components/NavClub.vue
@@ -0,0 +1,24 @@
+<template>
+    <div class="navClub">
+        <div id="clubMenu">
+            <router-link to='/clubHomePage'>프롤로그  </router-link> | 
+            <router-link to='/'>공지사항  </router-link> | 
+            <router-link to='/'>활동일지  </router-link> | 
+            <router-link to='/'>자유게시판  </router-link> | 
+            <router-link to='/'>캘린더  </router-link> | 
+            <router-link to='/'>자주묻는질문  </router-link> | 
+            <router-link to='/'>가입신청</router-link> |
+        </div>
+    </div>
+</template>
+
+<script>
+
+</script>
+
+<style>
+.navClub {
+    background-color: cadetblue;
+    text-align: center;
+}
+</style>
\ No newline at end of file
diff --git a/src/components/NavOfClub.vue b/src/components/NavOfClub.vue
deleted file mode 100644
index 54f4c8b6e1afe3e6480dc819401ae21a41f63bac..0000000000000000000000000000000000000000
--- a/src/components/NavOfClub.vue
+++ /dev/null
@@ -1,5 +0,0 @@
-<template>
-    <div class="NavOfClub">
-        <h1>Home</h1> | <h1></h1>
-    </div>
-</template>
\ No newline at end of file
diff --git a/src/components/clubForm.vue b/src/components/clubForm.vue
index ec6e4eccef12c86c79c9f7bb5a8445120b805cfa..447cc18853cf01b1c6217a4a6ffc56e215635cb7 100644
--- a/src/components/clubForm.vue
+++ b/src/components/clubForm.vue
@@ -2,7 +2,6 @@
     <div class="clubForm">
         {{name}} <br>
         {{address}} <br>
-
     </div>
 </template>
 
diff --git a/src/components/clubHomePage.vue b/src/components/clubHomePage.vue
new file mode 100644
index 0000000000000000000000000000000000000000..cb3bcf74149a4d7811a6555d28ac7666b3597723
--- /dev/null
+++ b/src/components/clubHomePage.vue
@@ -0,0 +1,31 @@
+<template>
+    <div class="clubHone">
+        클럽 페이지 메인입니다.
+    </div>
+</template>
+
+<script>
+export default {
+    async created() {
+        let id = req.params.id;
+        const res = await this.$http.get(`http://jnhonlinux.ddns.net:3000/club/${id}`)
+        if(res.data.success == true) {
+            this.data = res.data.result[0]
+        }
+    },
+    data() {
+        return {
+            name: '',
+            address: ''
+        }
+    }
+}
+</script>
+
+<style>
+.clubForm {
+    width: 300px;
+    height: 200px;
+    border: 2px solid black;
+}
+</style>
\ No newline at end of file
diff --git a/src/router/index.js b/src/router/index.js
index 9990cb1530521f386ec7081dc5a98b5dcccdef29..369f777afea4f576cc702615b0f88a3c0f06b3f9 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -4,7 +4,7 @@ import Home from '../views/Home.vue'
 import Login from '../views/Login.vue'
 import SignUp from '../views/SignUp.vue'
 import Club from '../views/Club.vue'
-import joinedClub from '../views/JoinedClub.vue'
+import ClubPage from '../views/ClubPage.vue'
 
 Vue.use(VueRouter)
 
@@ -38,11 +38,10 @@ const routes = [
     path: '/club',
     name: 'club',
     component: Club
-  },
-  {
-    path: '/joinedClub',
-    name: 'joinedClub',
-    component: joinedClub
+  },{
+    path: '/clubpage',
+    name: 'clubpage',
+    component: ClubPage
   }
 ]
 
diff --git a/src/views/Club.vue b/src/views/Club.vue
index 1d2e3d287871ba53a78db82f17f56e90f35f9451..1649e1db13ffd2f656bcd75389e75f385f929e81 100644
--- a/src/views/Club.vue
+++ b/src/views/Club.vue
@@ -4,8 +4,13 @@
         <input type="text" id="searchClub" placeholder="Search"> <br>
         <hr>
         <div class="clubList">
-            <div class="club" v-for="club in data" :key="club">
-                {{club.name}} 
+            <div class="club" v-for="club in data" :key="club" v-on:click="testClick" >
+                
+                {{club.name}}<br/>
+                회장: {{club.manager}}<br/>
+                {{club.picture}}><br/>
+                {{club.detail}}<br/>
+                
             </div>
         </div>
     </div>
@@ -30,6 +35,11 @@ export default {
             name: '',
 
         }
+    },
+    methods:{
+        testClick(){
+            return this.$router.push('/clubpage');
+        }
     }
 }
 </script>
diff --git a/src/views/ClubPage.vue b/src/views/ClubPage.vue
new file mode 100644
index 0000000000000000000000000000000000000000..ffa255228a59283bfa23c3ddbe0043c37ce99c27
--- /dev/null
+++ b/src/views/ClubPage.vue
@@ -0,0 +1,27 @@
+<template>
+    <div class="clubView">
+        <NavClub id="navClub">가나다</NavClub>
+        <h1>클럽 페이지 입니다.</h1>
+        <div id="clubMain">
+            <router-view/>
+        </div>
+    </div>
+</template>
+
+<script>
+import NavClub from '@/components/NavClub.vue'
+import clubHomePage from '@/components/clubHomePage.vue'
+
+export default {
+  name: 'clubpage',
+  components: {
+    'NavClub': NavClub
+  },
+  async created() {
+        const res = await this.$http.get('http://jnhonlinux.ddns.net:3000/club')
+        if(res.data.success == true) {
+            this.data = res.data.result
+        }
+    },
+}
+</script>
diff --git a/src/views/PublicBoard.vue b/src/views/PublicBoard.vue
new file mode 100644
index 0000000000000000000000000000000000000000..5d3aa91134e7802b65edb51c8e43fe4cd0e50685
--- /dev/null
+++ b/src/views/PublicBoard.vue
@@ -0,0 +1,12 @@
+<template>
+    <div class="publicBoard">
+        <h1>This is Public Board</h1>
+    </div>
+</template>
+
+<script>
+export default {
+    
+}
+</script>
+
diff --git a/src/views/SignUp.vue b/src/views/SignUp.vue
index 3941d7f1468663ffe6505f708e1b7c200383529b..0257dde15016d132c2a03dc42b5cc655eb665d57 100644
--- a/src/views/SignUp.vue
+++ b/src/views/SignUp.vue
@@ -7,6 +7,9 @@
         <div class="signUpInput">
             <input type="text" v-model="password" placeholder="Password">
         </div>
+        <div class="signUpInput">
+            <input type="text" v-model="name" placeholder="Name">
+        </div>
         <div class="signUpInput">
             <input type="text" v-model="email" placeholder="Email">
         </div>
@@ -42,6 +45,7 @@ export default {
             textLimit: 30,
             uid: '',
             password: '',
+            name: '',
             email: '',
             phone: '',
             univ: '',
@@ -60,6 +64,7 @@ export default {
                 const res = await this.$http.post('http://jnhonlinux.ddns.net:3000/signup', { 
                     'uid': this.uid,
                     'password': this.password,
+                    'name': this.name,
                     'email': this.email,
                     'phone': this.phone,
                     'univ': this.univ,