기본 콘텐츠로 건너뛰기

라벨이 Lombok인 게시물 표시

Spring Boot Access Log 구현 가이드 | AOP + Lombok + 실무 로그 분석

Spring Boot Access Log 구현 가이드 | AOP + Lombok + 실무 로그 분석 AI 생성 이미지: Spring Boot Access Log 구현 가이드 | AOP + Lombok + 실무 로그 분석 실무에서 바로 쓰는 Spring Boot Access Log 구현 전략 (AOP + Lombok 활용) Spring Boot 애플리케이션에서 HTTP 요청 로그(Access Log)를 자동으로 캡처하고, 요청자 IP, 요청 URI, HTTP 메서드, 파라미터까지 정확히 수집하는 방법을 단계별로 정리합니다. 이 가이드는 유지보수성과 확장성을 고려해 Lombok 과 AOP 를 결합한 구현 방식을 제시하며, 운영 환경에서 실무적으로 활용 가능한 패턴을 설명합니다. 본문 전체에서 Spring Boot Access Log 구현 가이드 | AOP + Lombok + 실무 로그 분석 키워드를 적절히 반영합니다. 1. Maven 의존성 설정 (Spring Boot + Lombok + AOP) <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId> </dependency> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.12</version> <scope>provided</scope> </dependency> Lombok을 도입하면 DTO와 빌더 코드를 대폭 줄여 가독성과 유지보수가 개선됩니다. 의존성 구성만으로도 AOP와 Lombok 결합에 필요한 기초를 마련할 ...

Java Lombok 실무 가이드: DTO/Entity 적용과 @Builder 활용

Java Lombok 실무 가이드: DTO/Entity 적용과 @Builder 활용 AI 생성 이미지: Java Lombok 실무 가이드: DTO/Entity 적용과 @Builder 활용 Java Lombok 실무 가이드: DTO/Entity 적용과 @Builder 활용 이 글, Java Lombok 실무 가이드: DTO/Entity 적용과 @Builder 활용은 반복되는 접근자와 생성자 코드를 줄여 더 깔끔한 DTO/Entity 설계를 돕기 위해 작성되었습니다. Lombok 라이브러리를 적용하면 소스가 간결해지고 유지보수가 쉬워집니다. 실무에서 바로 쓸 수 있는 설정과 주의사항을 중심으로 정리합니다. 1. Lombok 설치 및 설정 Maven 기반 프로젝트에서는 pom.xml 에 Lombok을 의존성으로 추가해야 합니다. 아래 예시는 표준 설정이며, 프로젝트에 맞는 버전으로 변경해 사용하세요. <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.12</version> <scope>provided</scope> </dependency> 또한 IDE(예: IntelliJ IDEA, Eclipse)에 Lombok 플러그인을 설치해야 어노테이션 기반 자동완성 및 컴파일 오류를 예방할 수 있습니다. 빌드 도구와 IDE 설정이 일치하는지 확인하세요. 2. Lombok 주요 애노테이션 @Getter : 각 필드에 대한 읽기 접근자(getter)를 자동으로 생성합니다. @Setter : 필요한 필드에 쓰기 접근자(setter)를 추가합니다. @AllArgsConstructor : 모든 필드를 매개변수로 받는 생성자를 생성합니다. @NoArgsCo...

BitMEX API 연동을 위한 Maven pom.xml 설정 예제 (XChange + Lombok + SLF4J)

BitMEX API 연동을 위한 Maven pom.xml 설정 예제 (XChange + Lombok + SLF4J) 자바로 암호화폐 거래소(BitMEX) API 에 연동하려면 가장 먼저 Maven 프로젝트 설정(pom.xml) 이 제대로 잡혀 있어야 합니다. 이 글에서는 org.knowm.xchange 라이브러리를 활용해 BitMEX에 연동하는 실전 pom.xml 예제 를 분석하고, 각 의존성이 어떤 역할을 하는지 자세히 설명합니다. 📚 목차 프로젝트 개요 및 pom.xml 전체 구조 빌드 설정: maven-compiler-plugin과 JDK 버전 XChange BitMEX 연동 관련 의존성 기타 공통 유틸/로그 관련 라이브러리 전체 pom.xml 코드 정리 1. 프로젝트 개요 및 pom.xml 전체 구조 이 예제는 BitMEX 거래소 시세/주문 연동 을 목표로 한 bitmexXchange 라는 Maven 프로젝트의 pom.xml입니다. groupId : bitmexXchange artifactId : bitmexXchange version : 0.0.1-SNAPSHOT (개발 중인 초기 버전) build : 소스 디렉터리와 컴파일러 플러그인 설정 dependencies : XChange(BitMEX), Lombok, SLF4J, commons-lang3 등 즉, 이 pom.xml 하나로 BitMEX API 연동 + 로그 출력 + 유틸리티 사용 을 위한 기본적인 개발 환경이 갖춰지도록 설계되어 있습니다. 2. 빌드 설정...