2021-06-30 78일차
2021. 7. 1. 10:48ㆍ공부 기록
큐
- JAVA 택스트 게시판 기능구현
- Article 클래스에 boardId 필드 추가
- 글 작성시, 현재 로그인 한 회원이 작성자가 되도록
- 원활한 테스트를 위한 자동로그인
- Board, BoardRepository, BoardService 도입
- 자유게시판, 공지사항게시판 추가
- 테스트게시물의 개수를 100개로 늘림
- 게시물리스트에서, 게시글이 속한 게시판명과 작성자 표시
- 게시물리스트에서 게시판 별로 필터링하는 기능
- 게시물리스팅에 제목 검색기능
- 게시물리스팅에 본문 검색기능
- 게시물리스팅에서 검색조건에 해당하는 게시물 개수 표시
- 한 페이지에 게시물리스트아이템의 개수가 10개를 넘지 않도록 오래된 순으로 정렬
- 게시물 상세페이지를 한번 볼 때 마다 게시물 조회수 증가
- 테스트용 게시물 만들때, 각 게시물이 조회수를 랜덤하게 가지고도록
- 조회수 높은 순으로 정렬
- 좋아요 관련 기능(로그인 필수, 중복 좋아요 금지, 좋아요와 싫어요 동시에 불가능)
- 테스트 회원 만들 때, 회원을 100명으로 늘림
- 테스트 게시물 만들 때, 각 게시물이 좋아요 수와 싫어요 수를 랜덤하게 가지도록
- 좋아요 수 높은 순으로 정렬
- 싫어요 수 낮은 순으로 정렬
- 게시물 글 저장, 수정시 본문을 코모란 형태소 분석기로 분석하여, 의미있는 명사만 뽑아내서, Article 클래스의 keywordStr 필드에, #을 구분자로 하여 저장
- 게시물 상세내용에서 글 본문 밑에, 추출된 키워드도 노출
- 게시물 검색시 키워드 검색
자주하는 실수
내가 모르는 것
느낀점
- 지금까지 만들어본 게시판이나 블로그 등 모두 실행속도가 느리다는 느낌은 크게 받아본적이 없다. 근데 이번에 코모란 형태소분석기를 사용해서 게시물 본문 형태소분석을 하는데 더미데이터를 100개를 넣어놓고 더미데이터 100개 모두 형태소분석을 시켰다. 그런데 갑자기 실행이안되는거였다 분명 한개만 분석해서 테스트할땐 잘 됬는데 적용시키자마자 안되니까 좀당황했었고 어디가 틀렸는지 찾아봤지만 찾을 수 없었다. 에러가나는게 아니라 아예 실행이되지않았으니까 어느부분이 문제인지도 알 수 없었다. 하지만 실행이 안되는게 아니었고 실행중이었던거였따... 더미데이터 100개 모두 형태소분석을 하니까 지금까지 실행버튼을 누르자마자 실행되던 프로그램이 실행되는데 2분이나 걸렸다. 그렇게 오래걸릴거라곤 생각도 못해서 나는 실행이 안되는줄 알았던거다
'공부 기록' 카테고리의 다른 글
2021-07-02 80일차 (0) | 2021.07.05 |
---|---|
2021-07-01 79일차 (0) | 2021.07.02 |
2021-06-29 77일차 (0) | 2021.06.29 |
2021-06-28 76일차 (0) | 2021.06.29 |
2021-06-25 73일차 (0) | 2021.06.25 |