VM 대신 컨테이너를 사용하는 이유컨테이너는 VM보다 훨씬 가볍다.VM은 전체 운영체제를 포함하지만, 컨테이너는 애플리케이션과 해당 애플리케이션이 필요로 하는 라이브러리와 의존성만 포함한다.따라서 필요한 자원이 적고, 더 빠른 실행 및 확장이 가능하다. 컨테이너는 VM보다 시작 시간이 훨씬 짧다.VM은 운영체제를 부팅하는 시간이 필요하지만, 컨테이너는 거의 즉각적으로 시작할 수 있다. 컨테이너는 이식성이 좋고, 일관된 환경을 보장한다.컨테이너는 애플리케이션과 그 환경을 캡슐화하여 어느 플랫폼에서도 일관된 동작이 가능하다.개발환경, 테스트 환경, 운영 환경 간의 차이가 줄어들고, 다양한 환경에 쉽게 배포가 가능하다. 컨테이너는 VM보다 자원 사용이 효율적이다.컨테이너는 호스트 OS의 커널을 공유하여, 하나..
실행에 문제가 없던 스프링 프로젝트를 디버깅 모드로 실행했을 때 로딩이 완료되지 못하고 멈추는 현상이 간헐적으로 발생한적이 있다. (특정 로그에서 더이상 진행되지 못함) 해결을 위해 프로젝트 재빌드, 의존성 파일 초기화 등을 했지만 해결되지 않았다. 언제는 이건 인텔리J의 프로젝트 환경 설정이 꼬여서 발생하는 문제라고 생각해서 프로젝트 환경설정을 다시했고 이때는 해결된 기억이 난다. 최근에 문제를 찾았는데 인텔리J 프로젝트의 브레이크포인트의 영향으로 디버그 모드에서 멈추는 것이었다. 디버그 모드 실행 전에 브레이크포인트를 모두 제거 후 실행하면 정상적으로 실행된다.(Windows는 ctrl + shift + F8)
- Total
- Today
- Yesterday
- jdk6
- onbeforeunload
- oid
- JPA
- C/C++
- JDK21
- DB
- Java
- springframework
- CentOS
- Programming
- springjpa
- popupWindow
- HLS
- development
- JAXB
- HDFS
- HTTP Live Streaming
- fluentd
- DATABASE
- springboot
- elasticsearch
- jdk7
- ffmpeg
- programmer
- Rolling-Restart
- Spring
- libavformat
- virtualthread
- AVIOContext
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |