파일럿 Log
Pliot 학습자료
배포 후 개선 작업
추가 할 기능
- 깃헙 고퀄리티 저장소 웹훅 연결
- 사용자 랭킹포인트 컬럼 추가
- 컨텐츠 한 줄 설명 기능
- 에러페이지 커스터마이징
- 검색 기능 추가 (Elastic Search ?)
- 북마크 기능
- 내가 본 글 기능
- Thumbnailator 사용해서 이미지 파싱하기
- 좋아요 대신 rating ?, 좋아요 기능은 북마크 기능으로 바꾸기 ?
- 기술블로그 글들 크롤링해오기
- 크롬익스텐션 만들어서 바로 등록하게하기
이슈
- 좋아요 광클시 서버 뻗음
- 좋아요 클릭시 좋아요 테이블에 row로 넣지 말고 숫자만 올리는 방식으로 변경 고려
- 좋아요 버튼 연속클릭 방어 (딜레이 주기)
- 좋아요 버튼 클릭 후 새로고침 시 빨간색 하트 사라지는 문제
- WordPress 블로그 글 이미지 못가져오는 문제
메모
To-do
- [ ] 캐싱 처리
- [ ] Post - PostTag - Tag 관계 수정하기
- PostTag에 Post와 Tag를 복합키로 사용하도
- Post에 Tags 빼고 Post 목록 가져올때 PostTag에서 join fetch로 쿼리하는 방법 고려
- 코드
- [ ] Github Action을 활용해서 저장소 업데이트하고, 이슈를 자동 생성해서 watcher들에게 메일보내주는 방법 고려
- [ ] 링크 저장시
?fbclid=
로 시작하는 부분 제거 후 저장
- [ ] 웹에서 쓰기 좋은 216개의 컬러 모음 으로 색상 변경
Doing 👀
- [x] 워터마크 정리
- [x] 프로젝트명 변경
- [x] 프로젝트 history 초기화
- vue-cli 3.x 마이그레이션 과정
- [ ] 효준담당님 파일럿프로젝트 참고
- [ ] google.yml 에 정보 숨기기
- [ ] README.md 파일 생성
- [ ] docs 정리
- gradle - other - compileQuerydsl
Done
파일럿 프로젝트 (2/18 ~ 4/5)
필수 기술
Java 8
Spring Boot
Gradle
Spring Data JPA
QueryDSL
H2 & MySQL
Spring Security
OAuth2
Jsoup
Vue.js
Element UI
선택 기술
JUnit4 (60%이상)
Ehcache / Redis
RestDoc
필수 기능
게시물 CRUD
- 게시물 URL 등록 시 이미지와 제목 파싱
- 유효하지 않거나 중복된 URL 등록 차단
- 게시물 카테고리 분류 및 페이징 처리
댓글 CRUD
게시물 필터
- 필터 기준 = 카테고리 / 등록일 / 사용자 / 인기도
사용자 랭킹 제공
- 매주 금요일 사용자 랭킹 집계
- 랭킹 기준 = 게시물 공유 수 + 게시물 인기도
구글 로그인
선택 기능
- Spring REST Docs로 API 문서 제공
- JUnit Test (커버리지 60% 이상)
- 외부에서 컨텐츠 등록 (슬랙 봇)
- 알람 제공 (구글 메일)
- 전체 사용자 컨텐츠 등록 현황