From 5795563efad0f8317bd254cf153005256a6b656e Mon Sep 17 00:00:00 2001
From: kimhansol2 <119918073+kimhansol2@users.noreply.github.com>
Date: Mon, 3 Mar 2025 19:21:12 +0900
Subject: [PATCH 01/39] Initial commit
---
README.md | 1 +
1 file changed, 1 insertion(+)
create mode 100644 README.md
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..af59e92
--- /dev/null
+++ b/README.md
@@ -0,0 +1 @@
+# Coin_project
\ No newline at end of file
From 55389fb480df32e5a9f92f2d208cfb10719f2b2e Mon Sep 17 00:00:00 2001
From: kimhansol2 <119918073+kimhansol2@users.noreply.github.com>
Date: Mon, 3 Mar 2025 19:24:43 +0900
Subject: [PATCH 02/39] Update README.md
---
README.md | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/README.md b/README.md
index af59e92..7ae553c 100644
--- a/README.md
+++ b/README.md
@@ -1 +1,7 @@
-# Coin_project
\ No newline at end of file
+# Coin_project
+
+## 프론트엔드 개발자
+김한솔, 김유찬
+
+## 백엔드 개발자
+양경석, 성준모
From 0828f9cf6c8219717a6ff741abf1fd59e0b2eb83 Mon Sep 17 00:00:00 2001
From: kimhansol2 <119918073+kimhansol2@users.noreply.github.com>
Date: Mon, 3 Mar 2025 19:34:43 +0900
Subject: [PATCH 03/39] Update issue templates
---
...4\204\261-\355\205\234\355\224\214\353\246\277.md" | 11 +++++++++++
1 file changed, 11 insertions(+)
create mode 100644 ".github/ISSUE_TEMPLATE/\354\235\264\354\212\210-\354\203\235\354\204\261-\355\205\234\355\224\214\353\246\277.md"
diff --git "a/.github/ISSUE_TEMPLATE/\354\235\264\354\212\210-\354\203\235\354\204\261-\355\205\234\355\224\214\353\246\277.md" "b/.github/ISSUE_TEMPLATE/\354\235\264\354\212\210-\354\203\235\354\204\261-\355\205\234\355\224\214\353\246\277.md"
new file mode 100644
index 0000000..849f0bf
--- /dev/null
+++ "b/.github/ISSUE_TEMPLATE/\354\235\264\354\212\210-\354\203\235\354\204\261-\355\205\234\355\224\214\353\246\277.md"
@@ -0,0 +1,11 @@
+---
+name: 이슈 생성 템플
+about: "[이름| 날짜] 내용을 입력하세"
+title: ''
+labels: ''
+assignees: ''
+
+---
+
+[] 구현내용1
+[] 구현내용2
From b57f6825e772ec4af58677d4525ea097cb3785f9 Mon Sep 17 00:00:00 2001
From: kimhansol2 <119918073+kimhansol2@users.noreply.github.com>
Date: Mon, 3 Mar 2025 19:40:03 +0900
Subject: [PATCH 04/39] Update issue templates
---
...54\204\261-\355\205\234\355\224\214\353\246\277.md" | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git "a/.github/ISSUE_TEMPLATE/\354\235\264\354\212\210-\354\203\235\354\204\261-\355\205\234\355\224\214\353\246\277.md" "b/.github/ISSUE_TEMPLATE/\354\235\264\354\212\210-\354\203\235\354\204\261-\355\205\234\355\224\214\353\246\277.md"
index 849f0bf..1e6b055 100644
--- "a/.github/ISSUE_TEMPLATE/\354\235\264\354\212\210-\354\203\235\354\204\261-\355\205\234\355\224\214\353\246\277.md"
+++ "b/.github/ISSUE_TEMPLATE/\354\235\264\354\212\210-\354\203\235\354\204\261-\355\205\234\355\224\214\353\246\277.md"
@@ -1,11 +1,11 @@
---
-name: 이슈 생성 템플
-about: "[이름| 날짜] 내용을 입력하세"
-title: ''
+name: 이슈 생성 템플릿
+about: 이슈를 생성한다
+title: "[이름 | 날짜] 내용 작성 "
labels: ''
assignees: ''
---
-[] 구현내용1
-[] 구현내용2
+- [ ] TODO
+- [ ] TODO
From 6d2890fdcac8e188b1b09b4f875c562885453b2f Mon Sep 17 00:00:00 2001
From: kimhansol2 <119918073+kimhansol2@users.noreply.github.com>
Date: Mon, 10 Mar 2025 21:29:49 +0900
Subject: [PATCH 05/39] 'add_file'
---
package-lock.json | 6 +
script.js | 112 ++++++++++++++
style.css | 140 ++++++++++++++++++
...4\353\241\234\354\240\235\355\212\270.txt" | 71 +++++++++
4 files changed, 329 insertions(+)
create mode 100644 package-lock.json
create mode 100644 script.js
create mode 100644 style.css
create mode 100644 "\353\224\224\354\275\224\353\260\251 \355\224\204\353\241\234\354\240\235\355\212\270.txt"
diff --git a/package-lock.json b/package-lock.json
new file mode 100644
index 0000000..e05d47b
--- /dev/null
+++ b/package-lock.json
@@ -0,0 +1,6 @@
+{
+ "name": "BEE멸의 칼날 프로젝트",
+ "lockfileVersion": 3,
+ "requires": true,
+ "packages": {}
+}
diff --git a/script.js b/script.js
new file mode 100644
index 0000000..1494438
--- /dev/null
+++ b/script.js
@@ -0,0 +1,112 @@
+// DOM이 모두 로드된 뒤 실행
+document.addEventListener("DOMContentLoaded", () => {
+ // 탭 전환 기능
+ const tabButtons = document.querySelectorAll(".tab-btn");
+ const contentBoxes = document.querySelectorAll(".content-box");
+
+ tabButtons.forEach((btn) => {
+ btn.addEventListener("click", () => {
+ // 모든 content-box에서 active 제거
+ contentBoxes.forEach((box) => box.classList.remove("active"));
+ // 클릭한 버튼에 해당하는 content-box만 active 추가
+ const target = document.getElementById(btn.dataset.target);
+ if (target) {
+ target.classList.add("active");
+ }
+ });
+ });
+
+ // 예시: 로그인 버튼 클릭 시 login.html로 이동
+ const loginBtn = document.getElementById("loginBtn");
+ if (loginBtn) {
+ loginBtn.addEventListener("click", () => {
+ window.location.href = "login.html";
+ });
+ }
+
+ // 검색 버튼 클릭 시 예시 기능
+ const searchBtn = document.getElementById("searchBtn");
+ if (searchBtn) {
+ searchBtn.addEventListener("click", () => {
+ const coinName = document.getElementById("coinSearch").value;
+ alert(`'${coinName}'로 검색을 수행합니다(예시).`);
+ // 실제로는 서버나 DB에서 검색 결과를 받아 아래 목록에 반영하는 로직 필요
+ });
+ }
+
+ // 샘플 데이터 표시(실제론 서버나 DB에서 받아와서 표시)
+ document.getElementById("total-assets").textContent = "10,000,000"; // 총 투자자산 예시
+ document.getElementById("available-balance").textContent = "2,000,000"; // 예수금 예시
+ document.getElementById("totalHoldings").textContent = "8,000,000"; // 총 보유자산 예시
+ document.getElementById("krwBalance").textContent = "1,000,000"; // 보유 KRW 예시
+
+ // 예시 거래내역
+ const historyList = document.getElementById("historyList");
+ if (historyList) {
+ const sampleHistory = [
+ { date: "2025-03-01", type: "매수", coin: "BTC", amount: 0.01 },
+ { date: "2025-03-02", type: "매도", coin: "ETH", amount: 0.5 },
+ ];
+ sampleHistory.forEach((item) => {
+ const li = document.createElement("li");
+ li.textContent = `${item.date} | ${item.type} | ${item.coin} ${item.amount}`;
+ historyList.appendChild(li);
+ });
+ }
+
+ // 예시 미체결
+ const openOrdersList = document.getElementById("openOrdersList");
+ if (openOrdersList) {
+ const sampleOpenOrders = [
+ { date: "2025-03-03", type: "매수", coin: "XRP", amount: 100 },
+ ];
+ sampleOpenOrders.forEach((item) => {
+ const li = document.createElement("li");
+ li.textContent = `${item.date} | ${item.type} | ${item.coin} ${item.amount}`;
+ openOrdersList.appendChild(li);
+ });
+ }
+
+ // 예시 입출금대기
+ const pendingDepositList = document.getElementById("pendingDepositList");
+ if (pendingDepositList) {
+ const samplePending = [
+ { date: "2025-03-04", action: "출금대기", coin: "KRW", amount: 500000 },
+ ];
+ samplePending.forEach((item) => {
+ const li = document.createElement("li");
+ li.textContent = `${item.date} | ${item.action} | ${item.coin} ${item.amount}`;
+ pendingDepositList.appendChild(li);
+ });
+ }
+
+ // 예시 투자손익
+ const profitLossList = document.getElementById("profitLossList");
+ if (profitLossList) {
+ const sampleProfitLoss = [
+ { coin: "BTC", profit: 300000 },
+ { coin: "ETH", profit: -50000 },
+ ];
+ sampleProfitLoss.forEach((item) => {
+ const li = document.createElement("li");
+ li.textContent = `${item.coin} | 손익: ${item.profit} KRW`;
+ profitLossList.appendChild(li);
+ });
+ }
+
+ // 예시 보유 코인 목록
+ const coinHoldingsList = document.getElementById("coinHoldingsList");
+ if (coinHoldingsList) {
+ const sampleHoldings = [
+ { coin: "BTC", amount: 0.05 },
+ { coin: "ETH", amount: 1.2 },
+ { coin: "XRP", amount: 500 },
+ ];
+ sampleHoldings.forEach((item) => {
+ const li = document.createElement("li");
+ li.textContent = `${item.coin} : ${item.amount}`;
+ coinHoldingsList.appendChild(li);
+ });
+ }
+ });
+
\ No newline at end of file
diff --git a/style.css b/style.css
new file mode 100644
index 0000000..12398a5
--- /dev/null
+++ b/style.css
@@ -0,0 +1,140 @@
+/* 초기화 */
+* {
+ margin: 0;
+ padding: 0;
+ box-sizing: border-box;
+ }
+
+ body {
+ font-family: sans-serif;
+ color: #333;
+ }
+
+ /* 네비게이션 바 스타일 */
+ .navbar {
+ background-color: #f0f0f0;
+ padding: 10px;
+ }
+ .navbar ul {
+ list-style: none;
+ display: flex;
+ gap: 10px;
+ }
+ .navbar li {
+ display: inline-block;
+ }
+ .navbar a {
+ text-decoration: none;
+ color: #333;
+ padding: 6px 12px;
+ transition: background-color 0.2s;
+ }
+ .navbar a:hover {
+ background-color: #ddd;
+ }
+
+ /* 요약 정보 섹션(총 투자자산, 예수금 등) */
+ .info-section {
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ background-color: #fafafa;
+ padding: 10px;
+ border-bottom: 1px solid #ddd;
+ }
+ .asset-info p {
+ margin-bottom: 5px;
+ }
+ .login-logout button {
+ padding: 6px 12px;
+ cursor: pointer;
+ }
+
+ /* 메인 레이아웃 */
+ main {
+ display: flex;
+ padding: 20px;
+ gap: 20px;
+ }
+
+ /* 왼쪽 패널 (탭, 검색) */
+ .left-panel {
+ width: 20%;
+ min-width: 200px;
+ border-right: 1px solid #ddd;
+ padding-right: 10px;
+ }
+ .tabs {
+ display: flex;
+ flex-direction: column;
+ gap: 10px;
+ margin-bottom: 20px;
+ }
+ .tab-btn {
+ padding: 10px;
+ border: none;
+ background-color: #eee;
+ cursor: pointer;
+ text-align: left;
+ transition: background-color 0.2s;
+ }
+ .tab-btn:hover {
+ background-color: #ddd;
+ }
+ .search-section {
+ display: flex;
+ flex-direction: column;
+ gap: 10px;
+ }
+ .search-section select,
+ .search-section input,
+ .search-section button {
+ padding: 6px;
+ border: 1px solid #ccc;
+ }
+
+ /* 중앙 패널 (탭 내용) */
+ .center-panel {
+ width: 50%;
+ min-width: 400px;
+ border-right: 1px solid #ddd;
+ padding: 0 10px;
+ }
+ .content-box {
+ display: none; /* 기본적으로 감춤 */
+ }
+ .content-box.active {
+ display: block; /* 선택된 탭만 보이도록 */
+ }
+ .content-box h3 {
+ margin-bottom: 10px;
+ }
+ .content-box ul {
+ list-style: none;
+ border-top: 1px solid #ccc;
+ padding-top: 10px;
+ }
+ .content-box li {
+ padding: 5px 0;
+ border-bottom: 1px solid #eee;
+ }
+
+ /* 오른쪽 패널 (보유 코인 목록) */
+ .right-panel {
+ width: 30%;
+ min-width: 250px;
+ padding-left: 10px;
+ }
+ .right-panel h3 {
+ margin-bottom: 10px;
+ }
+ .right-panel ul {
+ list-style: none;
+ border-top: 1px solid #ccc;
+ padding-top: 10px;
+ }
+ .right-panel li {
+ padding: 5px 0;
+ border-bottom: 1px solid #eee;
+ }
+
\ No newline at end of file
diff --git "a/\353\224\224\354\275\224\353\260\251 \355\224\204\353\241\234\354\240\235\355\212\270.txt" "b/\353\224\224\354\275\224\353\260\251 \355\224\204\353\241\234\354\240\235\355\212\270.txt"
new file mode 100644
index 0000000..a8ad6b8
--- /dev/null
+++ "b/\353\224\224\354\275\224\353\260\251 \355\224\204\353\241\234\354\240\235\355\212\270.txt"
@@ -0,0 +1,71 @@
+로그 인/아웃
+회원가입, 정보수정
+보유자산 확인 및 변동
+거래내역
+
+
+
+거래소 그래프 페이지
+목록,검색,정렬
+현재가, 전일대비증감,거래대금
+acount, 구매 판매
+시장가, 지정가
+변동범위 제한
+구매 페이지 및 기능
+
+
+
+페이지 수
+메인 홈 페이지, 로그인, 회원가입, 비밀번호 변경, 내 정보, 코인 상세페이지(차트, 거래 내역)
+거래 페이지(매수/매도 주문 입력
+
+
+
+인증 관련 페이지
+
+로그인 페이지: 사용자 인증 및 로그인 폼 제공
+회원가입 페이지: 신규 사용자 등록 및 기본 정보 입력
+비밀번호 찾기/재설정 페이지: 비밀번호 분실 시 재설정 기능
+
+
+
+대시보드 (메인 페이지)
+
+전체 자산, 거래 요약, 실시간 시세 및 차트 제공
+
+
+
+코인 상세 페이지
+
+선택한 코인에 대한 상세 정보, 차트, 거래 내역, 주문 기능 제공
+
+
+
+
+
+거래 페이지
+
+매수/매도 주문 입력, 주문 확인 및 체결 내역 관리
+주문 유형(시장가, 지정가 등) 선택 기능 포함
+
+
+
+
+거래 내역 페이지
+
+체결된 거래와 미체결 주문 내역을 분리하여 제공
+
+
+
+
+
+
+설정 페이지
+
+가상 자금 리셋, API 키 설정 등 추가 기능
+
+
+
+정보/도움말 페이지
+
+시스템 사용 방법, FAQ, 가상 코인 매매 연습에 대한 설명 등
From fb70fe6f8b7b17e29dfc1c051985cc50ec24af3b Mon Sep 17 00:00:00 2001
From: kimhansol2 <119918073+kimhansol2@users.noreply.github.com>
Date: Mon, 10 Mar 2025 21:32:20 +0900
Subject: [PATCH 06/39] 'add:html'
---
"\354\275\224\354\235\270.HTML" | 124 ++++++++++++++++++++++++++++++++
1 file changed, 124 insertions(+)
create mode 100644 "\354\275\224\354\235\270.HTML"
diff --git "a/\354\275\224\354\235\270.HTML" "b/\354\275\224\354\235\270.HTML"
new file mode 100644
index 0000000..3ef7aec
--- /dev/null
+++ "b/\354\275\224\354\235\270.HTML"
@@ -0,0 +1,124 @@
+
+
+
+
+ 투자내역 페이지
+
+
+
+
+
+
+
+
+
+
+
총 투자자산: 0 KRW
+
예수금: 0 KRW
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
From 1f14b332b9697b7553024dd3dd514591cc84078f Mon Sep 17 00:00:00 2001
From: kimhansol2 <119918073+kimhansol2@users.noreply.github.com>
Date: Tue, 18 Mar 2025 23:44:34 +0900
Subject: [PATCH 07/39] 'feat:change_mainpage_html'
---
"\354\275\224\354\235\270.HTML" | 192 +++++++++++++-------------------
1 file changed, 75 insertions(+), 117 deletions(-)
diff --git "a/\354\275\224\354\235\270.HTML" "b/\354\275\224\354\235\270.HTML"
index 3ef7aec..89dc1dd 100644
--- "a/\354\275\224\354\235\270.HTML"
+++ "b/\354\275\224\354\235\270.HTML"
@@ -1,124 +1,82 @@
-
-
- 투자내역 페이지
-
-
-
-
-
-
-
-
-
-
-
총 투자자산: 0 KRW
-
예수금: 0 KRW
-
-
-
-
-
-
-
-
+
+
+
+ 코인 거래 메인페이지
+
+
+
+
+
-
-
-
-
+
+
-
-
+
-
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
From 745d2c176e6c51578b74ce2add0d632050bd1dba Mon Sep 17 00:00:00 2001
From: kimhansol2 <119918073+kimhansol2@users.noreply.github.com>
Date: Wed, 19 Mar 2025 20:21:51 +0900
Subject: [PATCH 08/39] 'style:update_directory'
---
html/login.HTML | 0
"\354\275\224\354\235\270.HTML" => html/main.HTML | 0
2 files changed, 0 insertions(+), 0 deletions(-)
create mode 100644 html/login.HTML
rename "\354\275\224\354\235\270.HTML" => html/main.HTML (100%)
diff --git a/html/login.HTML b/html/login.HTML
new file mode 100644
index 0000000..e69de29
diff --git "a/\354\275\224\354\235\270.HTML" b/html/main.HTML
similarity index 100%
rename from "\354\275\224\354\235\270.HTML"
rename to html/main.HTML
From 096324af209921380f09b7c48c16b31fbbbdff4a Mon Sep 17 00:00:00 2001
From: kimhansol2 <119918073+kimhansol2@users.noreply.github.com>
Date: Wed, 19 Mar 2025 20:25:55 +0900
Subject: [PATCH 09/39] 'feat:add_login_html'
---
html/login.HTML | 58 +++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 58 insertions(+)
diff --git a/html/login.HTML b/html/login.HTML
index e69de29..f81ec05 100644
--- a/html/login.HTML
+++ b/html/login.HTML
@@ -0,0 +1,58 @@
+
+
+
+
+ 로그인 페이지
+
+
+
+
+
+
+
+
+
+
+
+
From 12cdd20ddae052fd9c20a096ba93e0425d4eabe1 Mon Sep 17 00:00:00 2001
From: kimhansol2 <119918073+kimhansol2@users.noreply.github.com>
Date: Thu, 20 Mar 2025 20:36:11 +0900
Subject: [PATCH 10/39] 'feat:add_ID_PW_HTML'
---
find_ID.HTML | 18 ++++++++++++++++++
find_pw.HTML | 22 ++++++++++++++++++++++
2 files changed, 40 insertions(+)
create mode 100644 find_ID.HTML
create mode 100644 find_pw.HTML
diff --git a/find_ID.HTML b/find_ID.HTML
new file mode 100644
index 0000000..5b31358
--- /dev/null
+++ b/find_ID.HTML
@@ -0,0 +1,18 @@
+
+
+
+
+
+ 아이디 찾기
+
+
+
+ 아이디 찾기
+
+ 로그인 페이지로 돌아가기
+
+
diff --git a/find_pw.HTML b/find_pw.HTML
new file mode 100644
index 0000000..708023a
--- /dev/null
+++ b/find_pw.HTML
@@ -0,0 +1,22 @@
+
+
+
+
+
+ 비밀번호 찾기
+
+
+
+ 비밀번호 찾기
+
+ 로그인 페이지로 돌아가기
+
+
From a50cde597651ec6fb803dbe3abb57a7923f618a6 Mon Sep 17 00:00:00 2001
From: kimhansol2 <119918073+kimhansol2@users.noreply.github.com>
Date: Fri, 21 Mar 2025 22:38:51 +0900
Subject: [PATCH 11/39] 'feat:add_signup_html'
---
signup.html | 60 +++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 60 insertions(+)
create mode 100644 signup.html
diff --git a/signup.html b/signup.html
new file mode 100644
index 0000000..ee300af
--- /dev/null
+++ b/signup.html
@@ -0,0 +1,60 @@
+
+
+
+
+
+ 회원가입
+
+
+
+
+
+
+
+
+
+
+
From 670ea14bfa9025a7093ce627386b642cf1c94d1e Mon Sep 17 00:00:00 2001
From: yuchanKIM
Date: Mon, 24 Mar 2025 00:11:32 +0900
Subject: [PATCH 12/39] feat/dw/#14
---
script.js | 9 +
style.css | 188 ++++++++++++++++++
...\355\216\230\354\235\264\354\247\200.html" | 97 +++++++++
3 files changed, 294 insertions(+)
create mode 100644 script.js
create mode 100644 style.css
create mode 100644 "\354\236\205\354\266\234\352\270\210 \355\216\230\354\235\264\354\247\200.html"
diff --git a/script.js b/script.js
new file mode 100644
index 0000000..efb2782
--- /dev/null
+++ b/script.js
@@ -0,0 +1,9 @@
+
+console.log("코인 자산 관리 페이지 스크립트 로드됨.");
+
+// 예: 검색 기능을 구현하려면 아래와 같이 작성할 수 있음
+// const coinSearchInput = document.querySelector('.coin-search input');
+// coinSearchInput.addEventListener('input', (e) => {
+// console.log('검색어:', e.target.value);
+// // 실시간 검색 기능 등 구현
+// });
diff --git a/style.css b/style.css
new file mode 100644
index 0000000..b531c4c
--- /dev/null
+++ b/style.css
@@ -0,0 +1,188 @@
+/* 기본 초기화 */
+* {
+ margin: 0;
+ padding: 0;
+ box-sizing: border-box;
+ }
+
+ body {
+ font-family: sans-serif;
+ color: #333;
+ background-color: #fff;
+ }
+
+ /* 상단 헤더 스타일 */
+ header {
+ background-color: #f9f9f9;
+ border-bottom: 1px solid #ddd;
+ }
+
+ nav {
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ max-width: 1200px;
+ margin: 0 auto;
+ padding: 10px 20px;
+ }
+
+ nav ul {
+ list-style: none;
+ display: flex;
+ gap: 15px;
+ }
+
+ nav a {
+ text-decoration: none;
+ color: #333;
+ padding: 5px;
+ }
+
+ nav a:hover {
+ text-decoration: underline;
+ }
+
+ /* 메인 영역 스타일 */
+ main {
+ display: flex;
+ max-width: 1200px;
+ margin: 20px auto;
+ gap: 20px;
+ }
+
+ /* 좌측 패널 */
+ .left-panel {
+ flex: 1;
+ display: flex;
+ flex-direction: column;
+ gap: 20px;
+ }
+
+ /* 총 보유자산 */
+ .asset-summary {
+ border: 1px solid #ddd;
+ padding: 15px;
+ }
+
+ .asset-summary h2 {
+ margin-bottom: 10px;
+ font-size: 1.2rem;
+ }
+
+ /* 코인 검색 */
+ .coin-search {
+ border: 1px solid #ddd;
+ padding: 15px;
+ }
+
+ .coin-search h3 {
+ margin-bottom: 10px;
+ font-size: 1rem;
+ }
+
+ .coin-search input {
+ width: 100%;
+ padding: 8px;
+ border: 1px solid #ccc;
+ border-radius: 4px;
+ }
+
+ /* 보유 코인 목록 */
+ .coin-holdings {
+ border: 1px solid #ddd;
+ padding: 15px;
+ }
+
+ .coin-holdings h3 {
+ margin-bottom: 10px;
+ font-size: 1rem;
+ }
+
+ .coin-holdings ul {
+ list-style: none;
+ line-height: 1.6;
+ }
+
+ .coin-holdings li {
+ padding: 5px 0;
+ border-bottom: 1px solid #f0f0f0;
+ }
+
+ /* 추가 정보(예시) */
+ .extra-info {
+ border: 1px solid #ddd;
+ padding: 15px;
+ }
+
+ .extra-info h3 {
+ margin-bottom: 10px;
+ font-size: 1rem;
+ }
+
+ .extra-info ul {
+ list-style: none;
+ line-height: 1.6;
+ }
+
+ .extra-info li {
+ padding: 5px 0;
+ border-bottom: 1px solid #f0f0f0;
+ }
+
+ /* 우측 패널 */
+ .right-panel {
+ flex: 1;
+ display: flex;
+ flex-direction: column;
+ gap: 20px;
+ }
+
+ /* 거래내역 */
+ .transaction-history {
+ border: 1px solid #ddd;
+ padding: 15px;
+ }
+
+ .transaction-history h3 {
+ margin-bottom: 10px;
+ font-size: 1rem;
+ }
+
+ .transaction-history ul {
+ list-style: none;
+ line-height: 1.6;
+ }
+
+ .transaction-history li {
+ display: flex;
+ justify-content: space-between;
+ padding: 6px 0;
+ border-bottom: 1px solid #f0f0f0;
+ }
+
+ .transaction-history li span {
+ flex: 1;
+ text-align: center;
+ }
+
+ /* 내역 / 입금 / 출금 버튼 */
+ .transaction-actions {
+ border: 1px solid #ddd;
+ padding: 15px;
+ display: flex;
+ gap: 10px;
+ justify-content: center;
+ }
+
+ .transaction-actions button {
+ padding: 8px 12px;
+ border: 1px solid #ccc;
+ background-color: #fafafa;
+ cursor: pointer;
+ border-radius: 4px;
+ }
+
+ .transaction-actions button:hover {
+ background-color: #f0f0f0;
+ }
+
\ No newline at end of file
diff --git "a/\354\236\205\354\266\234\352\270\210 \355\216\230\354\235\264\354\247\200.html" "b/\354\236\205\354\266\234\352\270\210 \355\216\230\354\235\264\354\247\200.html"
new file mode 100644
index 0000000..ef43299
--- /dev/null
+++ "b/\354\236\205\354\266\234\352\270\210 \355\216\230\354\235\264\354\247\200.html"
@@ -0,0 +1,97 @@
+
+
+
+
+ 코인 자산 관리
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
코인 검색
+
+
+
+
+
+
보유코인 / 매수평균가 / 시총 순위(가치평가)
+
+
+
+
+
+
+
+
+
+
+
+
거래내역
+
+ -
+ 15:13
+ 입금 완료
+ 59,274원
+
+ -
+ 15:13
+ 출금 완료
+ 59,274원
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
From 7c8b59334b066d059499e597a1381db7de743f3c Mon Sep 17 00:00:00 2001
From: yuchanKIM
Date: Mon, 24 Mar 2025 00:28:04 +0900
Subject: [PATCH 13/39] feat/setting/#18
---
script.js | 45 ++-
style.css | 267 ++++++------------
...\355\216\230\354\235\264\354\247\200.html" | 54 ++++
...\355\216\230\354\235\264\354\247\200.html" | 97 -------
4 files changed, 172 insertions(+), 291 deletions(-)
create mode 100644 "\354\204\244\354\240\225 \355\216\230\354\235\264\354\247\200.html"
delete mode 100644 "\354\236\205\354\266\234\352\270\210 \355\216\230\354\235\264\354\247\200.html"
diff --git a/script.js b/script.js
index efb2782..18f8263 100644
--- a/script.js
+++ b/script.js
@@ -1,9 +1,38 @@
-console.log("코인 자산 관리 페이지 스크립트 로드됨.");
-
-// 예: 검색 기능을 구현하려면 아래와 같이 작성할 수 있음
-// const coinSearchInput = document.querySelector('.coin-search input');
-// coinSearchInput.addEventListener('input', (e) => {
-// console.log('검색어:', e.target.value);
-// // 실시간 검색 기능 등 구현
-// });
+// 1) 예산 초기화 기능
+const budgetValue = document.getElementById("budgetValue");
+const resetBudgetBtn = document.getElementById("resetBudgetBtn");
+
+resetBudgetBtn.addEventListener("click", () => {
+ // 실제 로직에 맞게 예산을 재설정
+ budgetValue.textContent = "0";
+ alert("예산이 초기화되었습니다.");
+});
+
+// 2) 언어 변경 기능
+const languageValue = document.getElementById("languageValue");
+const changeLanguageBtn = document.getElementById("changeLanguageBtn");
+
+changeLanguageBtn.addEventListener("click", () => {
+ // 실제 로직에 맞게 언어를 변경
+ if (languageValue.textContent === "Korean") {
+ languageValue.textContent = "English";
+ } else {
+ languageValue.textContent = "Korean";
+ }
+ alert(`언어가 ${languageValue.textContent}로 변경되었습니다.`);
+});
+
+// 3) 모드 변경 기능
+const modeValue = document.getElementById("modeValue");
+const changeModeBtn = document.getElementById("changeModeBtn");
+
+changeModeBtn.addEventListener("click", () => {
+ // 실제 로직에 맞게 모드를 변경
+ if (modeValue.textContent === "○○모드") {
+ modeValue.textContent = "▲▲모드";
+ } else {
+ modeValue.textContent = "○○모드";
+ }
+ alert(`모드가 ${modeValue.textContent}로 변경되었습니다.`);
+});
diff --git a/style.css b/style.css
index b531c4c..d5b63e8 100644
--- a/style.css
+++ b/style.css
@@ -1,188 +1,83 @@
/* 기본 초기화 */
* {
- margin: 0;
- padding: 0;
- box-sizing: border-box;
- }
-
- body {
- font-family: sans-serif;
- color: #333;
- background-color: #fff;
- }
-
- /* 상단 헤더 스타일 */
- header {
- background-color: #f9f9f9;
- border-bottom: 1px solid #ddd;
- }
-
- nav {
- display: flex;
- justify-content: space-between;
- align-items: center;
- max-width: 1200px;
- margin: 0 auto;
- padding: 10px 20px;
- }
-
- nav ul {
- list-style: none;
- display: flex;
- gap: 15px;
- }
-
- nav a {
- text-decoration: none;
- color: #333;
- padding: 5px;
- }
-
- nav a:hover {
- text-decoration: underline;
- }
-
- /* 메인 영역 스타일 */
- main {
- display: flex;
- max-width: 1200px;
- margin: 20px auto;
- gap: 20px;
- }
-
- /* 좌측 패널 */
- .left-panel {
- flex: 1;
- display: flex;
- flex-direction: column;
- gap: 20px;
- }
-
- /* 총 보유자산 */
- .asset-summary {
- border: 1px solid #ddd;
- padding: 15px;
- }
-
- .asset-summary h2 {
- margin-bottom: 10px;
- font-size: 1.2rem;
- }
-
- /* 코인 검색 */
- .coin-search {
- border: 1px solid #ddd;
- padding: 15px;
- }
-
- .coin-search h3 {
- margin-bottom: 10px;
- font-size: 1rem;
- }
-
- .coin-search input {
- width: 100%;
- padding: 8px;
- border: 1px solid #ccc;
- border-radius: 4px;
- }
-
- /* 보유 코인 목록 */
- .coin-holdings {
- border: 1px solid #ddd;
- padding: 15px;
- }
-
- .coin-holdings h3 {
- margin-bottom: 10px;
- font-size: 1rem;
- }
-
- .coin-holdings ul {
- list-style: none;
- line-height: 1.6;
- }
-
- .coin-holdings li {
- padding: 5px 0;
- border-bottom: 1px solid #f0f0f0;
- }
-
- /* 추가 정보(예시) */
- .extra-info {
- border: 1px solid #ddd;
- padding: 15px;
- }
-
- .extra-info h3 {
- margin-bottom: 10px;
- font-size: 1rem;
- }
-
- .extra-info ul {
- list-style: none;
- line-height: 1.6;
- }
-
- .extra-info li {
- padding: 5px 0;
- border-bottom: 1px solid #f0f0f0;
- }
-
- /* 우측 패널 */
- .right-panel {
- flex: 1;
- display: flex;
- flex-direction: column;
- gap: 20px;
- }
-
- /* 거래내역 */
- .transaction-history {
- border: 1px solid #ddd;
- padding: 15px;
- }
-
- .transaction-history h3 {
- margin-bottom: 10px;
- font-size: 1rem;
- }
-
- .transaction-history ul {
- list-style: none;
- line-height: 1.6;
- }
-
- .transaction-history li {
- display: flex;
- justify-content: space-between;
- padding: 6px 0;
- border-bottom: 1px solid #f0f0f0;
- }
-
- .transaction-history li span {
- flex: 1;
- text-align: center;
- }
-
- /* 내역 / 입금 / 출금 버튼 */
- .transaction-actions {
- border: 1px solid #ddd;
- padding: 15px;
- display: flex;
- gap: 10px;
- justify-content: center;
- }
-
- .transaction-actions button {
- padding: 8px 12px;
- border: 1px solid #ccc;
- background-color: #fafafa;
- cursor: pointer;
- border-radius: 4px;
- }
-
- .transaction-actions button:hover {
- background-color: #f0f0f0;
- }
-
\ No newline at end of file
+ margin: 0;
+ padding: 0;
+ box-sizing: border-box;
+}
+
+body {
+ font-family: sans-serif;
+ background-color: #fff;
+ color: #333;
+}
+
+/* 상단 헤더 스타일 */
+header {
+ background-color: #f9f9f9;
+ border-bottom: 1px solid #ddd;
+ margin-bottom: 20px;
+}
+
+nav {
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ max-width: 1200px;
+ margin: 0 auto;
+ padding: 10px 20px;
+}
+
+nav ul {
+ list-style: none;
+ display: flex;
+ gap: 15px;
+}
+
+nav a {
+ text-decoration: none;
+ color: #333;
+ padding: 5px;
+}
+
+nav a:hover {
+ text-decoration: underline;
+}
+
+/* 메인 영역 스타일 */
+main {
+ max-width: 1200px;
+ margin: 0 auto;
+ padding: 20px;
+ display: flex;
+ flex-direction: column;
+ gap: 20px;
+}
+
+/* 컨텐츠 박스 공통 스타일 */
+.content-box {
+ border: 1px solid #ddd;
+ padding: 20px;
+ display: flex;
+ align-items: center;
+ gap: 10px;
+}
+
+.content-box label {
+ font-weight: bold;
+}
+
+.content-box span {
+ margin-right: auto; /* 버튼을 오른쪽으로 밀기 위해 사용 */
+}
+
+.content-box button {
+ padding: 8px 12px;
+ border: 1px solid #ccc;
+ background-color: #fafafa;
+ border-radius: 4px;
+ cursor: pointer;
+}
+
+.content-box button:hover {
+ background-color: #f0f0f0;
+}
diff --git "a/\354\204\244\354\240\225 \355\216\230\354\235\264\354\247\200.html" "b/\354\204\244\354\240\225 \355\216\230\354\235\264\354\247\200.html"
new file mode 100644
index 0000000..2fa4de1
--- /dev/null
+++ "b/\354\204\244\354\240\225 \355\216\230\354\235\264\354\247\200.html"
@@ -0,0 +1,54 @@
+
+
+
+
+ 설정 페이지
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Korean
+
+
+
+
+
+
+ ○○모드
+
+
+
+
+
+
+
+
diff --git "a/\354\236\205\354\266\234\352\270\210 \355\216\230\354\235\264\354\247\200.html" "b/\354\236\205\354\266\234\352\270\210 \355\216\230\354\235\264\354\247\200.html"
deleted file mode 100644
index ef43299..0000000
--- "a/\354\236\205\354\266\234\352\270\210 \355\216\230\354\235\264\354\247\200.html"
+++ /dev/null
@@ -1,97 +0,0 @@
-
-
-
-
- 코인 자산 관리
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
코인 검색
-
-
-
-
-
-
보유코인 / 매수평균가 / 시총 순위(가치평가)
-
-
-
-
-
-
-
-
-
-
-
-
거래내역
-
- -
- 15:13
- 입금 완료
- 59,274원
-
- -
- 15:13
- 출금 완료
- 59,274원
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
From daa2c6a20f568b293fd5b9e2187e6a788f9decac Mon Sep 17 00:00:00 2001
From: yuchanKIM
Date: Mon, 24 Mar 2025 00:37:54 +0900
Subject: [PATCH 14/39] feat/Investment/#20
---
script.js | 39 +--------
style.css | 76 ++++++++++-------
...\355\216\230\354\235\264\354\247\200.html" | 54 ------------
...\355\216\230\354\235\264\354\247\200.html" | 83 +++++++++++++++++++
4 files changed, 130 insertions(+), 122 deletions(-)
delete mode 100644 "\354\204\244\354\240\225 \355\216\230\354\235\264\354\247\200.html"
create mode 100644 "\355\210\254\354\236\220\353\202\264\354\227\255 \355\216\230\354\235\264\354\247\200.html"
diff --git a/script.js b/script.js
index 18f8263..35f0466 100644
--- a/script.js
+++ b/script.js
@@ -1,38 +1 @@
-
-// 1) 예산 초기화 기능
-const budgetValue = document.getElementById("budgetValue");
-const resetBudgetBtn = document.getElementById("resetBudgetBtn");
-
-resetBudgetBtn.addEventListener("click", () => {
- // 실제 로직에 맞게 예산을 재설정
- budgetValue.textContent = "0";
- alert("예산이 초기화되었습니다.");
-});
-
-// 2) 언어 변경 기능
-const languageValue = document.getElementById("languageValue");
-const changeLanguageBtn = document.getElementById("changeLanguageBtn");
-
-changeLanguageBtn.addEventListener("click", () => {
- // 실제 로직에 맞게 언어를 변경
- if (languageValue.textContent === "Korean") {
- languageValue.textContent = "English";
- } else {
- languageValue.textContent = "Korean";
- }
- alert(`언어가 ${languageValue.textContent}로 변경되었습니다.`);
-});
-
-// 3) 모드 변경 기능
-const modeValue = document.getElementById("modeValue");
-const changeModeBtn = document.getElementById("changeModeBtn");
-
-changeModeBtn.addEventListener("click", () => {
- // 실제 로직에 맞게 모드를 변경
- if (modeValue.textContent === "○○모드") {
- modeValue.textContent = "▲▲모드";
- } else {
- modeValue.textContent = "○○모드";
- }
- alert(`모드가 ${modeValue.textContent}로 변경되었습니다.`);
-});
+console.log("레이아웃 페이지 스크립트 로드 완료.");
diff --git a/style.css b/style.css
index d5b63e8..160c0c2 100644
--- a/style.css
+++ b/style.css
@@ -13,71 +13,87 @@ body {
/* 상단 헤더 스타일 */
header {
- background-color: #f9f9f9;
- border-bottom: 1px solid #ddd;
+ border-bottom: 1px solid #ccc;
margin-bottom: 20px;
}
-nav {
- display: flex;
- justify-content: space-between;
- align-items: center;
+/* 메인 네비게이션 */
+.main-nav, .sub-nav {
max-width: 1200px;
margin: 0 auto;
padding: 10px 20px;
}
-nav ul {
+.main-nav ul, .sub-nav ul {
list-style: none;
display: flex;
gap: 15px;
}
-nav a {
+.main-nav a, .sub-nav a {
text-decoration: none;
color: #333;
padding: 5px;
}
-nav a:hover {
+.main-nav a:hover, .sub-nav a:hover {
text-decoration: underline;
}
-/* 메인 영역 스타일 */
+.main-nav .left-menu {
+ flex: 1; /* 왼쪽 메뉴는 왼쪽 정렬 */
+ display: flex;
+ gap: 15px;
+}
+
+.main-nav .right-menu {
+ display: flex;
+ gap: 15px;
+ margin-left: auto; /* 오른쪽으로 밀기 */
+}
+
+/* 메인 레이아웃: 좌-중-우 3컬럼 */
main {
max-width: 1200px;
margin: 0 auto;
- padding: 20px;
+ display: grid;
+ grid-template-columns: 1fr 2fr 1fr; /* 비율: 좌1 : 중2 : 우1 */
+ grid-gap: 20px;
+ padding: 0 20px 20px;
+}
+
+/* 좌측 컬럼 */
+.left-column {
display: flex;
flex-direction: column;
gap: 20px;
}
-/* 컨텐츠 박스 공통 스타일 */
-.content-box {
- border: 1px solid #ddd;
- padding: 20px;
+/* 중앙 컬럼 */
+.center-column {
display: flex;
- align-items: center;
- gap: 10px;
-}
-
-.content-box label {
- font-weight: bold;
+ flex-direction: column;
+ gap: 20px;
}
-.content-box span {
- margin-right: auto; /* 버튼을 오른쪽으로 밀기 위해 사용 */
+/* 우측 컬럼 */
+.right-column {
+ display: flex;
+ flex-direction: column;
+ gap: 20px;
}
-.content-box button {
- padding: 8px 12px;
+/* 박스(카드) 공통 스타일 */
+.box {
border: 1px solid #ccc;
- background-color: #fafafa;
- border-radius: 4px;
- cursor: pointer;
+ background-color: #f9f9f9;
+ padding: 15px;
+ min-height: 100px;
+ /* 원하는 경우 박스 그림자 추가 가능
+ box-shadow: 0 2px 5px rgba(0,0,0,0.1);
+ */
}
-.content-box button:hover {
- background-color: #f0f0f0;
+.box.large {
+ min-height: 300px; /* 차트 등 큰 영역을 위한 예시 */
}
diff --git "a/\354\204\244\354\240\225 \355\216\230\354\235\264\354\247\200.html" "b/\354\204\244\354\240\225 \355\216\230\354\235\264\354\247\200.html"
deleted file mode 100644
index 2fa4de1..0000000
--- "a/\354\204\244\354\240\225 \355\216\230\354\235\264\354\247\200.html"
+++ /dev/null
@@ -1,54 +0,0 @@
-
-
-
-
- 설정 페이지
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Korean
-
-
-
-
-
-
- ○○모드
-
-
-
-
-
-
-
-
diff --git "a/\355\210\254\354\236\220\353\202\264\354\227\255 \355\216\230\354\235\264\354\247\200.html" "b/\355\210\254\354\236\220\353\202\264\354\227\255 \355\216\230\354\235\264\354\247\200.html"
new file mode 100644
index 0000000..0952517
--- /dev/null
+++ "b/\355\210\254\354\236\220\353\202\264\354\227\255 \355\216\230\354\235\264\354\247\200.html"
@@ -0,0 +1,83 @@
+
+
+
+
+ 레이아웃 예시
+
+
+
+
+
+
+
+
+
+
+
+
+
계좌 목록
+
+
+
+
잔고 조회
+
+
+
+
주문 내역
+
+
+
+
+
+
+
+
총 보유 자산
+
+
+
+
메인 차트 / 분석 영역
+
+
+
+
+
+
+
+
로그 / 알림 / 상세 정보
+
+
+
+
+
+
+
+
+
From 831a7feb3f12ed84ca1bcc10d79a81e03b29c704 Mon Sep 17 00:00:00 2001
From: kimhansol2 <119918073+kimhansol2@users.noreply.github.com>
Date: Mon, 24 Mar 2025 00:47:03 +0900
Subject: [PATCH 15/39] 'feat:manul_html_add'
---
html/manual.html | 54 +++++++++++++++++++++++++++++++++
signup.html => html/signup.html | 0
2 files changed, 54 insertions(+)
create mode 100644 html/manual.html
rename signup.html => html/signup.html (100%)
diff --git a/html/manual.html b/html/manual.html
new file mode 100644
index 0000000..7c50673
--- /dev/null
+++ b/html/manual.html
@@ -0,0 +1,54 @@
+
+
+
+
+
+ 입출금 연습
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/signup.html b/html/signup.html
similarity index 100%
rename from signup.html
rename to html/signup.html
From c82ee36da46c41cd5e81b2fdd482b3f0ca22ecb3 Mon Sep 17 00:00:00 2001
From: kimhansol2 <119918073+kimhansol2@users.noreply.github.com>
Date: Sat, 29 Mar 2025 21:13:07 +0900
Subject: [PATCH 16/39] 'feat:css_main'
---
css/main.css | 216 ++++++++++++++++++++++++++++++
find_ID.HTML => html/find_ID.HTML | 0
find_pw.HTML => html/find_pw.HTML | 0
html/main.HTML | 92 ++++++++-----
4 files changed, 272 insertions(+), 36 deletions(-)
create mode 100644 css/main.css
rename find_ID.HTML => html/find_ID.HTML (100%)
rename find_pw.HTML => html/find_pw.HTML (100%)
diff --git a/css/main.css b/css/main.css
new file mode 100644
index 0000000..25c893a
--- /dev/null
+++ b/css/main.css
@@ -0,0 +1,216 @@
+/* 전체 페이지 스타일 */
+body {
+ font-family: Arial, sans-serif;
+ margin: 0;
+ padding: 0;
+ background-color: #f4f4f4;
+}
+
+/* 네비게이션 바 스타일 */
+header {
+ background-color: #333;
+ padding: 10px 0;
+}
+
+nav ul {
+ list-style: none;
+ display: flex;
+ justify-content: center;
+ padding: 0;
+ margin: 0;
+}
+
+nav ul li {
+ margin: 0 15px;
+}
+
+nav ul li a {
+ color: white;
+ text-decoration: none;
+ font-weight: bold;
+}
+
+nav ul li a:hover {
+ text-decoration: underline;
+}
+
+/* 메인 컨테이너 - 왼쪽 열과 오른쪽 열로 구성 */
+main {
+ display: grid;
+ grid-template-columns: 2fr 1fr; /* 왼쪽 열: 2, 오른쪽 열: 1 */
+ grid-template-rows: auto auto; /* 왼쪽 열은 두 행 (메인 그래프, 하단 패널) */
+ gap: 20px;
+ padding: 20px;
+ align-items: stretch;
+}
+
+/* 메인 그래프 (왼쪽 열 상단) */
+.coin-graph {
+ grid-column: 1;
+ grid-row: 1;
+ background: white;
+ padding: 20px;
+ border-radius: 10px;
+ box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
+ text-align: center;
+}
+
+/* 코인 목록 (오른쪽 열 전체 높이 차지) */
+.coin-list {
+ grid-column: 2;
+ grid-row: 1 / span 2;
+ background: white;
+ padding: 20px;
+ border-radius: 10px;
+ box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
+ height: 100%;
+ overflow-y: auto;
+}
+
+.coin-list table {
+ width: 100%;
+ border-collapse: collapse;
+ border-spacing: 8px;
+}
+
+.coin-list th,
+.coin-list td {
+ border: 1px solid #ddd;
+ padding: 12px;
+ text-align: center;
+}
+
+.coin-list th {
+ background-color: #333;
+ color: white;
+ font-size: 16px;
+}
+
+.coin-list td {
+ background-color: #fff;
+ font-size: 14px;
+}
+
+/* 왼쪽 열 하단 영역을 묶는 컨테이너 */
+.bottom-panel {
+ grid-column: 1;
+ grid-row: 2;
+ display: grid;
+ grid-template-columns: 1fr 1fr; /* 미니 그래프와 보유자산을 나란히 배치 */
+ gap: 20px;
+}
+
+/* 미니 그래프 및 코인 데이터 영역 */
+.coin-details {
+ background: white;
+ padding: 20px;
+ border-radius: 10px;
+ box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
+ text-align: center;
+}
+
+/* 보유자산 및 거래 패널 */
+.trade-panel {
+ background: white;
+ padding: 20px;
+ border-radius: 10px;
+ box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
+ text-align: center;
+}
+
+/* 보유자산 및 거래 내부 스타일 */
+.trade-buttons {
+ display: flex;
+ justify-content: space-between;
+ margin-bottom: 15px;
+}
+
+.trade-buttons button {
+ flex: 1;
+ margin: 0 5px;
+ padding: 10px;
+ border: none;
+ background-color: #007bff;
+ color: white;
+ border-radius: 5px;
+ cursor: pointer;
+}
+
+.trade-buttons button:hover {
+ background-color: #0056b3;
+}
+
+/* 입력 필드 스타일 */
+.input-group {
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ margin-bottom: 10px;
+}
+
+.input-group label {
+ flex: 1;
+ text-align: left;
+}
+
+.input-group input {
+ flex: 2;
+ padding: 8px;
+ border: 1px solid #ccc;
+ border-radius: 5px;
+}
+
+.adjust-buttons {
+ display: flex;
+ gap: 5px;
+}
+
+.adjust-buttons button {
+ padding: 5px 10px;
+ border: none;
+ background-color: #28a745;
+ color: white;
+ border-radius: 5px;
+ cursor: pointer;
+}
+
+.adjust-buttons button:hover {
+ background-color: #218838;
+}
+
+/* 퍼센트 버튼 */
+.percentage-buttons {
+ display: flex;
+ justify-content: space-between;
+ margin-bottom: 10px;
+}
+
+.percentage-buttons button {
+ flex: 1;
+ margin: 0 5px;
+ padding: 8px;
+ border: none;
+ background-color: #ffc107;
+ color: black;
+ border-radius: 5px;
+ cursor: pointer;
+}
+
+.percentage-buttons button:hover {
+ background-color: #e0a800;
+}
+
+/* 매수/매도 버튼 */
+.trade-action {
+ width: 100%;
+ padding: 12px;
+ border: none;
+ background-color: #dc3545;
+ color: white;
+ border-radius: 5px;
+ cursor: pointer;
+}
+
+.trade-action:hover {
+ background-color: #c82333;
+}
diff --git a/find_ID.HTML b/html/find_ID.HTML
similarity index 100%
rename from find_ID.HTML
rename to html/find_ID.HTML
diff --git a/find_pw.HTML b/html/find_pw.HTML
similarity index 100%
rename from find_pw.HTML
rename to html/find_pw.HTML
diff --git a/html/main.HTML b/html/main.HTML
index 89dc1dd..28c7d1f 100644
--- a/html/main.HTML
+++ b/html/main.HTML
@@ -4,8 +4,7 @@
코인 거래 메인페이지
-
-
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
미니 그래프
+
+
+
+
고가: 0
+
저가: 0
+
거래량: 0
+
거래대금: 0
+
+
-