개발 192

AWS Graviton이란? 개발자를 위한 Graviton 간단 요약

"최대 40% 비용 절감 + 20% 성능 향상" - 개발자가 알아야 할 Graviton 핵심 가이드최근 많은 기업들이 AWS 비용 최적화를 위해 Graviton 인스턴스로 마이그레이션하고 있습니다. 저희 회사에서도 이번에 RI를 걸어뒀던 AWS 인스턴스들의 만기가 도래하면서 기존 인스턴스들을 Graviton으로 전환을 진행하고 있는데요. 오늘은 개발자 입장에서 Graviton으로 전환할 때 알아야 할 핵심 사항들을 정리해보겠습니다.🔍 AWS Graviton이란?Graviton의 정체성AWS Graviton은 Amazon이 자체 설계한 ARM 기반 64비트 프로세서입니다. 기존의 Intel/AMD x86 아키텍처와는 다른 ARM 아키텍처를 사용하여 클라우드 워크로드에 최적화된 성능을 제공합니다.기존 아키..

개발/Cloud 2025.07.09

[JVM 밑바닥까지 파헤치기] 상황별 최적 GC 선택법 🎯

본 내용은 JVM 밑바닥까지 파헤치기 책을 읽으며 공부한 내용입니다.출처: https://www.yes24.com/product/goods/126114513 JVM 밑바닥까지 파헤치기 - 예스24“자바 가상 머신의 깊숙한 내부를 향해 떠나는 흥미진진한 모험”C·C++를 사용해 주로 프로그래밍을 하던 시절 까다로운 메모리 관리와 플랫폼 이식성 문제는 개발자들에게 적지 않은 부담이www.yes24.com "모든 시나리오에 완벽한 GC는 없다" - 상황에 맞는 최적의 GC를 선택하는 방법JVM은 다양한 가비지 컬렉터를 제공하지만, 모든 상황에서 최고 성능을 내는 만능 GC는 존재하지 않습니다. 각 GC는 고유한 특성과 장단점을 가지고 있어, 애플리케이션의 요구사항과 환경에 맞는 선택이 중요합니다.🔍 GC 선..

개발/JVM 2025.07.08

[JVM 밑바닥까지 파헤치기] 저지연 가비지 컬렉터 - 셰넌도어 & ZGC의 혁신 ⚡

본 내용은 JVM 밑바닥까지 파헤치기 책을 읽으며 공부한 내용입니다.출처: https://www.yes24.com/product/goods/126114513 JVM 밑바닥까지 파헤치기 - 예스24“자바 가상 머신의 깊숙한 내부를 향해 떠나는 흥미진진한 모험”C·C++를 사용해 주로 프로그래밍을 하던 시절 까다로운 메모리 관리와 플랫폼 이식성 문제는 개발자들에게 적지 않은 부담이www.yes24.com "힙 크기와 상관없이 10ms 이하의 정지 시간" - 차세대 GC들이 가져온 패러다임의 변화GC 기술의 발전은 '불가능의 삼각 정리'와의 싸움이었습니다. 처리량(Throughput), 지연 시간(Latency), 메모리 사용량(Memory Usage) 세 가지를 모두 만족하는 것은 불가능에 가까웠죠. 하지만..

개발/JVM 2025.07.07

[JVM 밑바닥까지 파헤치기] G1GC 완벽 분석 - 부분회수와 리전으로 새로운 패러다임 🎯

본 내용은 JVM 밑바닥까지 파헤치기 책을 읽으며 공부한 내용입니다.출처: https://www.yes24.com/product/goods/126114513 JVM 밑바닥까지 파헤치기 - 예스24“자바 가상 머신의 깊숙한 내부를 향해 떠나는 흥미진진한 모험”C·C++를 사용해 주로 프로그래밍을 하던 시절 까다로운 메모리 관리와 플랫폼 이식성 문제는 개발자들에게 적지 않은 부담이www.yes24.comG1 가비지 컬렉터 완전 분석 - GC 기술의 새로운 패러다임 🎯"Garbage First - 가장 쓰레기가 많은 곳부터 치운다" - G1이 가져온 혁신적인 메모리 관리 방식JVM의 가비지 컬렉션 역사에서 G1(Garbage First) 컬렉터는 진정한 게임 체인저입니다. JDK 7에서 등장한 G1은 부분 ..

개발/JVM 2025.07.05

[JVM 밑바닥까지 파헤치기] CMS 가비지 컬렉터 완전 분석 - 동시성의 선구자 🔄

본 내용은 JVM 밑바닥까지 파헤치기 책을 읽으며 공부한 내용입니다.출처: https://www.yes24.com/product/goods/126114513 JVM 밑바닥까지 파헤치기 - 예스24“자바 가상 머신의 깊숙한 내부를 향해 떠나는 흥미진진한 모험”C·C++를 사용해 주로 프로그래밍을 하던 시절 까다로운 메모리 관리와 플랫폼 이식성 문제는 개발자들에게 적지 않은 부담이www.yes24.com"Stop-The-World를 최소화한 최초의 동시성 GC" - CMS가 가져온 혁신과 한계를 파헤쳐보자JVM의 가비지 컬렉션 역사에서 CMS(Concurrent Mark Sweep) 컬렉터는 특별한 의미를 가집니다. JDK 5에서 등장한 CMS는 최초로 진정한 동시성을 지원하는 GC로, 애플리케이션의 응답 ..

개발/JVM 2025.07.04

