Dto에 대한 얘기 [Request & Response]

Front → Back [Request]

UserRegisterRequest ...

Back → Front [Response]

UserRegisterResponse ...

Back ↔ Back [Dto]

백 단에서...정보를 주는 것들은 Dto

Dto가 있는 위치 [패키지 구조상 위치]

User
- controller
	- request
		- UserCreateRequest
	- response
		- UserCreateResponse
- service
- repository
- entity
	- User.java

→ Dto 나중에 테이블 조인해서 값을 가져오게 되는 경우가 생기면 다 같이 한 번 더 회의해보기로!!!


예외 처리 Exception

→ Custom Exception …..

class BusinessException extends RuntimeException {
....

}

ERROR CODE → Enum

package buddyguard.mybuddyguard.exception;

import org.springframework.http.HttpStatus;

public class BusinessException extends RuntimeException {
    private final HttpStatus status;
    private final String message;

    public BusinessException(HttpStatus status, String message) {
        this.status = status;
        this.message = message;
    }
}