

엑셀 업로드 중 발생한 Zip Bomb 에러 파헤치기!
엑셀 업로드 중 Apache POI가 Zip Bomb으로 파일을 차단한 원인과 로그 분석 과정을 정리했습니다. 최소 압축 비율 조정과 파일 크기·중첩 레벨 점검으로 대응했습니다.


엑셀 업로드 중 Apache POI가 Zip Bomb으로 파일을 차단한 원인과 로그 분석 과정을 정리했습니다. 최소 압축 비율 조정과 파일 크기·중첩 레벨 점검으로 대응했습니다.

Hive 배치 기반 파생 데이터 생성 지연 문제를 Spark Streaming으로 실시간 처리하도록 전환한 사례를 소개했습니다. Kafka 오프셋과 처리량, LAG 모니터링으로 안정적인 운영 방법도 함께 설명했습니다.
![[Python] C Library 이용해서 성능 높이기(SIMD + 병렬처리, 3편)](https://devocean.sk.com/thumnail/2024/10/22/c7aa5a88cc502ff04b3cc9525642a0c225571d9875845a184e24b6171f75cf47.png)

Python 연산을 C++ DLL로 넘겨 Thread, OpenMP, SIMD를 적용해 성능을 비교했습니다. 멀티코어 활용 효과는 컸지만 SIMD와 OpenMP의 단순 적용 효과는 크지 않았습니다.

멀티 테넌트 데이터의 격리 수준과 행 단위 격리의 장단점을 정리했습니다. 쿼리에서 tenant_id 사용을 강제하고 암호화로 보호하는 방법도 소개했습니다.

if(kakaoAI)2024에서 Backend를 주제로 한 11개 세션을 소개했습니다. 서비스의 안정성과 편의성을 다루는 다양한 백엔드 이야기를 예고했습니다.

러스트의 동시성 제어 방법을 std::thread부터 Tokio까지 소개한 글입니다. 소유권 시스템과 async/await를 바탕으로 백엔드 관점의 동시성 접근을 다뤘습니다.

SmartThings 통계 정보 가공 시스템의 데이터베이스 가용성 문제를 개선한 사례를 소개했습니다. 통계 DB 교체를 통해 가용성과 성능을 함께 높인 과정을 다뤘습니다.

리눅스 커널과 디바이스 드라이버의 단위 테스트가 하드웨어·소프트웨어 의존성 때문에 어려운 문제를 다뤘습니다. Test Double을 활용해 이를 해결하는 접근을 소개했습니다.

리눅스 커널의 Swapping과 OOMK 동작이 모바일 디바이스 응답성에 미치는 영향을 관찰한 글입니다. 여유 메모리 확보를 위한 두 메커니즘의 동작 구조를 중심으로 다룹니다.

FCM의 기본 개념과 푸시 알림 전송 흐름을 Spring Boot와 Android 예제로 정리했습니다. Firebase 프로젝트 설정부터 토픽·토큰 발송 테스트까지 단계별로 설명했습니다.

Rust와 C 라이브러리를 함께 사용할 때 발생하는 메모리 유효성 오류 대응용 라이브러리를 소개했습니다. 메모리 체크 작업을 자동화할 수 있는 Rust 라이브러리를 다룹니다.

Netty 기반 양방향 소켓 통신 서버 구성 흐름을 정리했습니다. Spring Boot에서 초기화, 디코더, 핸들러, 클라이언트 관리 방식까지 예시로 설명했습니다.