topic난이도 · 약 15

연계 시스템 구성 — 송신 · 중계 · 수신

연계 시스템은 송신 → 중계 → 수신 3계층으로 구성된다. 각 계층별 모듈의 역할이 단답.

#연계#아키텍처
왜 배우는가

송신 시스템의 연계 모듈이 뭐였는지, 중계 서버의 역할이 뭐였는지를 묻는 단답형이 출제된다. 3계층 각각의 구성 요소를 구분해서 외워야 한다.

연계 시스템은 서로 다른 두 시스템 사이에서 데이터가 흘러가는 경로를 송신 → 중계 → 수신의 3계층으로 나눠 설계한다. 각 계층은 고유한 책임을 갖는다.

계층역할구성 모듈
송신 시스템연계 데이터를 생성·변환하여 송신연계 모듈, 송신 어댑터, 큐
중계 서버송·수신을 분리하여 보안·모니터링·오류 처리메시지 변환, 라우팅, 로그
수신 시스템수신한 데이터를 목적에 맞게 처리·저장수신 어댑터, 역변환, 수신 모듈

중계 서버의 효용 — 송·수신 시스템을 직접 연결하지 않고 중계 서버를 두면, 한쪽이 장애가 나도 다른 쪽이 영향받지 않고 보안 경계를 명확히 할 수 있다.

통신 유형 — 동기(Synchronous)는 요청 후 응답을 기다림, 비동기(Asynchronous)는 응답 없이 다음 작업 진행. 지연 민감 업무는 동기, 대량 배치는 비동기가 유리하다.

연계 테스트는 송신부·중계부·수신부를 각각 독립 검증한 뒤 End-to-End 로 통합 검증하는 순서로 진행한다. 특히 장애 시나리오(네트워크 단절·중계 서버 장애)를 반드시 포함해야 한다.

실기 드릴 3문항
edit실기 드릴 · 단답형

연계 시스템 3계층을 송신 → 수신 순서로 쓰시오.

edit실기 드릴 · 단답형

송신·수신 시스템을 직접 연결하지 않고 중계 서버를 두는 가장 큰 이유 두 가지는?

check_circle실기 드릴 · OX

동기식 통신은 요청 후 응답을 기다리지 않고 다음 작업을 진행하는 방식이다.