강의

멘토링

로드맵

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

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

작성한 질문수

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

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

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

작성

·

168

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에서 모든 처리가 가능할 것 같은데.. 어떤식으로 작업을 하는것이 가장 좋을까요?

퀴즈

What is the main business logic that occurs when an order is cancelled?

Order status changes to 'Shipping'.

Stock of ordered items is decreasing.

Stock of canceled order items is restored.

Even delivered orders can be freely cancelled.

답변 1

0

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

안녕하세요. 아버지님

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

감사합니다.

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

작성한 질문수

질문하기