티스토리 뷰
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) 게시글 뷰 기능 추가
- 기존에 글 저장, 수정 등에 대한 기능을 구현해 놓았지만 뷰에 연결이 안 되었던 것을 뷰에 글쓰기 버튼과 글 작성 페이지, 글 작성 페이지의 수정 버튼 등을 구현한다.
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다.
#패스트캠퍼스 #포트폴리오 #직장인자기계발 #환급챌린지 #포트폴리오챌린지 #패스트캠퍼스후기 #초격차패키지 #오공완
728x90
반응형
'Study > FastCampus' 카테고리의 다른 글
[Java Project] Part 2. 게시판 서비스 만들기 - 인증 기능 구현 1 (0) | 2023.09.13 |
---|---|
[Java Project] Part 2. 게시판 서비스 만들기 - 게시글 댓글 구현 (0) | 2023.09.12 |
[Java Project] Part 2. 게시판 서비스 만들기 - 해시태그 검색 구현 (0) | 2023.09.10 |
[Java Project] Part 2. 게시판 서비스 만들기 - 게시판 정렬 (0) | 2023.09.09 |
[Java Project] Part 2. 게시판 서비스 만들기 - 게시판 페이징 구현 (0) | 2023.09.08 |
댓글