코인 실시간 가격
body {
margin:0;
padding:0;
font-family: Arial, sans-serif;
background-color: transparent;
}
.crypto-table-container {
width: 100%;
max-width: 700px;
margin: 0 auto;
background-color: #fff;
border-radius: 8px;
box-shadow: 0 2px 10px rgba(0,0,0,0.1);
overflow: hidden;
}
table {
width: 100%;
border-collapse: collapse;
text-align: center;
}
th {
background-color: #007bff;
color: #fff;
padding: 10px;
font-size: 15px;
}
td {
padding: 10px;
border-bottom: 1px solid #e0e0e0;
font-size: 14px;
}
tr:hover {
background-color: #f5faff;
}
async function updateCryptoPrices() {
try {
const response = await fetch(‘https://api.coingecko.com/api/v3/simple/price?ids=bitcoin,ethereum,tether,tron,ripple,dogecoin,solana,cardano&vs_currencies=krw,usd’);
const data = await response.json();
const coins = {
bitcoin: ‘비트코인 (BTC)’,
ethereum: ‘이더리움 (ETH)’,
tether: ‘테더 (USDT)’,
tron: ‘트론 (TRX)’,
ripple: ‘리플 (XRP)’,
dogecoin: ‘도지코인 (DOGE)’,
solana: ‘솔라나 (SOL)’,
cardano: ‘에이다 (ADA)’
};
const tbody = document.getElementById(‘crypto-tbody’);
tbody.innerHTML = ”;
Object.keys(coins).forEach(key => {
const krwPrice = data[key].krw.toLocaleString(‘ko-KR’);
const usdPrice = data[key].usd.toLocaleString(‘en-US’, { style: ‘currency’, currency: ‘USD’ });
const row = `
| ${coins[key]} |
₩${krwPrice} |
${usdPrice} |
`;
tbody.innerHTML += row;
});
} catch (error) {
console.error(“코인 가격 로딩 중 에러:”, error);
}
}
updateCryptoPrices();
setInterval(updateCryptoPrices, 10000);