inblog logo
|
Coding's note
    P)About Me

    로그인 생성자 유/무_생성자 만들 때

    이소연's avatar
    이소연
    Aug 05, 2024
    로그인 생성자 유/무_생성자 만들 때
    notion image
    package com.example.aboutme.user; import com.example.aboutme.user.enums.UserRole; import lombok.Data; public class UserRequest { @Data public static class JoinDTO { private String email; private String password; private String name; } @Data public static class LoginDTO { private String email; private String password; private UserRole userRole; } }
     
    생성자를 만든 이유는
    로그인 할 때 저 값들이 항상 있어야 하기에 넣으면, 초기화되어 값이 항상 들어가니까 만들었음.
     
    그렇지만, 리퀘스트 DTO는 받는 요청을 담는 DTO입니다.
    그런 받은 정보는 초기화를 하면 안됩니다.
     
    왜냐하면, 사용자에게 아이디, 패스워드를 받았는데 초기화를 해버리면 그 정보가 날아가 버리잖아!! 그러니까 requestdto는 생성자를 만들면 x
     
    response는 만들어도 됨. 정보들을 담기 전에 그 전의 정보들 초기화시키는 거니까 괜춘.
     
    ❓❓) 그러면, 생성자를 만들면, requestdto는 정보를 받고 초기화를 하고 response는 정보를 받기전에 초기화를 해서 그렇다는 거야? 서로 초기화하는 단계(step) 순서가 다른 거야??..
    그렇다면 이 말은 ..뭐지.. 뭐가 맞는 거지?
    notion image
    Share article

    Coding's note

    RSS·Powered by Inblog