총 71개의 포스트
개발자가 CLI를 통해 작업 효율성을 높이는 방법과 유용한 도구들을 소개합니다.
신입 개발자로서 6개월간의 경험과 배운 점을 회고하고, 개발자로서의 마음가짐을 정리한 글입니다.
스프링 3.3에서 3.5까지의 주요 변화와 자바 25의 새로운 기능을 정리합니다.
스프링에서 콘텐츠 협상(Content Negotiation)을 처리하는 방법과 관련된 메커니즘을 설명합니다.
RabbitMQ와 Kafka 의 차이점과 각 시스템의 특징을 비교하여, 적합한 사용 사례를 제시합니다.
PostgreSQL에서 RANGE 파티셔닝을 통한 성능 최적화 방법을 다룹니다. 데이터 조회 효율성을 높이는 팁과 예제를 제공합니다.
AI 기술의 발전, 개발자의 역할 변화, 그리고 AI 코딩 도구 활용 방안에 대한 논의와 정리입니다.
Jackson 라이브러리를 활용한 Java 객체의 직렬화 및 역직렬화 방법과 어노테이션 사용법을 정리한 포스트입니다.
예외 처리의 중요성과 동적으로 예외를 던지는 방법에 대해 살펴보며, 코드 품질을 개선하는 기법을 논의합니다.
최근 방어적 코드를 관리하기 위한 방법을 고민하며, 사용하지 않는 ENUM 값 처리에 대한 두 가지 접근법을 설명했다. 첫 번째는 UNKNOWN 값을 추가해 기존 값을 유지하는 방법이고, 두 번째는 활성화 여부를 관리하는 방식이다. 각 접근법의 장단점을 살펴본 후, 공통 검증 로직을 인터페이스와 default 메소드를 통해 효율적으로 관리하는 방안을 제시하며, 중복된 코드를 줄일 수 있음을 강조했다.