본문 바로가기
TIL

서비스&레포지토리, 댓글 좋아요

by 스니펫 2024. 1. 11.

서비스 : 어플리케이션에서 작업
속도도 엄청 빠름(cpu 캐시 메모리 사용해서)

레포지토리 : 메모리 작업
비추(속도가 느림)

 

 

 

댓글에 좋아요 넣는법
1. N:M관계 이용
- CommentUser를 제작해서 좋아요를 누르면 여기 등록
- CommentId로 조회해서 총 갯수를 보여줌
- 삭제시에도 CommentUser에서 Delete를 이용해서 드랍시킴

2. 유저 자체에 Boolean 리스트를 제작 → 파일이 커져서 비효율적
- 유저에 likeBoolean 리스트를 제작해서 모든 포스트 댓글리스트 아이디를 넣음
- 굉장히 비효율적 공간 활용도 ↓ 코딩방법
- 극 초보자들이 하기 편함

3. aws 서비스를 이용
- 웹 서비스 중에 실시간 로그 서비스를 이용해서 로그 상에 좋아요를 누르는 형태로 적용 받고, 디비에 직접 저장해서 디비를 하나더 운용

'TIL' 카테고리의 다른 글

쇼핑몰 프로젝트 S.A 작성  (1) 2024.05.04
빌더&팩토리, DB 연관 관계, 상속  (1) 2024.01.10
@EntityGraph  (1) 2023.12.28
도커 컴포즈  (0) 2023.12.19
스프링스케줄러 vs 크론잡  (0) 2023.12.18