회사에서 개발을 하면서, null이 들어간 String을 다른 String과 +연산을 하는 테스트를 하게 되었다. 해당 부분에 대해서 자세히 알고있지 못했던 나로서는 예상과 다른 결과를 보게 되었는데 이에 대해 기록을 하려고한다.
오늘은 위임의 형태를 가지는 두가지의 디자인 패턴을 알아보려고 한다. 각 패턴의 이름은 composition과 skeletal implementation인데 전자는 Effective JAVA라는 서적에서, 후자는 인터페이스와 상속에 대한 내용을 찾던 중 알게되었다.
회사에서 개발을 하면서, 생각치 못한 오류를 겪어 메모를 해두려고 한다.
1. 개요 얼마 전, 구독플랫폼에서 Virtual Thread가 자바19에 추가된다는 내용의 글을 보았다. Virtual Thread는 Project Loom의 일부로서, 기존 Java Thread의 무거운 패러다임을 경량하려는 노력의 일환이다. 이번 포스팅에서는
개발을 하면서 IDE의 경고를 유심히 보고 왠만한 것은 처리를 하는 편인데 (대부분을 가이드에 따라서 처리), 전임 개발자의 의도가 있어보이는 코드에 경고문구가 있어 한번 확인을 해보려고 한다.현재 개발하고 있는 프로세스는 Producer-Consumer 패턴으로 되어
1. 개요 오늘은 JAVA에서 분기를 위해 사용하는 문법인 if문과 switch문을 Map으로 대체하는 기법에 대해서 알아보려고 한다. 나는 당연하게도 분기를 위해서 if문을 사용하고 switch문으로 표현할 수 있는 경우에는 의도적으로 switch로 리팩토링하며
1. 개요 회사에서 담당 프로세스의 성능 테스트를 진행함에 앞서서, aspect log등에 의존하는 것이 아닌 시각화된 라이브러리, 툴 등에 대해 조사를 하던 중 visualVm이라는 툴을 찾게 되어 이에 대한 정리를 해보려고 한다. 2. visualVm이 뭔가요?