Server 썸네일형 리스트형 [Spring Boot] 🧠 GC 튜닝 없이도 가능한 JVM 메모리 최적화: 실무에서 바로 적용한 팁들 1. 왜 GC 튜닝보다 먼저 메모리 구조를 봐야 할까?Spring Boot 기반의 서비스가 일정 시간이 지나면 점점 느려지거나, 컨테이너 메모리 사용량이 예측 이상으로 올라가는 경험, 해보셨을 겁니다. 대부분은 "GC 튜닝 해야 하나?"라고 생각하지만, GC 로그를 아무리 봐도 정작 병목의 원인은 비효율적인 메모리 사용에 있는 경우가 많습니다.이번 글에서는 JVM 옵션 조정 없이도 메모리 낭비를 줄이고 성능을 개선했던 실전 팁들을 공유합니다. 2. 문제 상황: GC 튜닝 전에 놓치기 쉬운 흔한 패턴들❌ 문제 1: 반복 생성되는 불필요한 객체for (int i = 0; i ObjectMapper는 생성 비용이 크고 내부 캐시가 있음에도 매번 생성→ 결과적으로 Eden 영역에서 빠르게 차고, Minor G.. 더보기 [Network] HTTP란? 소개 HTTP는 "Hypertext Transfer Protocol"의 약어로, 웹에서 데이터를 주고받는 프로토콜입니다. HTTP는 클라이언트와 서버 간에 데이터를 전송하는 데 사용되며, 주로 HTML 문서, 이미지, 동영상, 스크립트 등의 웹 페이지 자원을 전송하는 데 활용됩니다. 특징 기본적으로 요청-응답 모델을 따르며, 클라이언트가 서버에게 어떤 동작을 원하는지를 요청(Request)하고, 서버는 그 요청에 대한 응답(Response)을 제공합니다. 이 프로토콜은 TCP/IP 기반으로 동작합니다. HTTP는 무상태(Stateless) 프로토콜이기 때문에 각각의 요청은 서로 독립적으로 처리되며, 이전의 요청에 대한 상태 정보를 유지하지 않습니다. 이 특성은 간단하고 확장 가능한 네트워크 통신을 가능하.. 더보기 이전 1 다음