본문 바로가기
관리자

전체 글

(1056)
Querydsl MultiDataSource 설정 시 유의사항 1. DataSource 설정 방법JPA로 여러 데이터베이스를 참조해야하는 경우, JPA에서 바라보는 데이터베이스를 설정해주는 값, 그에 맞는 트랜잭션 매니저, 엔티티 매니저 설정을 아래처럼 설정해줘야한다. 예를 들어 Abc, Def 도메인에 대해 설정하는 경우 아래처럼 설정한다. @Configuration@EnableTransactionManagement@EnableJpaRepositories( basePackages = "com.project.domain.abc", entityManagerFactoryRef = "abcEntityManagerFactory", transactionManagerRef = "abcTransactionManager")public class AbcDataSou..
[비공개] Weekly Report - 25/07/07~24/07/13, 1842일차 보호되어 있는 글입니다.
keycloak service account 설정 방법(ver 26.2.1~) service account service account 방식은 client가 token을 갖고 resource server에 요청하는 방식이 아니라, resource server간 자원을 요청하기 위한 통신을 목적을 갖는다. 이때 keycloak 설정에 대해서 간략히 기록해둔다. keycloak public client 설정보통 아래 그림과 같은 구조로 클라이언트 - 서버 구조를 만들어두고 keycloak을 이용하여 인증한다. resource server를 keycloak client로 등록할 때, public client로 standard flow만 체크하여 OAuth 2.1의 authentication flow가 적용되도록 한다. Service Account 설정: Credential Clien..
[비공개] Weekly Report - 25/06/30~24/07/06, 1835일차 보호되어 있는 글입니다.
[비공개] Weekly Report - 25/06/23~24/06/29, 1828일차 보호되어 있는 글입니다.
[비공개] Weekly Report - 25/06/16~24/06/22, 1821일차 보호되어 있는 글입니다.
[작성중] Enum 사용: @Converter 적용하기 배경Enum을 사용하면 규격화된 스펙으로 특정 속성값들을 편리하게 처리할 수 있다. 클래스처럼 사용할 수도 있어서 내부에 관련된 값과 메서드들을 선언하여 캡슐화하여 코드를 관리할 수도 있다. public enum UploadStatus { PROCESSING, DONE, FAIL public static UploadStatus from(...) { return ... }} 만약 mysql을 사용한다면 DB에서 enum 타입 자체를 지원하지는 않기 때문에 다음과 같이 Entity에 해당 타입을 선언하면서 @Enumerated를 선언해준다. 그러면 내부적으로는 Enum을 통해 규격화되고, 통일성 있는 타입으로 사용할 수 있으면서도 DB에는 String으로 처리되어 들어..
[비공개] Weekly Report - 25/06/09~24/06/15, 1814일차 보호되어 있는 글입니다.