티스토리 뷰
-problem
스프링 부트를 사용해서 기초 예제를 제작하던 중, 게시글과 댓글에 좋아요 기능을 추가해야 하는 작업을 진행했어야 했다.
-what I tried
처음에는 게시글, 댓글 테이블에 좋야요 갯수가 카운팅되는 칼럼을 만들어야 하나 생각했는데,
이건 너무 복잡해지고 검증도 복잡할 것 같았다.
-my answer
생각해보니 나중에 총 갯수를 반환할때, 해당되는 게시글 / 댓글에 붙은 좋아요의 개수를 주면 되는 것이라고 판단했다.
이렇게 되면 훨씬 간편하다고 생각했다.
sql에 count가 있으니 jpa에서도 당연히 있겠다 싶어 count를 타이핑해보니 바로 나왔다.
-I learned!
뭔가 rdb라는 단어에 겁을 먹고 생각하기보다 그냥 엑셀 표를 떠올리면서 생각하니 금방 아이디어가 떠올랐다.
(물론 이게 얼마나 좋은 생각일지는 시간이 지나고 다른 걸 더 경험해 봐야 알겠지만!)
앞으로도 좀 더 나에게 맞춰 내 수준에서 내가 이해할 수 있는 방식으로 아이디어를 떠올려 봐야겠다.
'Learned!' 카테고리의 다른 글
jwt 토큰의 claim을 이용해 주문 생성시간 가져오기 (0) | 2023.01.15 |
---|---|
NonUniqueResultException: query did not return a unique result: 2 에러 (0) | 2023.01.11 |
비밀번호 단방향 암호화 적용시 비밀번호 불일치 문제 (0) | 2023.01.10 |
@Pattern으로 정규식 표현시 조건 만족해도 에러를 뱉을 때(글자 수 지정해주기) (0) | 2023.01.06 |
스프링부트 Swagger사용시 Failed to start bean 'documentationPluginsBootstrapper'; nested exception is java.lang.NullPointerException 에러 (0) | 2023.01.06 |
댓글
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- jwt
- jmeter테스트
- index
- 스프링faker
- pessimisticlock
- Redisson
- jmeter세션
- 인덱스
- hackerrank
- CheckedException
- Java
- jmeter쿠키
- Spring
- 항해
- jmeter토큰
- jmeter부하테스트
- 토큰
- EC2
- jmeter시나리오
- 부하테스트시나리오
- CorrectnessAndTheLoopInvariant
- Python
- Redis
- 대규모더미데이터
- jmeter로그인
- 프로그래머스
- bankersRounding
- 동적크롤링
- Lock
- 자바
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함