2022.01.24 ~ 2022.01.25
송금국가 수취국가가 별도로 지정되어야 하는 상황에서, 사용하는 API의 경우 기본 송금국가가 USD로 고정되어 있었고 EUR to KRW 같이 송금국가가 USD가 아닌 경우에는 API 제공 기본값으로 받을 수 없었음.
'USDEUR', 'USDKRW' 두가지의 정보는 받을 수 있었기에
앞 자리가 송금국가 뒷자리가 수취국가므로
환율 계산식이 수취금액/송금금액으로
USD to 두개 국가 환율을 계산해 위와 같이 연산하면
두개 국가간 환율을 계산할 수 있었다.
프로젝트 시작 초기에 페이지가 로드되는 단 한번을 호출해 데이터를 가지고 있기로 했으나 2가지 문제가 발생
위 두가지 문제로 드랍박스(송금국가)와 탭 네비게이션(수취국가) 변경시 api를 호출하기로 함
toLocaleString 기능을 통해 단위컴마를 찍기 위해 인풋에서 받아오는 string 데이터를 int 데이터로 변환해야 했다.
숫자로만 구성된 정규식 체크를 하기 위해 컴마를 제거한 string 데이터가 필요했다
그렇기 때문에 인풋에서 받아오는 데이터에서
깃... add, commit, push, pull 만 사용할줄 알았는데 협업 프로젝트에 뛰어드니 별도로 깊이 공부해야겠다고 느꼈다.
같은 팀원분이 불필요하게 반복되는 렌더링에 대해 깊이 고민하고, 깃의 흐름에 대해 고민하는 모습이 나를 반성하게 했다.
"동작하기만 하면 되지" 라며 스테이트를 남발하고 컴포넌트를 이리저리 남발했던...
2일 짧은 협업을 통해서 많은 공부거리를 발견할 수 있었던 프로젝트였다.
다음주 설날 주간 git과 react 성능, jest 에 대해 익숙해져 앞으로 남은 프로젝트에선 민폐가 되지 말아야겠다.