통신방법 :4가지
요청시 마다 스트림을 연결해서 data를 주고 받는 방식
//final 붙은거에대한 생성자를 마들어준다
@RequiredArgsConstructor
public class Member {
private final int id;
private final String username;
private final String password;
private final String email;
}
//전체 생성자 생성
@AllArgsConstructor
//빈생성자 생성
@NoArgsConstructor
public class Member {
private final int id;
private final String username;
private final String password;
private final String email;
}
@Bulider를 사용하면 생성자에 맞춰서 값을 넣어야하는데 이걸사용하면 순서를 맞춰서 넣을 필요가 없다