Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- spring-cloud-starter-aws
- fetch join
- mockito
- Cannotacquirelockexception
- Batch
- 데드락
- JPA
- spring
- Hibernate
- ngrinder
- 동시성
- Git
- MySQLTransactionRollbackException
- Convention
- 정적 팩터리 메서드
- batch insert
- injellij
- N + 1
- assert
- jdbc
- AWS
- @RequestMapping
- OIDC
- 이펙티브 자바
- @Transaction(readOnly=true)
- oauth2.0
- Cache
- 성능테스트
- @controller
- awspring
Archives
- Today
- Total
목록Cannotacquirelockexception (1)
정리정리
게시글 좋아요 기능 개선기 (동시성, 데드락)
사이드 프로젝트로 간단한 sns를 만들면서, 게시글에 좋아요를 누르는 기능을 만드는 과정에서 생긴 여러 문제점과 개선하는 과정을 기록해보려고 합니다. 기본적인 좋아요 기능 구현 우선 게시글(Post)과 좋아요(Like)가 일대다 연관관계에 있는 상태로 구현을 했습니다. @Getter @Entity @NoArgsConstructor(access = AccessLevel.PROTECTED) public class Post extends BaseTimeEntity { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; private int likeCount; public void increaseLikeCount() { this.li..
개발 기록
2023. 6. 13. 00:57