스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - (회원 서비스 개발)

홍범선·2023년 4월 28일
0

스프링

목록 보기
11/35

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - (회원 서비스 개발)

  1. 회원가입

같은 이름이 있는 중복 회원 안된다. 이것을 처리하는 것은 service쪽에서 처리한다. 반면에 회원을 꺼내오거나 저장하는것은 repository에서 처리한다.

validateDuplicateMember 메소드는 join메소드에서 추출했다. 인텔리제이 기능 중 하나인데 추출하고자 하는 코드를 드래그하면 전구표시가 뜨는데 이 때 Extract Method를 사용하면 된다.
result값에 name값이 있으면 ifPresent가 실행되고 null이면 실행되지 않는다. ifPresent는 Optional 변수일 때 사용가능하다. 그래서 null값이 있을 수 있으면 Optional로 해주는 것이 좋다.

  1. 전체 사용자 찾기, 특정 ID로 사용자 찾기

    서비스에는 비즈니스 로직을 쓰면 된다.
profile
알고리즘 정리 블로그입니다.

0개의 댓글