- SMTP
- aws ses
- Certified Solutions Architect
- containerorchestration
- SAA-CO2
- aws
- cloudnative
- go
- kubernetes 클러스터 보안
- Kubernetes
- gochannel
- EKS
- 메일 인증 프로토콜
- Lambda
- DevOps
- SPF
- kubernetes admission controller
- Fargate
- CKA
- kubernetesadmin
- kubernetesstudyguide
- K8S
- JVM
- DKIM
- nodeaffinity
- dMarc
- Java
- SAA-CO3
- kubernetesscheduling
- Today
- Total
목록JVM (3)
DevOps Tasks
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/mrBeX/btsEfqMLI7c/vI0EfNK6eMUIvpZtCcFV2K/img.jpg)
Garbage Collection(GC) 이란? 가비지 컬렉터(Garbage Collection, GC)은 JAVA 프로그램에서 동적으로 할당된 메모리 중에서 더 이상 사용되지 않는 객체를 자동으로 찾아 제거하는 자바의 메모리 관리 기술이다. 이를 통해 개발자는 명시적으로 메모리 해제를 처리하지 않아도 되며, 런타임 환경에서 메모리 누수를 방지할 수 있다. GC 전에 JVM에 대한 자세한 내용은 아래 글에 있다. [JAVA ] JVM (Java Virtual Machine) Master JVM 이란? JVM (Java Virtual Machine) 은 애플리케이션의 메모리를 동적으로 관리하므로 코드에서 메모리를 수동으로 할당하고 해제할 필요가 없다. 하지만, Java.lang.OutOfMemoryErro..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/raSfr/btsD1cbgICF/NXVqyiGiCdqABm67Ccs8j0/img.png)
JVM 이란? JVM (Java Virtual Machine) 은 애플리케이션의 메모리를 동적으로 관리하므로 코드에서 메모리를 수동으로 할당하고 해제할 필요가 없다. 하지만, Java.lang.OutOfMemoryError 에러 메시지를 본 사람은 이 프로세스가 완벽하진 않다는 것을 알고 있다. 즉, 애플리케이션에 JVM이 할당할 수 있는 것보다 더 많은 메모리가 필요할 수 있다는 것이다. 또는 JVM이 메모리를 확보하기 위해 GC을 실행하면 애플리케이션 활동이 지나치게 길어져 지연 시간이 생길 수 있다. JVM 이 GC를 통해 힙 메모리를 관리하고 JVM 메모리 관리에 가시성을 제공하는 주요 측정 항목과 로그를 알아본다. 측정 항목과 로그의 관계를 알아보고 OOM ( Out Of Memory )에 대한..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/7NUDx/btsC9nisThj/LFUaDg3W7ahA1fpJXiMEbK/img.jpg)
Docker Multi Stage Build 전 기본적인 Docker에 대해서 읽어보면 이해하는데 도움이 된다. Docker Docker 란? 컨테이너 환경에서 독립적으로 애플리케이션을 실행할 수 있도록 컨테이너를 만들고 관리하는 것을 도와주는 컨테이너 도구 도커는 서비스를 운용하는데 필요한 실행환경, 라이브러 rldnjsdlsi.tistory.com Docker Multi-Stage Builds Multi Stage Bulids에서는 여러 개의 FROM 을 Dockerfile에 사용한다. 각 FROM 명령어는 서로 다른 기반을 사용할 수 있으며 각 명령어는 빌드의 새로운 단계를 시작한다. 한 단계에서 다른 단계로 아티팩트를 선택적으로 복사하여 최종 이미지에 원하지 않는 모든 것을 남겨 둘 수 있다. M..