springJPA1 JPA, Spring MVC를 이용한 동적 스키마 변경 개요회사에서 신규 프로젝트에 대한 환경셋팅중에 선임님이 이런 질문을 하셨다."JPA를 쓸건데, 동적으로 스키마 변경이 불가능한걸로 알고 있어요. JPA를 빼야할까요?"우리는 보안적인 이유로 고객사마다 스키마를 다르게 쓰고 있다.기존 프로젝트에서는 JPA를쓰지않다보니 요청마다 동적으로 스키마를 교체하여 쿼리를 보냈었다.JPA를 쓰면 동적으로 스키마를 교체 못하는가? 라는 의문을 나한테 주시고 휴가를 가셨다.먼저, 2가지 방법을 찾아서 진행했었다.첫 번째 방법은 요청 들어올때 Filter부에서 고객사에 대한 정보를 파싱해서 해당 정보를 가지고 connection 정보를 생성하여 연결하고 끊는 방식이다. Spring MVC의 Thread Per Request 방식을 이용해 동시성 문제를 해결하기도 하였다.두 .. 2025. 2. 21. 이전 1 다음