21.12.08 캐시 기능 추가 및 리팩토링

__기본기능__
 v 권한 구분 관리자 권한 구현
 v 소셜로그인 기능
 v 블로그 기본 CRUD
 v 연관 카테고리 글 목록
 v 썸네일업로드시 이미지서버에 선업로드 후 URL반환
 v 댓글과 대댓글 구현
 v 메인화면은 무한스크롤 구현
 v 카테고리 화면에서는 페이징박스로 페이징구현
 v 토스트 에디터 사용
 v 토스트 에디터로 작성된 메인 컨텐츠 파싱해서 SSR으로 html출력
 v 쿠키로 이미 읽은 글인지 체크해서 조회수 중복 방지
 v 게시물 조회수 순위별 조회
 v 최근 게시물 조회
 v 최근 코멘트 노출
 v 블로그 태그별 검색과 태그 보이기
 v 일반 검색기능
 v 썸네일 링크로도 추가 가능
 v 카테고리 목록 편집기 개발
 v 비밀댓글 기능
 v 글 포스팅시 자동 커밋 푸시
 v 글 1분단위 자동저장
 v 공유하기 기능
 v reCache 사용하여 레이아웃용 조회값들 캐싱
 v seo 최적화
  v 자동 메타태그 작성
  v rss피드
 v 1차 백엔드 코드 리팩토링

__현재 일정__
  - robot.txt
  - 사이트맵.xml
  - 에러 제어
  - 프론트엔드 코드 리팩토링
  - 디버깅
  - 무중단 배포

__ 고려중__
 - 테스트 코드작성
 - aop 도입
___
나중에 개발해볼 기능
 - toc
 - 이메일 구독기능
 - 새로운 글 토스트 알람 보내기
This commit is contained in:
jinia91
2021-12-08 12:40:39 +09:00
parent 708a87aafa
commit 1ed441d98a
5 changed files with 38 additions and 20 deletions

View File

@@ -228,7 +228,7 @@ public class ArticleController {
@CookieValue(required = false, name = "view") String cookie,
HttpServletResponse response,
Model model) {
// 1. 로그인 여부에 따라 뷰단에 출력 여부 결정
// 1. 로그인 여부에 따라 뷰단에 회원정보 출력 여부 결정
if (principal != null) {
model.addAttribute("member", modelMapper.map(principal.getMember(), MemberDto.class));
} else {