더북(TheBook)

4.2.2 실습 도서 기본 정보가 담긴 도메인 객체

도메인 객체는 애플리케이션에서 다른 계층들의 토대가 되는 역할을 하는 데이터 객체입니다. 우리가 만드는 도서 쇼핑몰 애플리케이션에서 도메인 객체는 도서 목록을 표시하는 개별 도서들의 정보를 의미합니다. 또한 도서 주문 처리에서 필요한 주문 고객의 정보, 배송 주소, 주문 항목 등을 도메인 객체로 이해할 수 있습니다.

도메인 객체는 데이터 모델로, 필요한 속성(필드)들을 정의하고 각 속성에 Setter()Getter() 메서드를 만들어 주어야 합니다.

Note ≣ | 도메인 객체의 속성에 Setter()와 Getter() 메서드를 만들어야 하나요?

Setter()Getter() 메서드를 사용하는 주요 목적은 도메인 객체의 속성에 아무 클래스나 접근하지 못하도록 하는 것입니다. 즉, Setter()Getter()에 제한을 두어 각 계층의 제한된 범위 안에서만 Setter()Getter() 메서드로 접근이 가능하도록 하는 것입니다.

또한 스프링 MVC에서 뷰인 웹 페이지가 도메인 객체의 속성을 접근할 때 Setter()Getter() 메서드로 직접 접근할 수 있도록 한 것으로 꼭 필요한 부분이니 번거롭더라고 작성하기 바랍니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.