Lombok @Accessors를 활용한 Getter와 Setter 메서드 커스터마이징
Lombok 라이브러리의 @Accessors는 클래스의 Getter와 Setter 메서드 생성 방식을 세밀하게 제어할 수 있게 해주는 어노테이션입니다. 주로 @Getter, @Setter와 결합하여 보일러플레이트 코드를 줄이고 도메인 객체의 API 가독성을 높이는 데 활용됩니다.
주요 설정 매개변수
@Accessors는 다음과 같은 매개변수를 통해 메서드의 명명 규칙과 동작 방식을 지정할 수 있습 ...
7월 19일 23:56에 게시됨
Java의 Objects.requireNonNull: 명확성과 빠른 실패 전략
자바 개발에서 null 값은 NullPointerException(NPE)이라는 흔한 문제의 원인이 됩니다. 이러한 NPE를 보다 효과적으로 관리하기 위해 java.util.Objects 클래스는 requireNonNull 메서드를 제공합니다. 이 메서드의 기본적인 구현은 다음과 같습니다.
public static <T> T requireNonNull(T obj) {
if (obj == null) {
throw new NullPointerException( ...
6월 14일 16:09에 게시됨
JSON 데이터 처리 및 Excel 출력 연습
JSON 데이터를 읽고 분석한 후, 특정 요구 사항에 따라 학생들의 성적을 정리하고 Excel 파일로 출력하는 연습입니다.
요구 사항
JSON 데이터를 읽습니다.
다음과 같이 학생 데이터를 분류 및 요약합니다.
20세 미만의 학생 수를 계산합니다.
여학생 중 국어 점수가 가장 높은 학생의 이름을 찾습니다.
남학생들의 수학 평균 점수를 두 자리까지 반올림하여 계산합니다 ...
6월 13일 17:53에 게시됨
Spring Boot와 MySQL을 이용한 간단한 데이터 조회 구현
프로젝트 아키텍처 구성
1. 컨트롤러 계층 (Controller)
package com.example.controller;
import com.example.model.User;
import com.example.service.UserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind. ...
6월 9일 19:05에 게시됨