| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 소울칼리버6
- 오픈소스
- kotlin
- 생성AI
- 코틀린
- javascript
- 오늘의역사
- Codex
- 명심보감
- 명언
- DART
- 이모지메모
- 좋은글필사하기
- Flutter
- Android
- AI
- MCP
- 장자명언
- gemini-cli
- FSM
- Skills
- 명언모음
- Gemini
- Freesound
- Firebase
- ASMR
- Coroutine
- 파이썬
- Linux
Archives
- Today
- Total
Vintage appMaker의 Tech Blog
환율계산 소스 본문
터미널에서 작업하다보면 환율정보를 빠르게 가져와야 할 때가 있다. 그럴 때 사용하면 좋다.
# exRate.ps1
# 1. 실시간 환율 정보 조회 (Open API 사용)
Write-Host "실시간 환율 정보를 조회하는 중..." -ForegroundColor Cyan
try {
$uri = "https://open.er-api.com/v6/latest/USD"
$response = Invoke-RestMethod -Uri $uri -Method Get
$usdToKrw = [double]$response.rates.KRW
Write-Host ("성공! 현재 환율: 1 USD = {0:N2} KRW`n" -f $usdToKrw) -ForegroundColor Green
} catch {
# API 호출 실패 시 대체(Fallback) 환율 적용
$usdToKrw = 1550.15
Write-Host ("오류: 환율 조회 실패. 기본 환율을 적용합니다 (1 USD = {0:N2} KRW)`n" -f $usdToKrw) -ForegroundColor Yellow
}
# 2. 통화 선택
Write-Host "=== 통화 변환 메뉴 ==="
Write-Host "1. 미국 달러 (USD) -> 한국 원 (KRW)"
Write-Host "2. 한국 원 (KRW) -> 미국 달러 (USD)"
$choice = Read-Host "선택할 번호를 입력하세요 (1 또는 2)"
# 3. 입력값 제어 및 환율 계산
if ($choice -eq "1") {
$usdInput = Read-Host "금액(USD)을 입력하세요"
$usd = 0.0
if ([double]::TryParse($usdInput, [ref]$usd)) {
$resultKrw = $usd * $usdToKrw
Write-Host ("결과: {0:N2} USD = {1:N0} KRW" -f $usd, $resultKrw) -ForegroundColor Green
} else {
Write-Host "에러: 올바른 숫자를 입력하세요." -ForegroundColor Red
}
} elseif ($choice -eq "2") {
$krwInput = Read-Host "금액(KRW)을 입력하세요"
$krw = 0.0
if ([double]::TryParse($krwInput, [ref]$krw)) {
$resultUsd = $krw / $usdToKrw
Write-Host ("결과: {0:N0} KRW = {1:N2} USD" -f $krw, $resultUsd) -ForegroundColor Green
} else {
Write-Host "에러: 올바른 숫자를 입력하세요." -ForegroundColor Red
}
} else {
Write-Host "에러: 잘못된 번호가 선택되었습니다." -ForegroundColor Red
}'Source code or Tip > powershell' 카테고리의 다른 글
| Powershell로 Windows 설치 관리자 만들기 (0) | 2025.10.27 |
|---|---|
| [github] simple markdown editor (0) | 2025.09.07 |
| QuickStart PowerShell (2) | 2024.09.04 |
Comments
