목록2024/05/09 (3)
사이먼's 코딩노트
[Answer 저장 및 출력]답변을 저장하는 기능을 추가하기 위해 AnswerService.java 를 도입해봅시다.먼저 AnswerController.java 클래스에서 question_detail.html 템플릿을 통해 작성된 textarea의 content를 서비스로 보내주는 코드를 작성해야 한다.아래는 AnswerController.java 클래스에 추가 작성된 코드이다.package com.sbs.sbb.Answer;import com.sbs.sbb.Question.Question;import com.sbs.sbb.Question.QuestionRepository;import com.sbs.sbb.Question.QuestionService;import lombok.RequiredArgsCons..
[Prefix 적용]현재까지 구현된 QuestionController.java 클래스를 살펴보면 2개의 URL 매핑이 되어있는 것을 확인할 수 있다.@GetMapping("/question/list")와 @GetMapping("/question/detail/{id}") 두 개다.Prefix란, 접두사 또는 시작부분을 가르키는 의미로 여기선 URL의 프리픽스가 모두 /question 으로 시작한다는 것을 알 수 있다.다시 말해, QuestionController.java 클래스에 속하는 URL은 모두 프리픽스가 /question 으로 시작하도록 설정할 수 있다.아래는 수정된 QuestionController.java 클래스의 코드이다.package com.sbs.sbb.Question;import lomb..
[Detail 링크 및 페이지 추가]question list에 대한 페이지까지 구현되었다면, 이번에는 question detail에 관한 링크 연결과 새로운 페이지를 추가해봅시다.question detail 페이지에 들어갈 내용은 각 question 데이터의 세부 정보이다.먼저 localhost:8090/question/detail 주소로 이동하는 링크를 만들기 위해선 question_list.html의 a태그를 활용해야 한다.아래와 같이 question_list.html 템플릿에서 코드를 작성한다. 번호 제목 작성일시 ..