sagecode 님의 블로그

  • 홈
  • 태그
  • 방명록

redis 2

[PLOT] 인앱 결제 멱등성 어노테이션 적용(@Idempotent)

문제 발생유저가 인앱결제를 진행했을 때 사용자의 중복 요청으로 인해 오류가 발생했다.첫 결제 성공 이후 코드단에서 중복결제를 예외처리로 막아두었지만, 사용자에게 2번째 요청에 대한 오류가 발생하게 되면서 사용자 경험에 문제가 생긴다는 점을 파악했다.// 기존 코드T receiptData = buyRubyRequestDto.getReceiptData();if (receiptData != null) { String traceKey = receiptData.getTraceKey(); if (traceKey != null && payInAppRepository.findByTransactionId(traceKey).isPresent()) { throw new DuplicatedInAppTr..

PLOT 2026.01.23

[Interview Question] 캐시(Cache)는 왜 사용하나요?

캐시는 자주 사용되거나 다시 사용될 가능성이 높은 데이터를 미리 저장해놓는 저장소입니다. 데이터를 디스크에서 직접 I/O 하게 되면 속도가 느리기 때문에 메모리에서 직접 갖고오는 캐시를 이용한다.데이터를 갖고오는 속도를 빠르게 할 뿐만아니라 DB와 서버에 걸리는 부하도 줄일 수 있다.

Interview Question 2025.09.04
이전
1
다음
더보기
프로필사진

sagecode 님의 블로그

sagecode 님의 블로그 입니다.

  • 분류 전체보기 (110)
    • JAVA (20)
    • SPRING (9)
    • OS (3)
    • Network (4)
    • DATABASE (3)
    • 자료구조 (5)
    • Interview Question (41)
    • EduClass Project (8)
    • ShoppingMall Project (4)
    • 멋사 부트캠프 (12)
    • PLOT (1)

Tag

Spring, stack, Java, 다형성, bean, 자료구조, 상속, Entity, sagecode, 스레드, controller, GoF, 의존성주입, 디자인패턴, HTTP, Gradle, JPA, heap, https, springboot,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

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

Copyright © Daum Corp. All rights reserved.

티스토리툴바