CSV + 입출금 내역 분석기 요구 사항
2024. 6. 21. 21:18ㆍWebBack/Software 코드 분석
다음 자료와 요구 사항이 도달하였다.
2024-01-30, -10, 교통비
2024-01-30, -20, 수리비
2024-02-01, 200, 봉급
2024-02-01, 50, 보너스
2024-02-02, -50, 월세
2024-02-03, -8, 도서비
2024-02-03, -60, 보험
위는 은행 거래 내역의 예시이다. 필자가 임의로 작성한 것이지 실제 내역이 아니다!!
이 텍스트 파일은 콤마로 분리된 CSV 형식으로 구성되어 있다.
*CSV는 몇 가지 필드를 쉼표로 구분한 텍스트 데이터 및 파일을 말한다.
앞에서부터 날짜, 거래 금액(만원), 거래내역 이 순으로 적혀있다.
이를 통해 아래 문제를 해결해야한다.
- 은행 입출금 내역의 총 수입과 총 지출은 각각 얼마인가? 결과가 양수인가 음수인가?
- 특정 달엔 몇 건의 입출금 내역이 발생했는가?
- 지출이 가장 높은 상위 10건은 무엇인가?
- 돈을 가장 많이 소비하는 항목은 무엇인가?
다음 글부터는 이를 해결하기 위해 어떤 코드가 사용되었는지 확인해볼 예정이다.
아래 책의 코드를 분석하는 글이다. 다만, 영어 사용자를 위한 코드로 되어 있어서 한국식으로 응용해서 사용할 예정이다.
'WebBack > Software 코드 분석' 카테고리의 다른 글
파싱 기능을 클래스로 분리 (0) | 2024.07.02 |
---|---|
1월 입출금 내역 합계 계산하기 (0) | 2024.06.25 |
모든 거래 내역의 합 계산하기 (0) | 2024.06.21 |