전체 글

spring/게시판 api

Spring boot 게시판 API 서버 제작 (8) - 로그인 - 조회, 삭제 로직

이번에는 member를 조회하고 삭제하는 기능을 추가해 보겠습니다. MemberDto 생성 먼저 Member 데이터 전송을 위한 MemberDto 객체를 생성합니다. @Data //자동으로 필드에 대한 getter, setter, equals(), hashCode(), toString() 메서드 등을 생성 @AllArgsConstructor @NoArgsConstructor public class MemberDto { public Long id; private String email; private String username; private String nickname; public static MemberDto toDto(Member member){ return new MemberDto(member...

spring/게시판 api

Spring boot 게시판 API 서버 제작 (7) - 로그인 - Exception 처리

이번 글에서는 잠시 쉬어가는 시간으로 Exception처리를 해보려고 합니다. 기존에 예외처리는 모두 RuntimeException으로 처리를 해서 오류가 났을때 어디서 났는지 확인하기가 어려웠는데요, 이번에 각 기능별로 Exception처리를 달리하여 오류가 발생했을 때 어디서 발생했는지 확인하기 쉽게 만들어보겠습니다. Exception 클래스 생성 각 기능에 대해서 Exceptino 클래스를 생성하겠습니다. 현재까지 구현된 기능중에서 발생할 만한 Exception들은 다음과 같습니다. LoginFailureException.java public class LoginFailureException extends RuntimeException { } MemberEmailAlreadyExistsExcepti..

spring/게시판 api

Spring boot 게시판 API 서버 제작 (6) - 로그인 - 웹 계층 구현

이번에는 SignService를 이용하여 회원가입과 로그인의 웹 계층 api를 개발해보겠습니다. Dependency 추가 build.gradle에 객체 검증을 위한 validation을 추가해 줍니다. dependencies { implementation 'org.springframework.boot:spring-boot-starter-data-jpa' implementation 'org.springframework.boot:spring-boot-starter-security' implementation 'org.springframework.boot:spring-boot-starter-web' implementation 'org.springframework.boot:spring-boot-starter-v..

얼킴
얼킴's Blog