profile
낭만감자

Heap은 멀쩡한데 OOM이 발생했다 - Direct Buffer Memory 장애 분석

장애 현상 운영 중인 Tomcat 9 WAS가 예기치 않게 종료됨. 로그를 확인한 결과 다음과 같은 에러가 발생함. text 대량 문서 암호화 ↓ MIP API 네트워크 통신 증가 ↓ Direct Buffer 사용량 급증 ↓ Native Memo

4일 전
·
0개의 댓글
·

OOM 장애 분석 및 대응

Heap은 멀쩡한데 OOM이 발생했다 - Direct Buffer Memory 장애 분석 장애 현상 운영 중인 Tomcat 9 WAS가 예기치 않게 종료됨. 로그를 확인한 결과 다음과 같은 에러가 발생함. 일반적으로 OOM이 발생하면 Heap Memory 부족을 의심하게 됨. 하지만 당시 Heap 사용량은 정상 범위였고, Heap Dump 분석 결과에서도...

4일 전
·
0개의 댓글
·

이력서 작성 참고

https://notavoid.tistory.com/74

5일 전
·
0개의 댓글
·

MSSQL 프로시저 작성 경험

문서 정보 완전 삭제관련 테이블 모두 삭제하는 것서비스에서 제공하는 폐기를 완전 삭제가 아니라 디비에 남음문서 계층 이동계층형 구조에서 문서의 계층을 이동하는 기능기존에 존재 X. 현업에서 요구가 많음결재정보 삭제, 이전 상태로 롤백서비스에서 롤백 기능을 제공하지 않기

6일 전
·
0개의 댓글
·

OOM 장애 해결 경험담 with JVM 메모리 구조 분석

컴퓨터 안에는 'RAM'이라는 넓은 마당(OS Memory)이 있고, 자바 게임을 실행하면 그 마당 안에 'JVM'이라는 로봇 조종사 전용 방이 생깁니다. 1. JVM 로봇 방 안의 핵심 창고 2가지 자바 프로그램이 실행될 때 가장 바쁘게 돌아가는 방 안의 공간

2026년 6월 2일
·
0개의 댓글
·

Spring AOP로 구현하는 활동 로그 시스템

#AOP #log #logging #로그 #로깅

2025년 9월 11일
·
0개의 댓글
·
post-thumbnail

WebSocket / SSE 를 활용한 실시간 알림 시스템

#SSE #WebSocket #실시간 통신 #단방향 통신 #알림 기능

2025년 9월 9일
·
0개의 댓글
·
post-thumbnail

Redis를 활용한 조회수 집계 시스템 구축

구현 방식: '좋아요' 기능과 마찬가지로, 사용자가 뉴스 상세 페이지를 볼 때마다 RDBMS에 직접 UPDATE 쿼리를 날리는 것은 부하가 큽니다. Redis의 INCR 명령어를 사용하여 특정 뉴스의 조회수를 실시간으로 빠르게 올리고, 스케줄러를 통해 주기적으로 DB에

2025년 9월 8일
·
0개의 댓글
·
post-thumbnail

"나와 비슷한 사람들이 좋아한 뉴스는?" 협업 필터링 추천 기능 구현하기

#Content-based Filtering #협업 필터링 #사용자 취향 기반 #추천 기능

2025년 9월 5일
·
0개의 댓글
·
post-thumbnail

Elasticsearch MLT로 유사도 기반 추천 기능 구현하기

#Elasticsearch #엘라스틱서치 #MLT #BM25 #TF-IDF #유사도 검색 #추천 기능

2025년 9월 4일
·
0개의 댓글
·
post-thumbnail

Spring Boot와 Elasticsearch를 활용한 고성능 검색 엔진 구축

#Elasticsearch #Document #nori #ElasticsearchRepository #인덱싱 #검색엔진

2025년 9월 2일
·
0개의 댓글
·
post-thumbnail

DB와는 다른 검색 엔진, Elasticsearch 이해하기

#Elasticsearch #인덱스 #역색인 #검색

2025년 9월 2일
·
0개의 댓글
·
post-thumbnail

대규모 트래픽 처리를 위한 Redis 기반 '좋아요' 기능 구현

#Redis #대규모 트래픽 처리 #실시간 #스케줄러 #RDBMS

2025년 8월 28일
·
0개의 댓글
·

Spring Scheduler를 활용한 데이터 수집 자동화

#Spring Scheduler #Scheduled #@EnableScheduling

2025년 8월 26일
·
0개의 댓글
·
post-thumbnail

Vue.js 로그인 상태 관리, Pinia와 localStorage를 혼용하면 생기는 문제

#Vue #Pinia #localStorage #token #pinia-plugin-persistedstate

2025년 8월 21일
·
0개의 댓글
·

Vue 3에서 Pinia와 JWT를 활용한 전역 권한 관리

#vue #pinia #jwt #store #localstorage

2025년 8월 19일
·
0개의 댓글
·

네이버 검색 API 활용한 뉴스 크롤링(10분 컷)

#API #search #naver API #crawling #java

2025년 8월 13일
·
0개의 댓글
·
post-thumbnail

Spring Boot HTML 파일을 Vue로 마이그레이션하기

#Spring Boot #html #vue #vite #node.js #npm

2025년 8월 13일
·
0개의 댓글
·
post-thumbnail

Spring Boot H2 DB를 Render PostgreSQL로 전환하기

#Spring Boot #H2 #Database #Render #Postgresql #Render Postgresql

2025년 8월 12일
·
0개의 댓글
·
post-thumbnail

Spring Boot + JWT + Refresh Token 로그인 & 인증/인가 구현

#jwt #Refresh Token #Spring Boot #Spring Security #Access Token

2025년 8월 8일
·
0개의 댓글
·