Azure Service Bus 메시징: 메시지 확인 메커니즘 구현
이전 글에서는 Azure Messaging의 중복 메시지 처리 메커니즘인 '최대 한 번(at-most-once)'과 '최소 한 번(at-least-once)'에 대해 다뤘습니다.
Azure Messaging-ServiceBus Messaging 메시지 큐 기술 시리즈 5-중복 메시지: at-least-once at-most-once
이번 글에서는 Azure Messaging의 메시지 확인(Receipt) 메커니즘을 살펴보겠습니다. 실제 적용 사례는 다음과 같습 ...
7월 17일 20:21에 게시됨
Redis 활용 사례 7가지
캐싱캐싱은 시스템 응답 속도를 높이고 데이터베이스 부하를 줄이는 핵심 기법이다. Redis는 메모리 기반 키-값 저장소로서, 빈번한 조회가 발생하는 데이터를 보관하기 적합하다.일반적인 패턴은 다음과 같다. 먼저 캐시를 조회하고, 존재하면 즉시 반환한다. 미스가 발생하면 DB에서 조회한 뒤 캐시에 기록한다. 데이터 변경 시에는 DB 업데이트 후 캐시를 무효화하며, ...
6월 25일 16:49에 게시됨
Django 인증 시스템의 핵심 구성 요소
1. 쿠키 기반 세션 관리
HTTP 프로토콜은 상태 없음(stateless) 특성을 지녀, 사용자가 로그인 후 페이지 이동 시 다시 인증이 필요하게 됩니다. 이를 해결하기 위해 쿠키가 도입되었습니다. 서버는 클라이언트 요청 시 고유한 식별자(쿠키 값)를 생성하여 전달하고, 이후 요청에서 해당 쿠키를 확인함으로써 사용자의 정체를 파악합니다.
쿠키는 최대 4096바이트 제한이 ...
6월 11일 23:59에 게시됨
Java 및 데이터베이스 처리를 위한 핵심 기술 팁
날짜 연산 처리: Calendar를 활용한 날짜 조작
자바에서 날짜에 일수를 더하거나 빼야 할 경우 Calendar 클래스를 사용하는 것이 표준적인 방법이다. 아래 예제는 현재 날짜에 하루를 추가하는 코드이다.
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
Date currentDate = new Date();
Calendar calendar = new GregorianCalen ...
6월 5일 00:23에 게시됨