- SMTP
- Lambda
- nodeaffinity
- Java
- go
- SAA-CO2
- containerorchestration
- dMarc
- SAA-CO3
- Fargate
- JVM
- gochannel
- 메일 인증 프로토콜
- SPF
- kubernetesstudyguide
- kubernetesscheduling
- aws ses
- EKS
- CKA
- Datadog
- cloudnative
- DevOps
- Kubernetes
- DKIM
- kubernetesadmin
- eventbridge
- Certified Solutions Architect
- aws
- K8S
- Today
- Total
목록DevOps (9)
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/nLA5q/btsDJlrKaFy/yPi3hkrpDlSZQIeG1ZRBkK/img.png)
Obsidian최근 들어 노트 애플리케이션 중 굉장히 핫한 어플로 ‘Obsidian’ 이란 어플에 대해서 알아볼 것입니다. 노트 어플로는 ‘Notion’을 가장 널리 사용하고 있지만 Obsidian 만의 기능들에 대해서 알아보겠습니다. 옵시디언은 다른 노트 어플과 동일하게 마크다운을 사용한 노트 애플리케이션입니다. 각 노트들 사이의 연결을 가시화함으로써 “Mind Map”를 생성해 주는 기능이 눈에 띕니다. 즉, 각 데이터들 사이의 연관성을 표시해 많은 양의 데이터를 한 눈에 볼 수 있습니다. Sharpen your thinking.Obsidian is the private and flexible writing app that adapts to the way you think. 옵시디언의 페이지에 들어가..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/BeyG4/btsC2yzmufO/4sUdrzSaltEVlk0Dg57IXk/img.png)
Git 이란? 지금까지 오늘날 환경에서 가장 널리 사용되는 버전 관리 툴 ( Version Control System, VCS ) 은 Git 이다. Git은 원래 Linux 운영 체제 커널을 만든 사람으로 유명한 Linus Torvalds 가 2005년에 개발한 오픈 소스 프로젝트다. “ 버전 관리” 는 무엇이고 우리는 왜 이것을 알아야 할까? 버전 관리 시스템은 파일 변화를 시간에 따라 기록했다가 나중에 특정 시점의 버전을 다시 꺼내올 수 있는 시스템이다. 따라서 , VSC를 사용하면 선택한 파일을 이전 상태로 되돌릴 수 있고, 변경 사항을 비교하고, 변경한 사람 및 변경시기를 추적할 수 있다. 또한, 파일을 잃어버리거나 잘못 고쳤을 때도 쉽게 복구할 수 있다. 버전 관리의 종류는 크게 2가지로 나눌 ..