-
[TIL] 은행 서비스 프로젝트의 마무리 단계TIL(Today I Learned) 2022. 11. 28. 22:51
*20221128의 회고
오늘까지 해서 두번째 미니 프로젝트가 얼추 마무리 되었다. 주말동안 회원가입 UI와 로그인 UI를 구현하였고, 오늘은 팀원 모두의 코드를 합쳐서 기능이 제대로 동작 하는지, 오류가 있는지 테스트를 진행하였다. 중간 중간 발견되는 버그를 수정하였고, 시간 여유가 조금 있어서 선택적으로 구현하도록 되어있는 추가 기능까지 구현하였다. 추가 기능은 입금 금액에 이율을 적용시킨 잔고가 계산되도록 하고, 출금 수수료를 적용하고, 계좌끼리 송금 할 수 있도록 하는 것이다. 이 중 출금 수수료를 제외한 기능을 모두 구현하였다. 나는 HW님과 이율 부분을 담당하였다. Java의 내장 함수인 BigDecimal를 활용하여 구현하였는데, BigDecimal에서 소수점을 딱 떨어지게 계산하는 부분에서 살짝 어려웠으나, 우리팀 CTO급인 SB님의 도움을 받아서 무사히 기능을 구현할 수 있었다. https://jsonobject.tistory.com/466 이 블로그의 도움도 정말 많이 받았다. 이번 프로젝트 덕분에 자바에서 돈과 관련된 코드를 다룰 때 BigDecimal을 이용한다는 것을 또 하나 배울 수 있었다.
또한, 스프링 부트를 실행하면 콘솔창에 스프링 로고가 뜨는 데, 그것에 영감을 받아서 시작시점에 "SEVEN BANK" 로고가 뜨는 기능도 추가하였다. 겉보기에 임팩트가 있어져서 좋은 아이디어 였던 것 같다ㅎㅎ
이번 프로젝트를 진행하면서 내가 구현한 기능 외에 다른 팀원들이 구현한 기능은 살펴볼 기회가 적었기 때문에, 발표를 맡게 된다면 우리팀의 프로젝트에 대한 기능을 빠짐없이 공부할 수 밖에 없을 것 같았다. 그래서 내가 발표를 맡기로 하였다....! 벌써부터 엄청 긴장되고 떨린다...ㅜㅠ 그러나 앞으로 취업 후에도 개발자는 자신이 짠 코드에 대해 발표하는 일이 많다고 하기에 이런 발표 기회를 많이 얻어서 도전해보는 것도 중요하다고 생각한다. 떨지 말고 준비 열심히 해서 유종의 미를 거뒀으면 좋겠다! 오늘도 수고했고, 내일 발표도 화이팅 !!!
'TIL(Today I Learned)' 카테고리의 다른 글
[TIL] JVM에 대하여 (0) 2022.11.30 [TIL] 두번째 프로젝트를 마무리 지으며... + KPT회고 (0) 2022.11.29 [TIL] 은행프로그램 구현 2일차, CS특강(HTTP, HTTPS) (0) 2022.11.25 [TIL] 은행만들기 프로젝트 진행 (0) 2022.11.24 [TIL] 두번째 미니 프로젝트 시작 - 메모장 구현하기 (0) 2022.11.23