id가 없는 상태의 객체 생성을 위한 편의 생성자
- 보통 DB에 저장되기 전, 즉 id가 아직 없는 상태의 엔티티를 표현할 때 id = 0L로 임시 값을 줘
- 테스트 코드나 서비스 로직에서 빠르게 생성할 수 있도록 간편한 생성자를 만들어 놓는 거야
//id 없이도 편하게 객체 생성 가능하도록 하기 위한 생성자 체이닝 기법
public Question(NsUser writer, String title, String contents) {
this(0L, writer, title, contents);
}
public Question(Long id, NsUser writer, String title, String contents) {
this.id = id;
this.writer = writer;
this.title = title;
this.contents = contents;
}
'Concept > 테스트코드' 카테고리의 다른 글
[TDD] 테스트 코드 작성 (0) | 2025.07.18 |
---|---|
내부 구조에 기대지 않고 외부에 드러나는 동작을 확인하자 (0) | 2025.04.24 |