필터 1
XSS Filter를 통한 웹 보안 강화 방법
베스핀글로벌
백엔드

XSS Filter를 통한 웹 보안 강화 방법

XSS 공격의 개념과 유형을 정리하고, 필터를 활용한 방어 방법을 소개했습니다. Servlet Filter 예시 코드를 통해 요청 래핑 방식도 함께 보여주었습니다.

#XSS#Java
424005분
AWS MediaConvert 를 활용한 동영상 스트리밍 서비스 구축기 - 1편
데보션
데브옵스

AWS MediaConvert 를 활용한 동영상 스트리밍 서비스 구축기 - 1편

AWS MediaConvert와 S3, Lambda, EventBridge를 활용해 동영상 스트리밍 서비스를 구축한 과정을 소개했습니다. 업로드부터 HLS 변환, 메타정보 전달, 재생까지의 흐름과 IAM 설정을 정리했습니다.

#AWS#FFmpeg
72005분
포스코홀딩스의 Managed Apache Flink를 활용한 효율적인 다수 CCTV 이벤트 처리 사례
AWS
백엔드

포스코홀딩스의 Managed Apache Flink를 활용한 효율적인 다수 CCTV 이벤트 처리 사례

포스코홀딩스는 다수 CCTV의 AI 추론 결과를 Kinesis와 Managed Apache Flink로 실시간 분석했습니다. CloudWatch 필터링, CEP 최적화, State Backend 조정으로 이벤트 감지와 운영 효율을 높였습니다.

#Apache Flink#Kinesis
61005분
OpenAPI 3.0 스펙 작성 가이드
베스핀글로벌
백엔드

OpenAPI 3.0 스펙 작성 가이드

OpenAPI 3.0 스펙을 설계 우선 관점에서 작성하는 원칙과 주의점을 정리했습니다. 보안, 스키마 재사용, 예제, 코드 생성을 통해 API 계약 품질을 높이는 방법을 소개했습니다.

#OpenAPI#MSA
150005분
카나리 배포 도입과 상품 유닛의 쓱데이 대응기
SSG.COM
데브옵스

카나리 배포 도입과 상품 유닛의 쓱데이 대응기

쓱데이 트래픽 대응을 위해 상품 유닛에 카나리 배포를 도입한 경험을 공유했습니다. 성능 개선 작업과 함께 조기 장애 감지와 롤백의 중요성을 강조했습니다.

#카나리 배포#Java
44005분
주소정제 서비스 내재화 - 4화 ( 슬픈예감 )
마켓컬리
백엔드

주소정제 서비스 내재화 - 4화 ( 슬픈예감 )

주소정제 서비스에서 단독건물 처리 로직과 주소 파싱 과정을 내재화한 과정을 설명했습니다. 행정구역 변경과 휴먼 에러에 대응하며 외부 호출을 줄이기 위한 안정화 전략도 다뤘습니다.

#Java#DB
32005분
Kotlin 환경에서 로그를 기록할 때 불필요한 문자열 연산을 방지하는 방법
카카오페이
백엔드

Kotlin 환경에서 로그를 기록할 때 불필요한 문자열 연산을 방지하는 방법

Kotlin과 Java에서 SLF4J 로깅 시 불필요한 문자열 연산을 줄이는 방법을 다뤘습니다. 성능과 가독성을 비교해 Parameterized Logging과 kotlin-logging의 선택 기준을 제시했습니다.

#Kotlin#Java
18005분
Spring Boot 성능 개선 사례 공유 (1) - Redis 및 Local 캐싱 활용
데보션
백엔드

Spring Boot 성능 개선 사례 공유 (1) - Redis 및 Local 캐싱 활용

Redis와 로컬 캐시를 결합해 조회 성능을 개선한 사례를 공유했습니다. 1만 건 요청 기준 2배 이상 성능 향상을 확인했으며 캐시 동기화 구조와 개선 포인트도 정리했습니다.

#Spring Boot#Redis
55005분
폐쇄망에서 Gradle 프로젝트 빌드하기(offline mode)
데보션
데브옵스

폐쇄망에서 Gradle 프로젝트 빌드하기(offline mode)

폐쇄망 환경에서 Gradle 프로젝트를 인터넷 없이 빌드하는 방법을 정리했습니다. 의존성과 wrapper를 로컬 경로로 모으고 Docker에서 `--offline` 빌드를 검증했습니다.

#Gradle#offline mode
62005분
이젠 보내줄 때가 되었다. 대규모 트래픽의 C++ 시스템 Java로 전환하기
우아한 형제들
백엔드

이젠 보내줄 때가 되었다. 대규모 트래픽의 C++ 시스템 Java로 전환하기

C++로 운영하던 대규모 트래픽 서버를 Java와 Spring Boot로 전환한 과정을 정리했습니다. 성능 검증, Canary 배포, GC 개선까지 거쳐 안정적으로 이관했습니다.

#Java#Spring Boot
59005분
삼성
백엔드

성능 분석으로 알아보는 Java와 Kotlin의 static function

Java의 static function을 Kotlin에서 어떻게 대체할 수 있는지 성능 관점에서 살펴본 글입니다. 여러 방식의 차이를 비교해 적절한 선택 기준을 정리했습니다.

#Java#Kotlin
1005분
99%가 모른다는 DB Connection 누수 문제
마켓컬리
백엔드

99%가 모른다는 DB Connection 누수 문제

JDBC Driver 변경 이후 발생한 OOM 원인을 DB Connection 누수로 추적하고 Heap Dump로 확인했습니다. mysql-connector-j 업그레이드와 cleanup thread 비활성화로 문제를 해결했습니다.

#DB#Java
128305분