문제점 썸네일형 리스트형 동시성 문제와 해결 방법들 - 1편 (Synchronized) ✔️ 문제 코드 @Entity class PostLike( @Id @GeneratedValue(strategy = GenerationType.IDENTITY) val id: Long = 0L, @Column(nullable = false) val postId: Long, likeCount: Long, ) { @Column(nullable = false) var likeCount: Long = likeCount private set fun increase() { this.likeCount += DEFAULT_INCREASED_LIKE_COUNT } } 테스트를 위한 도메인 구성으로 id 값과 postId 값 두 개를 생성했고, 편의성을 위해 postLikeId 값을 활용하여 접근해 좋아요 수 증가 및 조회.. 더보기 이전 1 다음