Comparable, Stream을 사용하여 뱃지 부여하기
·
Langauge/Java
❒ Description우테코 6기 프리코스를 연습 삼아 해보는 과정에서 작성한 코드를 리펙토링 해봤다.※ Commit link ❒ 요구 사항 및 로직 분석1. Requirements특정 금액 이상 사용을 하면 뱃지를 부여하는 요구사항이 있었다.해당 요구사항을 충족하기 위해 Comparable, Stream API(sorted, reduce)를 사용해서 기능을 구현했다.NONE : 5000원 미만 ("없음")STAR : 5000원 이상TREE : 10000원 이상SANTA : 20000원 이상 2. LogicBadge를 부여하는 역할은 Badge Enum 클래스가 담당한다.비교를 위해 Money 클래스의 크기를 내림차순 비교해야 한다.Comparable 인터페이스, Stream API - sorte..