강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

인프러너님의 프로필 이미지
인프러너

작성한 질문수

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

주문, 주문상품 엔티티 개발

다른 서버에 있는 자료를 가져올때도 JPA를 사용할 수 있나요?

작성

·

163

0

뜬금없는 질문이기는 한데..
1. 가정 :
- A, B, C라는 3개의 서버가 있습니다.
- A : DB서버(보안상 중요)
- B : A서버를 보호하기 위해 존재하는 서버
- C : 웹서버를 개발하는데 B를 통해 모든 정보를 조회/업데이트 하고 업데이트 결과가 A에 반영됨
- C 는 직접 A에 접근이 불가능하고 반드시 B를 통해서 모든 작업이 이루어져야 함.
- C는 웹서버를 개발하는 서버
 
이런 가정일 경우에도 C에서 RESTFUL API로 개발을 하고, JPA를 사용해서 개발을 할 수 있을까요?
 
만약 가능하다면 엔티티를 DB 설정에 맞게 작업을 해 줘야 하는지, 아니면 엔티티 작업 없이 Controller/Service만 작업을 해서 Service에서 B를 접근해서 자료를 조회하고 업데이트 해도 되는건지 궁금합니다.
 
단순하게 생각해보면 굳이 엔티티 작업을 하지 않더라도 Service에서 모든 처리가 가능할 것 같은데.. 어떤식으로 작업을 하는것이 가장 좋을까요?

답변 1

0

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. 아버지님

JPA는 RDB 테이블에 매핑해서 사용해야 하기 때문에 DB에 직접 접근하지 않으면 사용할 수 없습니다.

감사합니다.

인프러너님의 프로필 이미지
인프러너

작성한 질문수

질문하기