목록Java (2)
디지안의 개발일지
회사에서 자바 성능 최적화를 읽으면서 스터디를 진행하고 있다. 책 제목만 보고 성능 튜닝을 엄청나게 잘할 수 있는 비법이 있지 않을까? 라는 기대감을 가졌지만 이 책에서 느낀 것은 자바가 어떤 시각을 가지고 개발하게 되었는지, 어떤 방향으로 개발이 되고 있는지 그리고 어떻게 동작하는지에 대해 초점을 맞춰서 소개를 해주고 있다. 1장에서는 성능 최적화가 어떤 것을 의미하는지에 대해 소개를 해준다. 2~3장은 자바의 JVM, 컴퓨터의 하드웨어를 소개하면서 자바를 이해하기 전에 자바가 실행되는 환경이 어떻게 발전되었고 되고 있는지에 대해서 설명을 해준다. 4~5장은 성능 테스트를 하는 방향성과 툴에 대해서 설명을 해주고 6~8장은 GC에 대한 설명을 자세하게 해준다. 이 장을 읽으면서 느낀 것은 GC를 최적화..
들어가기 전에 코틀린만 사용하다가 자바를 사용할 기회(?)가 있어서 자바 코드를 열심히 작성하였다. 그런데 생성자, Getter, Setter를 모두 작성하다보니 코드의 양이 너무 많아져서 Lombok을 찾게 되었고 설정하는 것에 대해서 정리하려고 한다. Lombok이란? Project Lombok is a java library that automatically plugs into your editor and build tools, spicing up your java. Never write another getter or equals method again, with one annotation your class has a fully featured builder, Automate your loggi..