총 74개의 포스트
Jackson 라이브러리를 활용한 Java 객체의 직렬화 및 역직렬화 방법과 어노테이션 사용법을 정리한 포스트입니다.
예외 처리의 중요성과 동적으로 예외를 던지는 방법에 대해 살펴보며, 코드 품질을 개선하는 기법을 논의합니다.
최근 방어적 코드를 관리하기 위한 방법을 고민하며, 사용하지 않는 ENUM 값 처리에 대한 두 가지 접근법을 설명했다. 첫 번째는 UNKNOWN 값을 추가해 기존 값을 유지하는 방법이고, 두 번째는 활성화 여부를 관리하는 방식이다. 각 접근법의 장단점을 살펴본 후, 공통 검증 로직을 인터페이스와 default 메소드를 통해 효율적으로 관리하는 방안을 제시하며, 중복된 코드를 줄일 수 있음을 강조했다.
헬로우 월드 프로젝트를 통해 OOM Killer와 메모리 관리에 대해 탐구하였다. Java로 메모리 부족을 유발하는 코드를 작성하고, OOM Killer의 작동 원리와 메모리 제한 설정 방법도 살펴보았다. 또한, 힙 메모리를 관리하며 GC와 관련된 다양한 옵션을 실험하였다. 이를 통해 서버 개발시 메모리 문제의 중요성을 깨닫게 되었다.
블로그 포스트 작성 시 소개글과 섬네일 생성을 자동화하였으며, OpenAI API를 이용해 불편함을 개선했다. 결제 및 토큰 처리 방법도 공유하며, 스크립트를 통해 시간을 단축하고 작업 효율성을 높였다. 이 과정에서 발생하는 비용과 시간 절약 효과를 강조하고 있다.
1. Equality of Integer, String 2. Nested Class 3. JAR
