Transactional 옵션

@Transactional은 해당 메서드를 하나의 트랜잭션 안에서 진행할 수 있도록 만들어주는 역할을 합니다.

2022년 11월 18일
·
0개의 댓글
·

Api 공통 응답 포맷 만들기

Api 공통 Response 만들기

2022년 10월 6일
·
0개의 댓글
·
post-thumbnail

Java Generic 제네릭

Java Generic 을 알아보자

2022년 9월 28일
·
0개의 댓글
·
post-thumbnail

Spring Data Jpa Custom Repository 적용하기

하나의 Repository로 JPARepository 와 Querydsl Repository 두가지를 상속하여 사용하기

2022년 8월 24일
·
0개의 댓글
·

JPA 순환참조 해결

두 객체가 양방향참조일 경우, Response로 넘겨주기위해 Json 으로 파싱할때 문제가 발생한다. 두개의 entity가 서로를 계속 불러오면서 똑같은 데이터가 중복되어 나타난다.

2022년 8월 17일
·
0개의 댓글
·

@ControllerAdvice

Spring 은 전역적으로 예외를 처리할 수 있는 @ControllerAdvice와 @RestControllerAdvice 어노테이션을 제공하고 있다.

2022년 8월 8일
·
0개의 댓글
·
post-thumbnail

Custom Annotation 으로 잘못짜여진 Aspect 개선

생성, 수정, 삭제 등 변경사항이 생길때 마다 내용을 DB 에 저장하는 기능으로 짜여진 코드인데, 굉장히 읽기 힘들고 비효율적인 것 같아 변경 하였다. 기존 코드를 간략히 보면… 어떤 request 가 들어오든 methodLogger 메소드가 동작하면서, 함수 이름

2022년 8월 4일
·
0개의 댓글
·
post-thumbnail

Java 17, Sealed Class

Java 17 에서 추가된 기능인 Sealed Class에 대해 알아보았습니다.

2022년 8월 1일
·
0개의 댓글
·
post-thumbnail

Docker 에 MSSQL 설치하기

Docker 에 MSSQL 서버 올리기

2022년 7월 12일
·
0개의 댓글
·
post-thumbnail

Querydsl 설정과 기본 쿼리

Querydsl 설치와 설정 및 간단한 쿼리

2022년 6월 29일
·
0개의 댓글
·

Spring Boot 서버 시작 시점 실행

CommandLineRunner 인터페이스는 서버 시작 시점에 실행된다.@Component 어노테이션을 통해 Bean 으로 등록되고 구동되는 시점에 run 메소드가 실행된다.새로운 Class 로 만들어 사용하거나, CommanLineRunner 를 return 하는 메

2022년 6월 24일
·
0개의 댓글
·