Spring

STEP1 회원 도메인 객체 생성

chandlerxx 2023. 11. 6. 16:22

*인프런 강의 중 일부 예제 코드를 발췌하였으며, 주석을 통해 학습 이해도를 높이는 방향으로 스터디하고 있습니다.

 

 

회원을 등록/조회하는 서비스를 개발하고자 합니다.

회원의 id와 name을 등록하고 조회할 수 있도록 회원 도메인 객체를 생성해보는 실습입니다.

 

1. 코드


public class Member {
    // domain 역할: 회원 이름과 id 등록 및 조회

    // 회원가입시 회원 이름
    private String name;

    // 회원가입시 회원 id : 통상 시스템에 의해 결정됨
    private Long id;

    // name 조회
    public String getName() {
        return name;
    }

    // name 등록
    public void setName(String name) {
        this.name = name;
    }

    // id 조회
    public Long getId() {
        return id;
    }

    // id 등록
    public void setId(Long id) {
        this.id = id;
    }
}

 

 

2. [참고] Getter Setter 관련 실무 적용


실무에서는 getter는 모두 제공하나 

setter는 기본적으로 제공하지 않고, 필요한 경우만 제공하는것을 원칙으로 함.

(물론 경우에 따라서 setter 제공하는 경우도 많음)

 


[출처]