0722 개발일지

Yesol Lee·2022년 7월 22일
0

개발일지 - 2022

목록 보기
100/187

오늘 한 일

1. 상세조회 화면 재구성

  • 상세조회를 이전에 구현했었는데 해당 화면에서 수정, 삭제, 답글 등록 등을 하려고 하니 form, input 등으로 구조를 다시 만들어야 한다는 것을 깨달았다.
  • 관리자 사이트의 상세조회 화면을 참고하여 form 태그를 추가하고, 수정, 삭제, 답글 등록 버튼을 추가했다.

2. 답글 등록 기능 구현

  • 상세 조회 화면에서 답글 등록 버튼 클릭 시 기존 질문의 id를 가지고 등록view를 띄우는 controller로 이동한다.
  • 등록view controller에서 받아온 기존 질문 id로 DB에서 질문 데이터를 가져온다.
  • 답변 객체를 새로 생성한 후 기존 질문 객체에서 id, 제목, 내용 등을 가져와 가공 후 저장한다.
  • 답변 객체를 attribute에 넣어 jsp로 보낸다.
  • 등록view jsp에서 가져온 객체의 정보를 화면에 띄운다.

에러: CKeditor에서 html 특수문자 변환되지 않는 문제

  • 본문 입력 방법으로 CKEditor를 사용하고 있는데, 줄바꿈 시 <br>태그로 입력된 값이 controller를 타면 html 특수문자인 &amp;lt;br /&amp;gt;로 바뀌어서 DB에 저장된다. 그런데 DB의 해당 텍스트를 다시 조회할 땐 ckeditor에서 줄바꿈이 되지 않고 그냥 텍스트로 나오는 문제가 있다.
  • 다른 화면에서 입력한 줄바꿈은 DB에 <br /> html 태그 그대로 저장되는 것으로 봐서 이 화면의 문제인 것 같은데 아직 원인은 알 수 없다.
  • 다른 화면에서 처리하는 부분을 찾아보고 안되면 controller 단에서 특수문자를 html태그로 직접 변경하는 로직을 추가해야 될 것 같다.

에러 : Footnote 'Blink/WebKit' is missing.

Footnote 'Blink/WebKit' is missing.

  • ckeditor를 좀 보기 시작하다보니 이런 에러가 뜨는데 무슨 마크다운 문서에 에러 표시가 난다. 처음 받았던 파일에서 변경된 것도 없는데 이상하다.
  • 구동에는 문제 없어서 그나마 다행인데 빨간 에러표시가 너무 거슬린다.
profile
문서화를 좋아하는 개발자

0개의 댓글