정다정 정다정 01-26
240126 정다정 css 수정
@a7b85c45002be0af7c978b3ffcc13a12c0f77383
client/resources/css/common.css
--- client/resources/css/common.css
+++ client/resources/css/common.css
@@ -25,7 +25,6 @@
     height: 100%;
 }
 
-
 .justify-start {
     justify-content: flex-start;
 }
@@ -58,87 +57,82 @@
     align-items: flex-end;
 }
 
-
-
 /* 정렬 배율 */
 
 .flex5 {
-    flex: 0 0 4.5%
+    flex: 0 0 4.5%;
 }
 
 .flex10 {
-    flex: 0 0 9.5%
+    flex: 0 0 9.5%;
 }
 
 .flex15 {
-    flex: 0 0 14.5%
+    flex: 0 0 14.5%;
 }
 
 .flex20 {
-    flex: 0 0 19.5%
+    flex: 0 0 19.5%;
 }
 
 .flex25 {
-    flex: 0 0 24.5%
+    flex: 0 0 24.5%;
 }
 
 .flex30 {
-    flex: 0 0 29.5%
+    flex: 0 0 29.5%;
 }
 
 .flex35 {
-    flex: 0 0 34.5%
+    flex: 0 0 34.5%;
 }
 
 .flex40 {
-    flex: 0 0 39.5%
+    flex: 0 0 39.5%;
 }
 
 .flex45 {
-    flex: 0 0 44.5%
+    flex: 0 0 44.5%;
 }
 
 .flex50 {
-    flex: 0 0 49.5%
+    flex: 0 0 49.5%;
 }
 
 .flex55 {
-    flex: 0 0 54.5%
+    flex: 0 0 54.5%;
 }
 
-
 .flex60 {
-    flex: 0 0 59.5%
+    flex: 0 0 59.5%;
 }
 
 .flex65 {
-    flex: 0 0 64.5%
+    flex: 0 0 64.5%;
 }
 
-
 .flex70 {
-    flex: 0 0 69.5%
+    flex: 0 0 69.5%;
 }
 
 .flex75 {
-    flex: 0 0 74.5%
+    flex: 0 0 74.5%;
 }
 
 .flex80 {
-    flex: 0 0 79.5%
+    flex: 0 0 79.5%;
 }
 
 .flex85 {
-    flex: 0 0 84.5%
+    flex: 0 0 84.5%;
 }
 
-
 .flex90 {
-    flex: 0 0 89.5%
+    flex: 0 0 89.5%;
 }
 
 .flex95 {
-    flex: 0 0 94.5%
+    flex: 0 0 94.5%;
 }
 
 /* 너비 */
@@ -183,161 +177,164 @@
 }
 
 /* 마진 */
