점프 투 스프링부트 엔티티 관련 질문입니다.

점프 투 스프링부트 2-04 엔티티 파트에서 질문엔티티 생성과 답변 엔티티 생성부분에 각각 @getter, @setter이 있습니다.
이것이 무슨 뜻인지 알고 싶습니다. 없어도 되는 건가요?
저는 롬북을 설치하지 않았는데 source -> generate getter and setter를 통해 getter와 setter을 생성하면 아래와 같은 결과물이 됩니다.

package com.mysite.sbb;

import java.time.LocalDateTime;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;

 // 엔티티로 만들기 위해 @Entity 애너테이션 적용 => 이 애너테이션이 있어야 JPA가 엔티티로 인식
@Entity
public class Question {
    @Id  // id 속성을 기본키로 지정
    @GeneratedValue(strategy = GenerationType.IDENTITY)  // 데이터를 저장할 때 해당 속성에 값을 따로 세팅하지 않아도 1씩 자동으로 증가하여 저장
    private Integer id;

    @Column(length = 200)
    private String subject;

    @Column(columnDefinition = "TEXT")  // columnDefinition = "TEXT"의 경우 내용 처럼 글자 수를 제한할 수 없는 경우 사용
    private String content;

    private LocalDateTime createDate;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getSubject() {
        return subject;
    }

    public void setSubject(String subject) {
        this.subject = subject;
    }

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
    }

    public LocalDateTime getCreateDate() {
        return createDate;
    }

    public void setCreateDate(LocalDateTime createDate) {
        this.createDate = createDate;
    }

}

이게 맞는 건가요??

jjin 268

M 2022년 7월 24일 11:23 오후

롬복 설명은 다음을 참고해 보세요. https://wikidocs.net/160957#_1 - 박응용님, 2022년 7월 25일 12:44 오전 추천 , 대댓글
@박응용님 롬복을 설치하고 싶지 않은 경우 직접 getter, setter을 생성한다면 위의 코드가 정상적인 결과물인지 궁금합니다. ㅠㅠ - jjin님, 2022년 7월 25일 8:40 오전 추천 , 대댓글
@jjin님 네, 정상입니다. 하지만 롬복은 나중에 생성자나 로그등 사용처가 많기 때문에 사용하는 것을 추천합니다. - 박응용님, 2022년 7월 25일 8:52 오전 추천 , 대댓글
@박응용님 감사합니다!! ^^ - jjin님, 2022년 7월 25일 1:05 오후 추천 , 대댓글
목록으로