개발/부트캠프

본캠프 : 중복 코드 메서드로 만들기

EJ EJ 2025. 2. 20. 20:10

1. findById와 updateById에서 중복으로 사용하는 코드가 있다.

User findUser = userRepository.findById(id).orElseThrow(
        () -> new ResponseStatusException(HttpStatus.NOT_FOUND, "해당 ID가 존재하지 않습니다."));

 

2. 중복되는 코드를 드래그하면 Method Extract이 가능하다.

 

3. 자동으로 getUser 메서드를 만든 후 같은 코드가 작성된 로직에도 Replace한다.

 

4. findById와 updateById에 getUser 메서드가 적용되었다.

 

→ 2번 이상 같은 코드가 작성되면 메서드화 시키는 것이 좋다. 그럼 수정 시에 해당 메서드만 변경하면 된다.

 

끝!