일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 쿠키
- project loom
- garbage collection
- ExceptionHandler
- 캐시
- 세션
- java 21
- 비동기
- 웹스퀘어
- java
- virtual threads
- mail server
- SMTP
- SP4
- .md
- controlleradvice
- WebSquare5
- 명령
- GIT
- gameday
- $p.data
- $p
- $p.local
- gc
- AWS Game Day
- github
- CPU 바운드
- gc튜닝
- Spring
- markdown
- Today
- Total
목록2025/02/24 (2)
쉬다가렴

얼마전에 스파르타 코딩클럽 내일배움캠프에서 스프링 저녁 튜터를 맡아 Java/Spring 7기 수강생들을 수료시킨 후 구직 시장으로 내보냈다. 수강생분들을 떠나보낸 후 이런저런 생각이 많이 들면서 기대보다는 걱정이 자꾸 앞서는건 어쩔수 없나보다. 4~5년 전까지만 해도 이력서 10넣으면 5~6개 회사에서 불러주는 때가 있었는데, 요즘은 100개의 지원서를 넣어야 5~6개 회사에서 면접에 불러줄까말까 한다고 한다. 내가 처음 개발을 시작했을때가 언제였더라.. 생각해보니 2012년도 고3때 취업해서 처음 코딩을 접했었는데 난 코딩의 '코'자도 모르는 꼬맹이었다. 코딩도 하면 된다는 실행력 좋은 사수 밑에서 참 고되게 배웠었는데, 지금의 수강생 분들이나 전공자들이 본다면 경악했을것이다. 그때에 비해 지금은 ..

1. GC(가비지 컬렉션)란?Java에서는 메모리 관리를 위해 GC(Garbage Collection)이 자동으로 수행된다.그러나 잘못된 GC 설정은 애플리케이션의 성능을 저하시킬 수 있다.GC가 실행될 때 애플리케이션이 멈추는 Stop-the-World(STW) 문제를 최소화하는 것이 핵심이다.2. 주요 GC 종류와 비교GC 타입특징적합한 환경Serial GC단일 스레드, 작은 힙 크기용작은 애플리케이션, 모바일Parallel GC여러 스레드로 GC 수행CPU 성능이 중요한 경우G1 GC (기본 GC)낮은 STW, 예측 가능대부분의 서버 애플리케이션ZGC초저지연, 큰 힙 크기 지원대규모 데이터 처리 (TB 단위)Shenandoah낮은 지연시간빠른 응답 속도가 중요한 경우3. GC 로그 활성화 및 분석 ..