-.ml0{
+.ml0 {
     margin-left: 0px;
 }
-.ml5{
+.ml5 {
     margin-left: 5px;
 }
-.ml10{
+.ml10 {
     margin-left: 10px;
 }
-.ml20{
+.ml20 {
     margin-left: 20px;
 }
-.ml30{
+.ml30 {
     margin-left: 30px;
 }
-.ml40{
+.ml40 {
     margin-left: 40px;
 }
-.ml50{
+.ml50 {
     margin-left: 50px;
 }
-.ml60{
+.ml60 {
     margin-left: 60px;
 }
-.ml70{
+.ml70 {
     margin-left: 70px;
 }
-.ml80{
+.ml80 {
     margin-left: 80px;
 }
-.ml90{
+.ml90 {
     margin-left: 90px;
 }
-.ml100{
+.ml100 {
     margin-left: 100px;
 }
 
-.mr0{
+.mr0 {
     margin-right: 0px;
 }
-.mr5{
+.mr5 {
     margin-right: 5px;
 }
-.mr10{
+.mr10 {
     margin-right: 10px;
 }
-.mr20{
+.mr20 {
     margin-right: 20px;
 }
-.mr30{
+.mr30 {
     margin-right: 30px;
 }
-.mr40{
+.mr40 {
     margin-right: 40px;
 }
-.mr50{
+.mr50 {
     margin-right: 50px;
 }
-.mr60{
+.mr60 {
     margin-right: 60px;
 }
-.mr70{
+.mr70 {
     margin-right: 70px;
 }
-.mr80{
+.mr80 {
     margin-right: 80px;
 }
-.mr90{
+.mr90 {
     margin-right: 90px;
 }
-.mr100{
+.mr100 {
     margin-right: 100px;
 }
 
-.mt0{
+.mt0 {
     margin-top: 0px;
 }
-.mt5{
+.mt5 {
     margin-top: 5px;
 }
-.mt10{
+.mt10 {
     margin-top: 10px;
 }
-.mt20{
+.mt20 {
     margin-top: 20px;
 }
-.mt30{
+.mt30 {
     margin-top: 30px;
 }
-.mt40{
+.mt40 {
     margin-top: 40px;
 }
-.mt50{
+.mt50 {
     margin-top: 50px;
 }
-.mt60{
+.mt60 {
     margin-top: 60px;
 }
-.mt70{
+.mt70 {
     margin-top: 70px;
 }
-.mt80{
+.mt80 {
     margin-top: 80px;
 }
-.mt90{
+.mt90 {
     margin-top: 90px;
 }
-.mt100{
+.mt100 {
     margin-top: 100px;
 }
 
-.mb0{
+.mb0 {
     margin-bottom: 0px;
 }
-.mb5{
+.mb5 {
     margin-bottom: 5px;
 }
-.mb10{
+.mb10 {
     margin-bottom: 10px;
 }
-.mb20{
+.mb20 {
     margin-bottom: 20px;
 }
-.mb30{
+.mb30 {
     margin-bottom: 30px;
 }
-.mb40{
+.mb40 {
     margin-bottom: 40px;
 }
-.mb50{
+.mb50 {
     margin-bottom: 50px;
 }
-.mb60{
+.mb60 {
     margin-bottom: 60px;
 }
-.mb70{
+.mb70 {
     margin-bottom: 70px;
 }
-.mb80{
+.mb80 {
     margin-bottom: 80px;
 }
-.mb90{
+.mb90 {
     margin-bottom: 90px;
 }
-.mb100{
+.mb100 {
     margin-bottom: 210px;
 }
-
-
 
 /* btn */
 .small-btn {
     width: 120px;
     padding: 5px 10px;
     border-radius: 5px;
+}
+
+.variable-btn {
+    border-radius: 5px;
+    padding: 5px 30px;
 }
 
 .large-btn {
@@ -358,7 +355,7 @@
 }
 
 .logout-btn::before {
-    content: "";
+    content: '';
     width: 1px;
     height: 10px;
     position: absolute;
@@ -374,6 +371,7 @@
 
 .blue-btn,
 .blue-border-btn:hover {
+    margin: 10px 5px;
     background-color: var(--color-blue);
     color: var(--color-white);
     transition: all 0.3s ease-in-out;
@@ -381,6 +379,7 @@
 
 .red-btn,
 .red-border-btn:hover {
+    margin: 10px 5px;
     background-color: var(--color-red);
     color: var(--color-white);
     transition: all 0.3s ease-in-out;
@@ -414,7 +413,6 @@
     transition: all 0.3s ease-in-out;
 }
 
-
 .blue-border-btn {
     border: 1px solid var(--color-blue);
     color: var(--color-blue);
@@ -435,7 +433,6 @@
 
 .orange-border-btn {
     border: 1px solid var(--color-orange);
-    ;
     color: var(--color-orange);
     background-color: #fff;
 }
@@ -458,9 +455,6 @@
     height: 15px;
     margin-left: 10px;
 }
-
-
-
 
 /* text 정렬 */
 .text-lf {
@@ -491,4 +485,3 @@
 .red {
     color: var(--color-red);
 }
-
client/resources/css/style.css
--- client/resources/css/style.css
+++ client/resources/css/style.css
@@ -46,7 +46,7 @@
     position: relative;
 }
 
-.row{
+.row {
     padding: 0;
 }
 
@@ -55,7 +55,7 @@
     border: 1px solid #dbe3fb;
 }
 
-.border{
+.border {
     border: 1px solid #eee;
     border-radius: 5px;
 }
@@ -72,7 +72,7 @@
 }
 
 .content-titleZone {
-    padding-bottom: 10px;
+    /* padding-bottom: 10px; */
     border-bottom: 1px solid #aaa;
     margin-bottom: 15px;
 }
@@ -84,8 +84,8 @@
 }
 
 /* 테이블 공통 */
-.table-zone{
-    padding: 15px 0;
+.table-zone {
+    padding: 0;
 }
 .list-table,
 .form-table {
@@ -93,12 +93,12 @@
 }
 .list-table th,
 .list-table td,
-.form-table th{
+.form-table th {
     text-align: center;
 }
 .list-table th,
 .list-table td,
-.form-table th, 
+.form-table th,
 .form-table td {
     border-top: 1px solid #aaa;
 }
@@ -112,7 +112,7 @@
     background-color: #f29600;
     color: #fff;
 }
-.list-table tbody tr{
+.list-table tbody tr {
     cursor: pointer;
 }
 .list-table tbody tr:nth-child(even) {
@@ -134,15 +134,13 @@
     text-align: center;
 }
 
-
 .option-table th {
     color: #213f99;
 }
 
-.list-info{
+.list-info {
     margin-bottom: 10px;
 }
-
 
 /* 서치바 공통 */
 /* .table-zone */
@@ -166,7 +164,7 @@
     padding: 6px 10px;
     border-radius: 5px;
     width: 300px;
-    transition: all ease-in-out .5s;
+    transition: all ease-in-out 0.5s;
 }
 
 .square-input:hover,
@@ -206,12 +204,12 @@
 }
 
 .full-input,
-.full-select{
+.full-select {
     width: 100%;
 }
 
 .half-input,
-.half-select{
+.half-select {
     width: 50%;
 }
 
@@ -249,7 +247,6 @@
     font-weight: 900;
     color: #213f99;
 }
-
 
 /* 모달 */
 .modal-wrapper {
@@ -296,7 +293,7 @@
     overflow-y: auto;
 }
 
-.large-modal{
+.large-modal {
     width: 90%;
 }
 .small-modal {
@@ -316,7 +313,6 @@
     font-size: 1.6rem;
     line-height: 180%;
 }
-
 
 .modal-content-monthly::-webkit-scrollbar {
     width: 10px;
@@ -346,7 +342,6 @@
     margin-left: 0;
 }
 
-
 /* 탭 */
 .tab-nav {
     border-top: 1px solid #eee;
@@ -371,7 +366,6 @@
     border-right: 0;
 }
 
-
 /* 라벨 css(상세 조회랑 다름) */
 .chekck-type {
     display: none;
@@ -384,54 +378,51 @@
     color: #213f99;
 }
 
-.chekck-type:checked+label {
+.chekck-type:checked + label {
     background-color: #213f99;
     color: #fff;
 }
 
-
-
 /* page 추가 */
 /* 작업관리 페이지*/
-.node-zone{
+.node-zone {
     height: calc(100% - 61px);
 }
 
-.text-over{
+.text-over {
     white-space: nowrap;
     overflow: hidden;
-    text-overflow: ellipsis; 
+    text-overflow: ellipsis;
 }
 
-.state span{
+.state span {
     display: inline-block;
     font-size: 1.3rem;
     margin-left: 5px;
 }
 
-.vue-flow__panel button{
-    margin-left: 0;    
+.vue-flow__panel button {
+    margin-left: 0;
 }
 
 /* 파일관리 페이지*/
-.file-zone{
+.file-zone {
     height: 100%;
 }
 
-
 /* 데이터활용관리 */
-.gall-list li{
+.gall-list li {
     box-shadow: 0 0 5px #aaa;
     padding: 20px;
     max-width: 24%;
 }
 
-.gall-list li a{
+.gall-list li a {
     display: block;
     width: 100%;
 }
 
-.gall-list li a .gall-img{
+.gall-list li a .gall-img {
     width: 100%;
     height: 200px;
     text-align: center;
@@ -439,22 +430,22 @@
     margin-bottom: 10px;
 }
 
-.gall-list li a .gall-img img{
+.gall-list li a .gall-img img {
     width: 100%;
     height: 100%;
 }
 
-.gall-list li a .gall-title{
+.gall-list li a .gall-title {
     font-size: 1.6rem;
     font-weight: 800;
     margin-bottom: 10px;
 }
 
-.gall-info{
+.gall-info {
     width: 100%;
 }
 
-.gall-list li a .gall-detail{
+.gall-list li a .gall-detail {
     font-size: 1.3rem;
     width: 100%;
     overflow: hidden;
@@ -463,7 +454,7 @@
     word-break: break-all;
 }
 
-.custom-info{
+.custom-info {
     position: absolute;
     width: calc(100% - 15px);
     z-index: 1000;
@@ -472,7 +463,7 @@
 .custom-info details summary,
 .layout-zone details summary,
 .component-zone details summary,
-.chart-zone details summary{
+.chart-zone details summary {
     font-size: 1.6rem;
     padding: 15px;
     border: 1px solid #213f99;
@@ -484,7 +475,7 @@
 
 .layout-zone details summary,
 .component-zone details summary,
-.chart-zone details summary{
+.chart-zone details summary {
     border: 1px solid var(--color-orange);
     background-color: rgb(255, 249, 239);
     color: var(--color-orange);
@@ -493,26 +484,25 @@
 .custom-info details[open] summary,
 .layout-zone details[open] summary,
 .component-zone details[open] summary,
-.chart-zone details[open] summary{
+.chart-zone details[open] summary {
     border-radius: 5px 5px 0 0;
 }
 
-
-.custom-info details summary::marker{
+.custom-info details summary::marker {
     position: absolute;
     right: 0;
     top: 50%;
     transform: translateY(-50%);
 }
 
-.custom-info .info-zone{
+.custom-info .info-zone {
     border: 1px solid #eee;
     border-radius: 0 0 5px 5px;
     padding: 15px;
     background-color: #fff;
 }
 
-.data-list{
+.data-list {
     min-height: 150px;
     max-height: 150px;
     overflow: scroll;
@@ -520,7 +510,7 @@
     padding: 10px;
 }
 
-.custom-tab{
+.custom-tab {
     margin-top: 80px;
     height: calc(100% - 80px);
 }
@@ -530,19 +520,19 @@
     height: 100%;
 }
 
-.preview-zone{
+.preview-zone {
     border: 1px solid #eee;
 }
 
-.tab-content{
+.tab-content {
     height: calc(100% - 41px);
 }
 
-.tab-content > .content-box{
-   padding: 10px;
+.tab-content > .content-box {
+    padding: 10px;
 }
 
-.content-list{
+.content-list {
     width: 100%;
     height: 99.9%;
     padding: 10px;
@@ -550,7 +540,7 @@
     overflow-y: auto;
 }
 
-.column-item{
+.column-item {
     width: 100%;
     font-size: 1.3rem;
     text-align: center;
@@ -562,26 +552,26 @@
     margin-bottom: 10px;
 }
 
-.column-item:last-child{
+.column-item:last-child {
     margin-bottom: 0;
 }
 
 .layout-content,
-.component-content{
+.component-content {
     padding: 10px;
 }
-.layout-content>li,
-.component-content>li{
+.layout-content > li,
+.component-content > li {
     margin-bottom: 10px;
 }
 
-.layout-content>li:last-child,
-.component-content>li:last-child{
+.layout-content > li:last-child,
+.component-content > li:last-child {
     margin-bottom: 0px;
 }
 
 .vertical-icon,
-.horizental-icon{
+.horizental-icon {
     width: 70px;
     height: 70px;
     background-color: #f8f8f8;
@@ -589,35 +579,35 @@
 }
 
 .vertical-icon > span,
-.horizental-icon > span{
+.horizental-icon > span {
     display: block;
     width: 25px;
     height: 55px;
     border: 3px solid #ddd;
 }
 
-.horizental-icon > span{
+.horizental-icon > span {
     width: 55px;
     height: 25px;
 }
 
-.icon-content{
+.icon-content {
     margin-left: 10px;
     font-size: 1.4rem;
 }
 
-.component-wrap{
+.component-wrap {
     width: 100%;
     padding: 10px;
     border-radius: 5px;
     background-color: #f8f8f8;
 }
 
-input[type="text"].com-dbZone{
+input[type='text'].com-dbZone {
     margin-left: 0;
 }
 
-.db-input{
+.db-input {
     border: 1px dashed var(--color-red);
 }
 
@@ -625,7 +615,7 @@
 .vtwo-component,
 .htwo-component,
 .vthree-component,
-.hthree-component{
+.hthree-component {
     width: 70px;
     height: 50px;
     padding: 5px;
@@ -633,21 +623,21 @@
     border-radius: 5px;
 }
 
-.one-component  span,
-.vtwo-component  span,
-.htwo-component  span,
-.one-component  span,
-.vthree-component  span,
-.hthree-component  span{
+.one-component span,
+.vtwo-component span,
+.htwo-component span,
+.one-component span,
+.vthree-component span,
+.hthree-component span {
     display: block;
     width: 100%;
     height: 100%;
     border: 3px solid #ddd;
 }
 
-.htwo-component  span,
+.htwo-component span,
 .vthree-component div:nth-child(2) span,
 .hthree-component div:nth-child(1),
-.hthree-component div:nth-child(2){
+.hthree-component div:nth-child(2) {
     height: 50%;
-}
(파일 끝에 줄바꿈 문자 없음)
+}
client/views/pages/dbManagement/ColumnManagement.vue
--- client/views/pages/dbManagement/ColumnManagement.vue
+++ client/views/pages/dbManagement/ColumnManagement.vue
@@ -120,7 +120,7 @@
                                 :maxRange="5"
                             />
                             <div class="justify-start">
-                                <button class="blue-btn small-btn">테이블 내 컬럼 분석 실행</button>
+                                <button class="blue-btn variable-btn">테이블 내 컬럼 분석 실행</button>
                             </div>
                         </div>
                     </div>
@@ -128,77 +128,82 @@
             </div>
             <div class="right-content flex60">
                 <div class="flex-column">
-                    <div class="content-titleZone">
-                        <p class="box-title">테이블 컬럼 목록</p>
+                    <div>
+                        <div class="content-titleZone">
+                            <p class="box-title">테이블 컬럼 목록</p>
+                        </div>
+                        <div class="table-zone">
+                            <table class="list-table">
+                                <colgroup>
+                                    <col style="width: 5%" />
+                                    <col style="width: " />
+                                    <col style="width: " />
+                                    <col style="width: " />
+                                </colgroup>
+                                <thead>
+                                    <tr>
+                                        <th>No.</th>
+                                        <th>컬럼명</th>
+                                        <th>한글명</th>
+                                        <th>DataType</th>
+                                        <th>Null여부</th>
+                                    </tr>
+                                </thead>
+                                <tbody>
+                                    <tr v-for="(item, index) in tableColumnList" :key="index">
+                                        <td>
+                                            {{
+                                                index + 1 + (tableColumnData.currentPage - 1) * tableColumnData.perPage
+                                            }}
+                                        </td>
+                                        <td>{{ item.column_nm }}</td>
+                                        <td>{{ item.column_nm_k }}</td>
+                                        <td>{{ item.column_type }}</td>
+                                        <td>{{ item.column_isnull }}</td>
+                                    </tr>
+                                </tbody>
+                            </table>
+                            <PaginationButton
+                                v-model:currentPage="tableColumnData.currentPage"
+                                :perPage="tableColumnData.perPage"
+                                :totalCount="tableColumnListCount"
+                                :maxRange="5"
+                            />
+                        </div>
+                        <div class="justify-center flex5">
+                            <button class="blue-btn variable-btn">선택한 컬럼 상세 조회</button>
+                        </div>
                     </div>
-                    <div class="table-zone">
-                        <table class="list-table">
-                            <colgroup>
-                                <col style="width: 5%" />
-                                <col style="width: " />
-                                <col style="width: " />
-                                <col style="width: " />
-                            </colgroup>
-                            <thead>
-                                <tr>
-                                    <th>No.</th>
-                                    <th>컬럼명</th>
-                                    <th>한글명</th>
-                                    <th>DataType</th>
-                                    <th>Null여부</th>
-                                </tr>
-                            </thead>
-                            <tbody>
-                                <tr v-for="(item, index) in tableColumnList" :key="index">
-                                    <td>
-                                        {{ index + 1 + (tableColumnData.currentPage - 1) * tableColumnData.perPage }}
-                                    </td>
-                                    <td>{{ item.column_nm }}</td>
-                                    <td>{{ item.column_nm_k }}</td>
-                                    <td>{{ item.column_type }}</td>
-                                    <td>{{ item.column_isnull }}</td>
-                                </tr>
-                            </tbody>
-                        </table>
-                        <PaginationButton
-                            v-model:currentPage="tableColumnData.currentPage"
-                            :perPage="tableColumnData.perPage"
-                            :totalCount="tableColumnListCount"
-                            :maxRange="5"
-                        />
-                    </div>
-                    <div class="justify-center flex5">
-                        <button class="blue-btn small-btn">선택한 컬럼 상세 조회</button>
-                    </div>
-
-                    <div class="content-titleZone flex5">
-                        <p class="box-title">테이블 내 컬럼 데이터 분석 정보</p>
-                    </div>
-                    <div class="table-zone">
-                        <table class="list-table">
-                            <colgroup>
-                                <col style="width: 5%" />
-                                <col style="width: " />
-                                <col style="width: " />
-                                <col style="width: " />
-                            </colgroup>
-                            <thead>
-                                <tr>
-                                    <th>No.</th>
-                                    <th>데이터</th>
-                                    <th>COUNT</th>
-                                    <th>분포</th>
-                                </tr>
-                            </thead>
-                            <tbody>
-                                <tr>
-                                    <td>1</td>
-                                    <td>test123</td>
-                                    <td>홍길동</td>
-                                    <td>1999.01.01</td>
-                                </tr>
-                            </tbody>
-                        </table>
+                    <div style="margin-top: 30px">
+                        <div class="content-titleZone">
+                            <p class="box-title">테이블 내 컬럼 데이터 분석 정보</p>
+                        </div>
+                        <div class="table-zone">
+                            <table class="list-table">
+                                <colgroup>
+                                    <col style="width: 5%" />
+                                    <col style="width: " />
+                                    <col style="width: " />
+                                    <col style="width: " />
+                                </colgroup>
+                                <thead>
+                                    <tr>
+                                        <th>No.</th>
+                                        <th>데이터</th>
+                                        <th>COUNT</th>
+                                        <th>분포</th>
+                                    </tr>
+                                </thead>
+                                <tbody>
+                                    <tr>
+                                        <td>1</td>
+                                        <td>test123</td>
+                                        <td>홍길동</td>
+                                        <td>1999.01.01</td>
+                                    </tr>
+                                </tbody>
+                            </table>
+                        </div>
                     </div>
                 </div>
             </div>
client/views/pages/dbManagement/DbSchema.vue
--- client/views/pages/dbManagement/DbSchema.vue
+++ client/views/pages/dbManagement/DbSchema.vue
@@ -31,7 +31,7 @@
                     </div>
                 </div>
                 <div class="table-zone">
-                    <div class="flex justify-start">
+                    <div class="flex justify-start" style="margin: 10px 0px">
                         <button class="blue-btn small-btn" @click="deleteDbData()">선택항목 삭제</button>
                         <button class="blue-btn small-btn" @click="updateDbData()">선택항목 수정</button>
                         <button class="blue-btn small-btn" @click="connectDb()">접속테스트</button>
@@ -70,7 +70,7 @@
                                 <th>설명</th>
                             </tr>
                         </thead>
-                        <tbody class="dbData" >
+                        <tbody class="dbData">
                             <tr
                                 v-for="(db, index) in dbList"
                                 :key="index"
@@ -90,13 +90,13 @@
                                     </select>
                                 </td>
                                 <td>{{ db.dbms_version }}</td>
-                                <td><input type="text" v-model="db.dbms_url_port" style="width: 300px;"/></td>
+                                <td><input type="text" v-model="db.dbms_url_port" style="width: 300px" /></td>
                                 <td><input type="text" v-model="db.dbms_drive_nm" /></td>
                                 <td><input type="text" v-model="db.dbms_connect_id" /></td>
                                 <td><input type="password" v-model="db.dbms_connect_pw" /></td>
                                 <td><input type="text" v-model="db.dbms_ag_nm" /></td>
                                 <td><input type="text" v-model="db.dbms_system_nm" /></td>
-                                <td><input type="text" v-model="db.dbms_explain" style="width: 300px;"/></td>
+                                <td><input type="text" v-model="db.dbms_explain" style="width: 300px" /></td>
                             </tr>
                             <tr>
                                 <td colspan="3" style="text-align: left">
@@ -110,13 +110,13 @@
                                     </select>
                                 </td>
                                 <td></td>
-                                <td><input type="text" v-model="dbInput.dbms_url_port" style="width: 300px;"/></td>
+                                <td><input type="text" v-model="dbInput.dbms_url_port" style="width: 300px" /></td>
                                 <td><input type="text" v-model="dbInput.dbms_drive_nm" /></td>
                                 <td><input type="text" v-model="dbInput.dbms_connect_id" /></td>
                                 <td><input type="password" v-model="dbInput.dbms_connect_pw" /></td>
                                 <td><input type="text" v-model="dbInput.dbms_ag_nm" /></td>
                                 <td><input type="text" v-model="dbInput.dbms_system_nm" /></td>
-                                <td><input type="text" v-model="dbInput.dbms_explain" style="width: 300px;"/></td>
+                                <td><input type="text" v-model="dbInput.dbms_explain" style="width: 300px" /></td>
                             </tr>
                         </tbody>
                     </table>
@@ -162,14 +162,15 @@
                                     type="text"
                                     :placeholder="item.schema_explain"
                                     :disabled="!selectedSchemaIds.includes(item.schema_id)"
-                                    v-model="item.updatedSchemaExplain" style="width: 600px;"
+                                    v-model="item.updatedSchemaExplain"
+                                    style="width: 600px"
                                 />
                             </td>
                         </tr>
                     </tbody>
                 </table>
                 <div class="flex justify-end">
-                    <button class="red-btn small-btn" @click="setSchema()">수집제외 여부, 설명 저장</button>
+                    <button class="red-btn variable-btn" @click="setSchema()">수집제외 여부, 설명 저장</button>
                 </div>
             </div>
             <PaginationButton
@@ -185,8 +186,8 @@
 
 <script>
 import PageNavigation from '../../component/PageNavigation.vue';
-import PaginationButton from '../../component/paginationbutton.vue';
-import SvgIcon from '@jamescoyle/vue-icon';
+import PaginationButton from '../../component/PaginationButton.vue';
+import svgIcon from '@jamescoyle/vue-icon';
 import { mdiMagnify } from '@mdi/js';
 import axios from 'axios';
 
@@ -598,7 +599,7 @@
     components: {
         PageNavigation: PageNavigation,
         PaginationButton: PaginationButton,
-        SvgIcon: SvgIcon,
+        svgIcon: svgIcon,
     },
     mounted() {
         console.log('main mounted');
client/views/pages/dbManagement/TableManage.vue
--- client/views/pages/dbManagement/TableManage.vue
+++ client/views/pages/dbManagement/TableManage.vue
@@ -37,13 +37,13 @@
                             </option>
                         </select>
 
-                        <button class="table-searchBtn" @click="selectTableList">검색</button>
+                        <button class="blue-btn small-btn" @click="selectTableList">검색</button>
                     </div>
                 </div>
                 <!-- 제외 사유 -->
                 <div style="margin-top: 30px">
                     <p class="box-title">> 제외 사유 일괄 지정</p>
-                    <div style="display: flex; align-items: center; margin-top: 15px">
+                    <div class="exceptExplain">
                         <span class="option-title">제외 사유</span>
                         <div class="search-square">
                             <input type="text" class="square-input" placeholder="제외 사유" v-model="update_explain" />
@@ -51,16 +51,14 @@
                                 <svg-icon type="mdi" :path="searchPath" class="square-icon"></svg-icon>
                             </button>
                         </div>
-                        <button class="red-border-btn small-btn" @click="handleExplainAdd">일괄 추가</button>
-                        <button class="red-border-btn small-btn" @click="handleExplainDelete">일괄 삭제</button>
+                        <button class="red-btn small-btn" @click="handleExplainAdd">일괄 추가</button>
+                        <button class="red-btn small-btn" @click="handleExplainDelete">일괄 삭제</button>
                     </div>
                 </div>
                 <!-- 테이블 조회 -->
                 <div class="table-zone">
-                    <div class="flex justify-end">
-                        <button class="red-border-btn small-btn" @click="handleTableUpdate">
-                            제외 여부, 사유 저장
-                        </button>
+                    <div class="flex justify-end" style="margin-top: -40px">
+                        <button class="red-btn variable-btn" @click="handleTableUpdate">제외 여부, 사유 저장</button>
                     </div>
                     <table class="list-table" style="text-align: center">
                         <colgroup>
@@ -113,7 +111,7 @@
 <script>
 import axios from 'axios';
 import PageNavigation from '../../component/PageNavigation.vue';
-import PaginationButton from '../../component/paginationbutton.vue';
+import PaginationButton from '../../component/PaginationButton.vue';
 import SvgIcon from '@jamescoyle/vue-icon';
 
 export default {
@@ -365,4 +363,9 @@
     font-size: 15px;
     margin: 150px 0px;
 }
+.exceptExplain {
+    display: flex;
+    align-items: center;
+    margin-top: 15px;
+}
 </style>
Add a comment
List