

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


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


스프링부트 업그레이드 후 하이버네이트의 시간 변환 로직 변화로 LocalTime 조회 오류가 발생했습니다. 임시로 Converter를 적용해 나노초를 제거하며 장애를 우회했습니다.


Mockito는 Java 테스트에서 의존성을 분리하기 위해 Mock 객체를 만드는 라이브러리입니다. 기본 API와 예제를 통해 테스트 격리와 호출 검증 방법을 소개했습니다.

카카오페이 알림피드 서비스에서 URL 이상 장애의 원인과 해결 과정을 공유합니다. Java와 Spring 중 어디에 책임이 있는지 분석한 사례입니다.


컬리의 피킹 공정을 시뮬레이션으로 구현하고 실제 데이터와 비교해 모델 타당성을 검증했습니다. 또한 동선 형태와 재고 배치 전략을 실험해 현장 의사결정에 활용했습니다.

OPA와 Rego로 JIRA 권한을 구현하고, Spring Security와 연동해 백엔드에서 권한 체크를 구성했습니다. 쿠버네티스 사이드카 배포로 지연을 줄였지만, 정책과 데이터 동기화는 추가 과제로 남았습니다.
쿠팡 파트너스
이 게시물은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.


세금 계산의 부동소수점 오차를 줄이기 위해 BigDecimal 사용법과 주의점을 정리했습니다. 특히 생성 방식과 나눗셈 처리에서 발생할 수 있는 실수를 중심으로 설명했습니다.
![[SpringBatch 연재 02] SpringBatch 코드 설명 및 아키텍처 알아보기](https://devocean.sk.com/thumnail/2024/9/10/31393040a5961489ffe09f8f0c7f2f6ced61fce87042ad84b267626d6a8b790a.png)

Spring Batch의 Tasklet 예제와 Job, Step 등록 과정을 설명했습니다. 또한 배치 아키텍처와 실행·저장 정보의 흐름을 정리했습니다.

Resilience4j Circuit Breaker로 연동 서비스 장애가 전체 시스템으로 번지는 것을 막는 방법을 설명했습니다. 상태 전환 원리와 주요 설정 옵션, 적용 시 유의점을 예제로 정리했습니다.

SK ICT Family사들의 테크 블로그 운영 현황을 2024년 기준으로 정리했습니다. 각 사의 블로그 특징과 기술 공유 방식, 소통 채널을 한눈에 소개했습니다.

SK ICT Family사의 테크 블로그 운영 현황을 한 번에 정리했습니다. 각 사별 블로그의 성격과 기술 주제를 간단히 소개했습니다.


레거시 배송정보 API를 신규 API로 전환해 MLC API 결합도를 낮추고 네트워크 비용을 줄였습니다. BFF 구조와 캐싱을 적용해 응답 속도와 운영 효율도 개선했습니다.

대규모 트래픽 환경에서 Virtual Thread를 적용한 경험을 공유한 글입니다. Project Loom과 Spring 조합의 적용 가능성을 살펴봅니다.


코틀린의 개념과 최근 급부상 배경을 소개하는 글입니다. 구글의 안드로이드 공식 언어 채택 이후 기업 도입이 늘어난 이유를 간단히 살펴봅니다.