티스토리 뷰

나의 공부방

[우아한유스방] 우아한유스방 네 번째 과제(환율 계산기)

망나니개발자 2022. 6. 3. 22:20
반응형

아래의 내용은 우아한유스방에서 진행한 내용입니다.

 

 

 

1. 우아한유스방 네 번째 과제


[ 네 번째 과제 - 환율 계산기 ]

 

🔍  진행 방식

  • 기능 요구 사항, 프로그래밍 요구 사항, 과제 진행 요구 사항 3가지를 정의하고 모두 만족시킨다. 
  • 기능을 구현하기 전에 기능 목록을 만들고, 기능 단위로 커밋하는 방식으로 진행한다. 
  • 기능 요구 사항에 기재되지 않은 내용은 스스로 판단하여 구현한다.

 

 

🚀  기능 요구 사항

 

 

  • 송금 국가는 미국으로 고정되며, 통화는 미국 달러(USD)이다.
  • 수취국가는 한국, 일본, 필리핀 세 군데를 중 하나를 선택하며 각각 통화는 KRW, JPY, PHP이다.
  • 수취국가를 선택하면 환율이 나타나며, 환율은 1USD를 기준으로 각각 KRW, JPY, PHP의 대응 금액이다.
  • 송금액을 USD로 입력하고 Submit을 누르면 수취 금액이 KRW, JPY, PHP 중 하나로 계산되어야 한다.
  • 환율과 수취금액은 소수점 2째자리까지, 3자리 이상이 되면 콤마를 찍어 보여준다. ex) 1234 -> 1,234.00
  • 환율 정보
    • 환율 정보는 https://currencylayer.com/새로운 무료 계정 API키를 받아서 가져온다.
    • API 예시 응답은 다음과 같다.
    • 웹 서버가 시작될 때 한번만 가져와도 되고, 매번 새로운 환율 정보를 가져와도 된다.
    • USD/KRW이 KRW/USD 환율, USD/JPY이 JPY/USD 환율, USD/PHP가 PHP/USD 환율이며 이 환율 정보를 이용해서 환율 계산을 하면 된다.
    • 환율은 미리 계산해서 html/javascript 안에 넣어두고 수취 국가를 변경할 때마다 자바스크립트로 가져와도 되고, API로 요청해서 가져와도 된다.
  • Submit을 누르면 선택된 수취 국가와 환율, 송금액을 가지고 수취 금액을 계산해서 하단에 보여준다.
    • API를 이용해 서버에서 계산해서 뿌려도 되고 자바스크립트로 미리 가져온 환율을 계산해서 수취금액을 보여줘도 되고, Submit으로 폼을 submit해서 화면에 새로 그려도 된다.
    • 수취금액을 입력하지 않았거나 올바르지 않거나, 0~10,000 USD 사이의 금액이 아니라면 "송금액이 바르지 않습니다." 라는 에러 메세지를 보여준다.
    • 메세지는 팝업 혹은 빨간 글씨로 나타내면 된다.

 

{
  "success": true, 
  "timestamp": 1545881647,
  "source": "USD",
  "quotes": {
    "USDJPY":110.959498,
    "USDPHP":52.72027,
    "USDKRW":1121.419945
  }
}

 

 

진행한 프로젝트 링크는 여기를 참고해주세요!

프로젝트 링크: https://github.com/MangKyu/currency-exchanger-hexagonal

 

반응형
댓글
댓글쓰기 폼
반응형
공지사항
Total
3,266,498
Today
286
Yesterday
2,361
링크
TAG
more
«   2022/11   »
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
글 보관함