[스터디할래 02] 자바 데이터 타입, 변수 그리고 배열

이 글은 ‘백기선’ 개발자님과 함께하는 온라인 자바 스터디에 참여하여 준비/학습한 내용을 정리하는 글입니다.📚 2주차 : https://github.com/whiteship/live-study/issues/2 목표 : 자바의 프리미티브 타입, 변수 그리고 배열을 사용하는 방법을 익힙니다. 정리는 The Java...

[스터디할래 01] JVM은 무엇이며 자바 코드는 어떻게 실행하는 것인가

이 글은 ‘백기선’ 개발자님과 함께하는 온라인 자바 스터디에 참여하여 준비/학습한 내용을 정리하는 글입니다.📚 1주차 : https://github.com/whiteship/live-study/issues/1 목표 : 자바 소스 파일(.java)을 JVM으로 실행하는 과정 이해하기. 나는 공식문서를 좋아해서, 오라클 Java...

Scheduler - fixedRate, fixedDelay, cron 동작방식

사내 코드에서 스케쥴러를 이용한 작업 처리가 많이 있다. 메소드에 @Scheduled 어노테이션을 달아서 많이 사용하는데, 이 때 fixedRate, fixedDelay, cron 세 가지 동작방식을 지정할 수 있다. 직관적으로 생각했을 때에는 fixedDelay의 경우...

CaffeineCache를 잘 활용한 코드 개선

팀 내에서 JVM에 내부에 캐시용도로 CaffeineCache를 사용하고 있는데, 이를 개선하는 작업을 과제로 받았다. 문제 현재 코드에서는 30분 후 캐시가 만료되도록 설정되어 있고, 만료 후 새 요청이 들어오면 새로 캐시를 갱신한다....

Git cheatsheet

사내 테크쉐어 강의 중 아주 매우 유용한 Git Cheatsheet 강의를 정리해보았다. 요긴히 사용하도록 하자. Diff git diff # working directory 와 index(현재까지 commit이 완료된 것들의 상태) 비교 git diff (commitA)...