diff --git "a/\354\240\204\354\261\204\354\235\264/ExchangeRate/README.md" "b/\354\240\204\354\261\204\354\235\264/ExchangeRate/README.md"
new file mode 100644
index 0000000..d3e1a32
--- /dev/null
+++ "b/\354\240\204\354\261\204\354\235\264/ExchangeRate/README.md"
@@ -0,0 +1,22 @@
+## Exchange Rate
+
+Select countries to get the exchange rate for a specific amount
+
+## Project Specifications
+
+- Display UI with 2 select lists for countries and 2 inputs for amounts
+- Fetch exchange rates from API (https://api.exchangerate-api.com)
+- Display the values for both countries
+- Update values on amount change
+- Swap country rates
+
+## Functions
+
+- changeAmountOne, changeCurrencyOne, changeCurrencyTwo : 바뀐 값을 해당 전역 변수에 담는 역할
+- handleSwap : 두 통화 값을 서로 바꾸는 역할
+- setResultValue : 환율을 업데이트하는 역할
+
+## Memo
+
+처음에 코드를 짤 때는 select, input 값이 바뀔 때마다 setResultValue 함수를 호출해서 이 함수 안에서 모든 변수를 다시 받아와 환율을 나타내게 했는데 이렇게 하니 바뀐 값만 새로 가져오는 것이 아니라 바뀌지 않은 값도 매번 가져오게 되니 효율적이지 않다고 생각해서 코드를 고침.
+각 값을 담을 전역 변수를 선언해서 값이 바뀌면 전역 변수에 값을 할당하고 setResultValue 함수에 인자를 넘겨줘서 환율을 나타내게 함.
diff --git "a/\354\240\204\354\261\204\354\235\264/ExchangeRate/img/money.png" "b/\354\240\204\354\261\204\354\235\264/ExchangeRate/img/money.png"
new file mode 100644
index 0000000..9318522
Binary files /dev/null and "b/\354\240\204\354\261\204\354\235\264/ExchangeRate/img/money.png" differ
diff --git "a/\354\240\204\354\261\204\354\235\264/ExchangeRate/index.html" "b/\354\240\204\354\261\204\354\235\264/ExchangeRate/index.html"
new file mode 100644
index 0000000..2497b99
--- /dev/null
+++ "b/\354\240\204\354\261\204\354\235\264/ExchangeRate/index.html"
@@ -0,0 +1,142 @@
+
+
+
+
+
+
+ Exchange Rate Calculator
+
+
+
+
+
Exchange Rate Calculator
+
Choose the currency and the amounts to get the exchange rate