β π λ°°ν¬λ§ν¬ π
- μ¬μ©μ μ λ ₯κ°μ λ°λΌ κ° λλΌμ νμ¨ μ 보 μΆλ ₯
- νμ¨ μ 보λ https://currencylayer.com/ λ¬΄λ£ api μλΉμ€ μ¬μ©
- λ κ°μ§ μ’
λ₯μ νμ¨ κ³μ°κΈ° ꡬν
- 첫 λ²μ§Έ κ³μ°κΈ° : μ‘κΈμ‘ νμ° κΈ°λ₯ β μμ·¨κ΅κ° λ° μ‘κΈμ‘ μ λ ₯ ν νμ°
- λ λ²μ§Έ κ³μ°κΈ° : μ§μ ν΅ν κΈ°μ€ νμ° β ν΅ν λ³κ²½μ λ°λ₯Έ νμ¨ λ° κΈ°μ€μΌ μΆλ ₯
| μν₯μ (νμ₯) | κΉκΈ°μ | μ΄λν | μ‘°μμ§ |
| FE Developer | FE Developer | FE Developer | FE Developer |
βββ public
β βββ index.html
βββ src
β App.js
β GlobalStyles.js
β index.js
β reportWebVitals.js
β setupTests.js
β
ββcomponents
β β Button.js
β β FirstCalculator.js
β β SecondCalculator.js
β β
β ββ__test__
β FirstCalculator.test.js
β
ββhooks
β useExchangeRateLoad.js
β
ββpages
β FirstCalculatorPage.js
β MainPage.js
β SecondCalculatorPage.js
β
ββutils
β api.js
β comma.js
β constants.js
β
ββ__test__
api.test.js
comma.test.js
exchangeRate.json
-
μμ·¨κ΅κ°λ νκ΅, μΌλ³Έ, ν리ν μΈ κ΅°λ° μ€ νλλ₯Ό select boxλ‘ μ νν©λλ€. κ°κ° ν΅νλ KRW, JPY, PHP μ λλ€.
-
μμ·¨κ΅κ°λ₯Ό μ ννλ©΄ μλ νμ¨μ΄ λ°λμ΄λνλμΌ ν©λλ€. νμ¨μ 1 USD κΈ°μ€μΌλ‘ κ°κ° KRW, JPY, PHPμ λμ κΈμ‘μ λλ€.
-
μ‘κΈμ‘μ USDλ‘ μ λ ₯νκ³ Submitμ λλ₯΄λ©΄ μλ λ€μκ³Ό κ°μ΄ μμ·¨κΈμ‘μ΄ KRW, JPY, PHP μ€ νλλ‘ κ³μ°λμ΄μ λμμΌ ν©λλ€.
-
νμ¨κ³Ό μμ·¨κΈμ‘μ μμ«μ 2μ§Έμ리κΉμ§, 3μ리 μ΄μ λλ©΄ μ½€λ§λ₯Ό κ°μ΄λ° μ°μ΄ 보μ¬μ€λλ€. μλ₯Ό λ€μ΄ 1234λΌλ©΄ 1,234.00μΌλ‘ λνλ λλ€.
-
μμ·¨κΈμ‘μ μ λ ₯νμ§ μκ±°λ, 0λ³΄λ€ μμ κΈμ‘μ΄κ±°λ 10,000 USDλ³΄λ€ ν° κΈμ‘, νΉμ λ°λ₯Έ μ«μκ° μλλΌλ©΄ βμ‘κΈμ‘μ΄ λ°λ₯΄μ§ μμ΅λλ€"λΌλ μλ¬ λ©μμ§λ₯Ό 보μ¬μ€λλ€. λ©μμ§λ νμ , νΉμ νλ¨μ λΉ¨κ° κΈμ¨λ‘ λνλλ©΄ λ©λλ€.
- κ³μ°κΈ°μ Input μμμλ μ«μλ§ μ λ ₯ν μ μμ΅λλ€. 1000 μ΄μμ μ λ ₯ν κ²½μ° κ°μ μλμ μΌλ‘ β1000βμΌλ‘ λ³κ²½λ©λλ€.
- βUSDβ λλ‘λ€μ΄ ν΄λ¦μ USD,CAD,KRW, HKD,JPY,CNY μ€ ν΅νλ₯Ό μ νν μ μμ΅λλ€.
- βUSDβ λλ‘λ€μ΄ λ©λ΄μμ βCADβλ₯Ό μ ννλ©΄, νλ¨μ νμμ βCADβλ μ κ±°λκ³ βUSDβκ° μμ±λ©λλ€.
- μ¬μ©μκ° μμΉλ₯Ό μ λ ₯νκ±°λ λλ‘λ€μ΄ λ©λ΄λ₯Ό μ΄μ©ν΄ ν΅νλ₯Ό λ³κ²½νλ©΄ νμ¨μ΄ λκΈ°νλμ΄ λ³κ²½λ©λλ€.
- κ³μ°κΈ° νλ¨ λ°μ€ μμ νμ¨ κΈ°μ€μΌμ΄ νμλ©λλ€.
νλ‘μ νΈ ν΄λ‘
$ git clone https://github.com/2201infinity/currency_calculator.gitν¨ν€μ§ μ€μΉ
$ npm install or yarnμλ² μ€ν
$ npm run start or yarn run start
