본문 바로가기
기타 개념정리

인터페이스 테이블 개념정리

by wakestand 2021. 1. 26.
반응형

실제 업무를 하다보면 테이블명 뒤에 _IF 가 붙은

인터페이스 테이블이 종종 보이는데

이걸 무슨 용도로 사용하냐 하면

 

한 서비스에서 다른 서비스의 DB로 접근할 때

바로 다른 서비스의 DB로 붙는게 아니라

인터페이스 테이블로 붙여 사용하게 된다

 

이게 A 서비스에서 바로 B 서비스로 붙어버리면

한 서비스에서 타 서비스의 테이블을 변경해버릴 수 있는

보안 상 문제가 생기게 때문에

 

B 서비스의 테이블과 동일한 테이블을 이름만 바꿔

인터페이스 테이블을 만든 뒤 인터페이스 서버를 만들거나

혹은 인증 과정을 통해서만 접근할 수 있게 하고

 

인터페이스 테이블에 쌓인 데이터는

주기적으로 배치(BATCH)를 통해 타 서비스로 데이터를 보내

A 서비스와 B 서비스는 인터페이스 테이블을 매개로

송수신을 할 수 있게 된다

반응형

댓글