내 코드가 그렇게 이상한가요? 7장 컬렉션: 중첩을 제거하는 구조화 테크닉

2025. 3. 4. 20:42개발서적 스터디/내 코드가 그렇게 이상한가요?

배열과 List 같은 컬렉션을 따라다니는 단점 소개 및 퇴치 방법

7.1 이미 존재하는 기능을 다시 구현하지 말기

  • 컬렉션에서 기본으로 제공하는 메서드 활용하기
  • 바퀴의 재발명 하지 말기
    • 바퀴의 재발명 : 이미 널리 사용되는 기술과 해결법이 존재하는데도, 이를 전혀 모르거나 의도적으로 무시하여 비슷한 것을 새로 만드는 것
    • 서비스 개발전 미리 프레임 워크의 기능과 라이브러리를 살펴보기!

7.2 반복 처리 내부의 조건 분기 중첩

  • 조기 break 로 중첩 제거

7.3 응집도가 낮은 컬렉션 처리

  • 일급 컬렉션
    • 컬렉션 처리를 캡슐화하기
  • 외부로 전달할 때 컬렉션의 변경 막기