너T야? 나 T(story)야….

  • 홈
  • 태그
  • 방명록

SpringBoot 2

댓글 알림 기능을 비동기(Event)로 전환

프로젝트를 진행하면서 댓글 작성 기능을 구현하던 중 고민이 생겼습니다.댓글이 저장된 후 작성자에게 알림을 보내는 과정이 하나의 트랜잭션 안에서 순차적으로 묶여 있었기 때문입니다.만약 알림을 보내는 과정에서 문제가 생기거나 시간이 지연된다면 사용자는 댓글 작성이 완료될 때까지 계속 기다려야 하거나 심지어 댓글 등록 자체가 실패할 수도 있다는 문제가 있었습니다.오늘은 이 문제를 해결하기 위해 Spring Event와 @Async를 도입하여 시스템의 구조를 유연하게 리팩토링한 과정을 공유합니다.1. 기존 방식의 문제점 (As-Is)초기 코드는 CommentService가 NotificationService를 직접 의존하고 호출하는 구조였습니다. // 기존 코드 (동기 방식)@Transactionalpublic..

Spring 2026.01.15

게시글, 댓글 , 좋아요 기능 구현

보호되어 있는 글입니다.

Spring 2025.02.22
이전
1
다음
더보기
프로필사진

너T야? 나 T(story)야….

공부 공부 공부 !!

  • 분류 전체보기 (260)
    • 컴퓨터 네트워크 (24)
    • 운영체제 (28)
    • 알고리즘 (4)
    • Java (10)
    • 데이터베이스 (4)
    • Code (155)
    • HTML (1)
    • Spring (16)
    • JPA (15)
    • 컴퓨터보안 (0)
    • 학교공부 (3)

Tag

백준 11279, 컴퓨터 네트워킹 하향식 접근, thread, 백준 2805, 예외처리, n+1, 백준 실버, 스레드, 프로그래머스, 티스토리챌린지, 컴퓨터 네트워크, 분산 락, SpringBoot, 백준, 동시성처리, 낙관적 락, JPA, 오블완, 개발자유미, 비관적 락,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2026/01   »
일 월 화 수 목 금 토
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

방문자수Total

  • Today :
  • Yesterday :
Github

Copyright © Kakao Corp. All rights reserved.

티스토리툴바