
중국의 S3 Presigned URL 차단을 우회하기 (feat. 유료 파일 다운로드 구현)
외부 API를 안정적으로 연동하기 (1)
무한히 반복되는 일정을 어떻게 저장할까? — 요일 비트마스크와 최적화
CVE-2026-22751: Spring Security JdbcOneTimeTokenService TOCTOU로 인한 일회용 토큰 재사용
ArchUnit으로 아키텍처 규칙 검증하기
유료 리포트 다운로드를 S3 Presigned URL로 구현했더니 중국 고객만 실패했습니다. GFW를 우회하는 방법과 유료 파일 다운로드를 구현할 때 알아야 할 것들을 정리합니다.
전체 아티클
BackendRustPerformanceRust는 왜 개발자들에게 사랑받을까?
써본 사람이 계속 쓰고 싶어 하는 언어 1위를 10년째 지키고 있는 Rust가 궁금해서 찾아봤습니다. 소유권과 빌림이 무엇을 해결하는지, 실제로는 어디에 쓰이는지 Java·TypeScript 개발자의 눈으로 정리합니다.

InfraAWSCloudflareSecurity중국의 S3 Presigned URL 차단을 우회하기 (feat. 유료 파일 다운로드 구현)
유료 리포트 다운로드를 S3 Presigned URL로 구현했더니 중국 고객만 실패했습니다. GFW를 우회하는 방법과 유료 파일 다운로드를 구현할 때 알아야 할 것들을 정리합니다.

InfraAWSCloudflareSecurity인바운드 포트 0개로 EC2 Zero Trust 달성하기
EC2의 세 접점(HTTP 서빙·서버 접근·배포 자동화)을 모두 아웃바운드 연결로 뒤집어 보안그룹 인바운드 규칙을 0개로 만드는 구성을 정리합니다.

BackendSpringArchitecture외부 API를 안정적으로 연동하기 (2)
요청을 보냈는데 PG가 아무 응답도 주지 않는다면 어떻게 해야 할까요? 성공도 실패도 알 수 없는 상태를 다루는 데서 시작해, 재시도와 서킷 브레이커를 거쳐 정합성 복구까지 다룹니다.

BackendSpringArchitecture외부 API를 안정적으로 연동하기 (1)
외부 API 호출 시 고려해야 할 점을 PG 연동을 예시로 다룹니다.


