안녕하세요 선생님 점프투 스프링부트 2-11 답변등록에 대해 질문 있습니다.
  1. 질문 하나에 답변들이 달려 있음으로 질문과 답변의 구조를 저는 질문에 따른 답변? 이라고 이해를 했습니다. 그래서 저는 질문 객체에 답변 객체를 저장해야 하지 않나? 라는 생각을 했습니다. 근데 이제 코드(this.answerService.create(question, content);)를 보면 answer 객체에 question 객체를 저장하더라고요 그래서 제가 질문과 답변의 구조를 잘 못 이해한건가요?
  2. 질문 상세 페이지에 답변 표시하기 코드에서 th:text="|${#lists.size(question.answerList)}개의 답변이 있습니다.|" 에 대해 질문이 있는데요 이제 question이 컨트롤러에서 넘어온 객체 인거잖아요 그래서 ${question.subject}, ${question.content} 이 부분은 question 엔티티에 있는 subject 와 content를 가져온걸 알겠는데 answerList는 어디서 나온건가요??

감사합니다

acs0209 311

2022년 8월 16일 10:37 오후

목록으로
1개의 답변이 있습니다. 1 / 1 Page
  1. 질문 답변 구조는 모델 정의 시에 이미 적용이 되었다고 볼수 있습니다. 물론 객체적인 관점으로 보아도 좋지만 답변을 저장할때는 답변 데이터가 저장된다는 데이터베이스 개념으로 생각하셔도 좋을 것 같습니다.

  2. answerList는 질문 모델에 정의되어 있는 속성입니다.

박응용

M 2022년 8월 17일 8:12 오전