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번 이상 같은 코드가 작성되면 메서드화 시키는 것이 좋다. 그럼 수정 시에 해당 메서드만 변경하면 된다.
끝!
'개발 > 부트캠프' 카테고리의 다른 글
| 본캠프 : 특강_영속성 컨텍스트 (Persistence Context) (0) | 2025.02.24 |
|---|---|
| 본캠프 : Git - GitHub 저장소 재설정 (0) | 2025.02.21 |
| 본캠프 : 뉴스피드 제작(팀 프로젝트)_소프트 삭제(Soft Delete) (0) | 2025.02.19 |
| 본캠프 : Spring Data JPA 페이지네이션(Pagination) (0) | 2025.02.17 |
| 본캠프 : 뉴스피드 제작(팀 프로젝트)_비밀번호 수정 API (0) | 2025.02.14 |