넷
넷마블
October 25, 20231회
쿠버네티스가 스프링부트 3.0 네이티브 이미지를 만났네

간단 소개
넷마블 크래시리포트 시스템에 스프링부트 3.0 네이티브 이미지를 도입하여 파드 실행 시간 단축 및 자원 효율성을 개선한 사례입니다.
AI Summary
- 크래시리포트 시스템 개선
- 넷마블 QA실의 크래시리포트 시스템은 게임 크래시 데이터를 수집, 통계화하여 제공합니다.
- 기존 시스템은 쿠버네티스(K8S) 환경에서 파드 추가 시간이 오래 걸려 데이터 유실 문제가 있었습니다.
- 스프링부트 3.0과 네이티브 이미지 도입
- 스프링부트 3.0의 네이티브 이미지 기능을 활용하여 파드 실행 시간을 단축하고 자원 사용량을 최적화했습니다.
- GraalVM을 사용하여 자바 코드를 네이티브 이미지로 컴파일, 초기 준비 시간 단축 및 메모리 사용량 감소 효과를 얻었습니다.
- 네이티브 이미지 적용 과정 및 결과
- 스프링부트 2에서 3으로 마이그레이션 후, 힌트 파일을 생성하고 도커파일을 통해 네이티브 이미지를 빌드했습니다.
- 여러 차례 배포를 거치며 빌드 환경과 실행 환경을 조정, UPX를 적용하여 최종 도커 이미지 크기를 크게 줄였습니다. 기존 50초 걸리던 프로그램 실행시간이 2초로 단축되었고, 도커 이미지 크기는 300MB에서 70MB로 감소했습니다.
Next Feeds
티맵은 유저 휴대폰 카메라를 이용해 신기능을 만든다? - 23편 - Software ADAS로 운전의 편리함을 높이다
티맵이 휴대폰 카메라 기반 Software ADAS를 개발하여 안전 운전을 지원하고, 다양한 기술을 검토 중입니다.
티맵ADAS차선 인식YOLOOpenCV
2023. 10. 25.
티맵모빌리티
멀고도 험난했던 개발 지원이 중단된 Library 연동 과정
카카오페이가 개발 지원이 중단된 레거시 시스템을 연동하면서 겪은 기술적 어려움과 해결 과정을 공유하고, 이를 통해 얻은 개발 교훈을 설명합니다.
레거시 시스템연동IPSec VPNnginx provisioningSNI
2023. 10. 24.
카카오페이

Taxomony, 유저 행동 로그 이름 정하기
유저 행동 로그 데이터 기획 시 Taxonomy 구축 중요성과 원티드랩의 이벤트 네이밍 및 프로퍼티 규칙을 소개합니다.
Taxonomy이벤트로그 데이터데이터 기획네이밍 규칙
2023. 10. 24.
원티드
![[엔클 날개] EP.7 : 동국대학교 대나무숲 익명 커뮤니티 개발기](https://miro.medium.com/v2/resize:fit:1200/1*RjTuEnGyOtpFMNkVeJe_Kg.png)
[엔클 날개] EP.7 : 동국대학교 대나무숲 익명 커뮤니티 개발기
동국대학교 대나무숲 팀이 Ncloud를 활용하여 익명 커뮤니티 DGU-Bamboo를 개발한 과정과 경험을 공유합니다.
Ncloud대나무숲커뮤니티동국대학교멋쟁이사자처럼
2023. 10. 24.
네이버클라우드플랫폼

마우스 드래그로 범위 지정과 리사이징 및 이동 구현하기
올리브영은 마우스 드래그 기반의 기획전 제작 자동화 툴을 개발하여 마크업 작업 효율성을 향상시키고 리소스를 절감했습니다.
마우스 드래그기획전 제작자동화 툴리사이징이동
2023. 10. 20.
올리브영
잃어버린 클레임 데이터를 찾아서
올리브영은 클레임 처리 시스템 개선을 통해 고객 만족도를 높이고 효율적인 클레임 관리를 가능하게 했습니다.
클레임교환/반품데이터 관리CX스쿼드올리브영
2023. 10. 20.
올리브영