코딩을 하던 중, List를 인자로 받아서 내부에서 중복 검사를 해야 하는 경우가 생겼다.<small style="color:한창 Stream에 미쳐있던 나는 아무 생각 없이 stream().distinct()를 통해 중복을 제거한 개수를 세고 원본 리스트의 사이
들어가며 시작에 앞서 이 블로그 내용은 Robert C. Martin의 블로그 if-else-switch의 글을 읽고 재구성한 글임을 밝힙니다. if-else 문과 switch문 우아한 테크코스를 진행하며 계속해서 다음과 같은 요구 사항이 필수로 붙어있었다. else
들어가며 우테코 레벨1의 장기 미션을 진행하면서 기물마다 이동 전략을 구현할 일이 생겼다. 장기의 각 기물들은 이동 전략이 어느 정도 공통된 것들이 존재한다. 졸/병 : 1칸 이동 (자신의 진영 기준 뒤로 이동 불가) 궁/사 : 1칸 이동 (궁성 내부에서만 이동 가