[JVM 밑바닥까지 파헤치기] JVM 클래식 가비지 컬렉터 완전 정복 🗑️

본 내용은 JVM 밑바닥까지 파헤치기 책을 읽으며 공부한 내용입니다.출처: https://www.yes24.com/product/goods/126114513 JVM 밑바닥까지 파헤치기 - 예스24“자바 가상 머신의 깊숙한 내부를 향해 떠나는 흥미진진한 모험”C·C++를 사용해 주로 프로그래밍을 하던 시절 까다로운 메모리 관리와 플랫폼 이식성 문제는 개발자들에게 적지 않은 부담이www.yes24.com "메모리 관리의 역사를 알면 현재가 보인다" - 핫스팟 JVM의 전통적인 GC들을 파헤쳐보자자바 개발자라면 누구나 한 번쯤 "OutOfMemoryError"를 마주하며 GC(Garbage Collector)의 중요성을 깨닫게 됩니다. 오늘은 JVM 밑바닥까지 파헤치기 책의 3장을 바탕으로, 핫스팟 JVM의 ..

개발/JVM 2025.07.03

Cursor AI란? 개발자를 위한 차세대 AI 코딩 도구 테스트하기 🧐

최근 개발자 커뮤니티에서 가장 뜨거운 화제 중 하나가 바로 Cursor AI입니다. GitHub Copilot의 강력한 경쟁자로 떠오르며, 많은 개발자들이 "정말 게임 체인저인가?"라는 질문을 던지고 있습니다.지금 다니는 회사에서는 Intellij + GitHub Copilot (Plugin) 형태로 백엔드를 개발하고 있는데, 최근에 다른 회사에 다니는 지인이 Cursor AI를 사용해 보고 많이 놀랐다며 요즘 잘 사용하고 있다는 이야기를 듣고, 한번 간단하게 테스트해 보기로 했습니다.오늘은 간단하게 Cursor AI가 무엇인지, 어떻게 사용하면 되는지, 그리고 Github Copilot과는 무슨 차이가 있는지 알아보겠습니다.🤖 Cursor AI란 무엇인가?Cursor AI는 AI 기반 코드 에디터로,..

개발 2025.07.02

[JVM 밑바닥까지 파헤치기] 가비지 컬렉션 알고리즘 완벽분석

본 내용은 JVM 밑바닥까지 파헤치기 책을 읽으며 공부한 내용입니다.출처: https://www.yes24.com/product/goods/126114513 JVM 밑바닥까지 파헤치기 - 예스24“자바 가상 머신의 깊숙한 내부를 향해 떠나는 흥미진진한 모험”C·C++를 사용해 주로 프로그래밍을 하던 시절 까다로운 메모리 관리와 플랫폼 이식성 문제는 개발자들에게 적지 않은 부담이www.yes24.comGC 동작 원리를 이해하고 나면 이제 "어떻게 회수할 것인가?"라는 핵심 질문에 답할 차례예요. 저도 처음엔 "GC는 그냥 자동으로 메모리 정리해주는 거 아닌가?" 했는데, 실제로는 수십 년간 발전해온 정교한 알고리즘들의 집합체더라고요.오늘은 『JVM 밑바닥까지 파헤치기』 3장을 통해 GC 알고리즘의 진화 과..

개발/JVM 2025.07.01

[JVM 밑바닥까지 파헤치기] 가비지 컬렉터의 객체 생존 여부 판단 방식 🚽

본 내용은 JVM 밑바닥까지 파헤치기 책을 읽으며 공부한 내용입니다.출처: https://www.yes24.com/product/goods/126114513 JVM 밑바닥까지 파헤치기 - 예스24“자바 가상 머신의 깊숙한 내부를 향해 떠나는 흥미진진한 모험”C·C++를 사용해 주로 프로그래밍을 하던 시절 까다로운 메모리 관리와 플랫폼 이식성 문제는 개발자들에게 적지 않은 부담이www.yes24.com자바 개발자라면 누구나 한 번쯤 들어봤을 가비지 컬렉션(GC). 하지만 정작 "GC가 어떻게 동작하는지" 제대로 아는 개발자는 많지 않아요. 저도 처음엔 "자동으로 메모리 정리해주는 마법 같은 기술" 정도로만 생각했거든요.그런데 실무에서는 여러 이슈들이 발생했을 때 GC를 이해하지 못하면 원인을 찾지 못할 수..

개발/JVM 2025.06.30

[JVM 밑바닥까지 파헤치기] 메모리 관리 또는 런타임 데이터 영역 📁

본 내용은 JVM 밑바닥까지 파헤치기 책을 읽으며 공부한 내용입니다.출처: https://www.yes24.com/product/goods/126114513 JVM 밑바닥까지 파헤치기 - 예스24“자바 가상 머신의 깊숙한 내부를 향해 떠나는 흥미진진한 모험”C·C++를 사용해 주로 프로그래밍을 하던 시절 까다로운 메모리 관리와 플랫폼 이식성 문제는 개발자들에게 적지 않은 부담이www.yes24.com자바 개발하다가 "java.lang.OutOfMemoryError" 보신 적 있으시죠? 😅 저도 처음 이 에러 만났을 때 정말 당황했었어요. "메모리가 부족하다고? 내 컴퓨터 RAM은 충분한데?" 하면서 말이죠.오늘은 『JVM 밑바닥까지 파헤치기』 2장을 통해 JVM이 메모리를 어떻게 관리하는지, 그리고 각..

개발/JVM 2025.06.29