티스토리 뷰

728x90
반응형

1. 게시판 해시태그 검색 구현 (이어서)

(1) 컨트롤러 구현

  • searchHashtag 메서드는 articles 메서드와 똑같지만 뷰만 다른 것이기 때문에 복사해서 붙여 넣어주고, searchArticles 메서드를 searchArticlesViaHashtag로 수정해 주면 된다. 그 외 해시태그를 추가해 주면 된다.

(2) 뷰 구현

  • 기본 index.html에서 필요한 부분만 수정하여 사용한다.
  • 제목을 Hashtags로 넣어주고, 해시태그들을 모아 한번에 보여주는 화면을 구성한다.
  • Search-hashtag.th.xml 파일도 마찬가지로 기존 articles를 보여주는 것과 유사하다.
  • 다만 해시태그들을 한번에 보여주는 것만 추가해 준다. 이 부분은 thymeleaf 문법을 따른다.
  • 시간이 난다면 thymeleaf 문법을 살펴보는 것도 좋을 것 같다.
  • 이미 검색어가 해시태그를 알기 때문에 기존 테이블 중에 해시태그 탭 대신 본문의 프리뷰를 넣어볼 수 있다.
  • 디자인 스타일은 spring boot에서 제공하는 기능을 사용하면 된다.

 

2. IDEA 2022.1.3 업데이트 내용

  • SecurityConfig에서 spring boot 2.7의 변경으로 인해서 빈을 자동으로 등록하고 설정을 저장하는 위치가 바뀌었는데, 해당 내용이 IDEA에 적용되지 않았던 부분이 업데이트되었다. (Auto-configuration 부분)

 

3. 수업 외 추가된 구현 내용

(1) 뷰 수정

  • 해시태그 뷰를 생성하였는데 홈페이지에서 연결되는 부분이 없었다.
  • 이를 해결하기 위해 헤더에 해시태그 링크를 추가하여 접근이 용이하게 수정할 수 있다.

(2) dto 추가 리팩토링

  • User account랑 직접적인 연관이 없고 운영을 위해 추가해 두었던 createdAt, createdBy, modifiedAt, modifiedBy 등 DB에 의해 자동으로 들어가는 값들을 Controller가 null로 전달하였는데, Controller에서 null 값을 아예 넣지 않아도 되도록 dto에 의해 null값을 넣도록 수정이 가능하다.

(3) 게시글 뷰 기능 추가

  • 기존에 글 저장, 수정 등에 대한 기능을 구현해 놓았지만 뷰에 연결이 안 되었던 것을 뷰에 글쓰기 버튼과 글 작성 페이지, 글 작성 페이지의 수정 버튼 등을 구현한다.

 

 


 

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다.

https://bit.ly/43z0P6S

 

 

#패스트캠퍼스 #포트폴리오 #직장인자기계발 #환급챌린지 #포트폴리오챌린지 #패스트캠퍼스후기 #초격차패키지 #오공완

728x90
반응형
댓글