최근에 진행했던 프로젝트는 API문서화를 Swagger를 통해서 진행했었다.
Swagger를 사용하면서 Code에 덕지덕지 Annotation을 붙여나가니 코드가 너무 더러워(?) 보이기도 하고
중간중간 수정되는 부분에 대해 기민하게 대처가 되지 않았다.
그러던 와중 DS가 Spring Rest Doc에 대한 정보를 줘서 공부하면서 정리해 본다.
JPA를 이용해서 플젝을 진행하면서 구글링을 열심히 하면서 개발하다보니 뭔가 기초가 다져지지 않은 모래성 위에 집을 짓는 기분이랄까? 그런 생각이 들어서 JPA 서적을 하나 구입해서 기초부터 탄탄히 공부해보기로 했다.
Index
- java10 (GA 2018/03/20)
- java11 (GA 2018/09/25)
- java12 (GA 2019/03/19)
- java13 (GA 2019/09/17)
- java14 (GA 2020/03/17)
JEP 350: Dynamic CDS Archives
애플리케이션 클래스-데이터 공유 를 확장 하여 Java 애플리케이션 실행 종료시 클래스의 동적 아카이브를 허용한다.
아카이브 된 클래스에는 기본 기본 계층 CDS 아카이브에 없는 로드 된 모든 애플리케이션 클래스와 라이브러리 클래스가 포함된다.
CDS 란 (Class-Data Sharing) 성능 (애플리케이션의 사작 또는 종료)을 향상시키기 위해 Java 애플리케이션 프로세스들 사이에 공통적인 클래스 메타데이터를 공유하는 기능이다.
Index
- java10 (GA 2018/03/20)
- java11 (GA 2018/09/25)
- java12 (GA 2019/03/19)
- java13 (GA 2019/09/17)
- java14 (GA 2020/03/17)
JEP 189: Shenandoah: A Low-Pause-Time Garbage Collector (Experimental)
실행중인 Java 스레드와 동시에 비우기 작업을 수행하여 GC 일시 중지 시간을 줄이는 Shenandoah라는 새로운 GC (가비지 수집) 알고리즘이 추가됨. Shenandoah의 일시 중지 시간은 힙 크기와 무관(힙이 200MB이든 200GB이든 일관된 일시 중지 시간이 동일함).
아주 오랜 기간 블로그 작성을 못하고 있었다.
바빴……다기 보다 게을러 져서 ㅠㅠ
최근에 진행한 프로젝트까지 Java8을 사용했었다. 정신을 차리고 보니 벌써 Java14가 Release된 걸 보면서 공부를 너무 게을리 하고있구나…. 라는 생각에 정리를 해보고자 한다.