인프런 커뮤니티 질문&답변
db관련 질문
작성
·
305
답변 1
0
안녕하세요. jacomyou님, 공식 서포터즈 OMG입니다.
.
한 프로젝트를 팀플때,
db를 어느 누구는jpa사용 어느 누구는jdbc hikari사용하여 각각 디비를 다른거 사용해서 개발할 수 있나요?
질문에 나온 3개의 키워드 (각각 데이터베이스,ORM, Connection Pool)을 대치시켜 답변을 드리기 쉽지 않네요.
질문의도가 통일된 데이터베이스를 이용해야만 하는지 라면
다중 데이터소스를 통해 다양한 DB벤더를 하나의 애플리케이션에 적용할 수 있고, A가 만든 주문 기능은 MySQL, B가 만든 결제시스템엔 Oracle 을 사용하는 등 가능하기는 합니다.
하지만 프로젝트 팀플의 상황이 애플리케이션에서 사용할 DB가 MySQL로 픽스된 상황에서
일부 인원이 Oracle로 개발을 하고, 오라클로 개발된 기능이 MySQL에서 동작을 해야한다면 문법차이로 인해 동작하지 않을 가능성이 높고, 충돌나는 상황을 고려하여 개발을 해야겠죠.
.
감사합니다.






jpa도 언급하셨으니 말씀드리면,
마찬가지로 하나의 애플리케이션에서 특정 기능 부분은 JPA로 개발을하고,
특정 기능은 Mybatis로 개발하는 것 또한 가능합니다.