SWIM은 왜 쓰는 걸까? — 항공 시스템이 ‘연결’되는 진짜 이유


SWIM은 왜 쓰는 걸까?

이전 글에서 나는 항공 SI 프로젝트에 처음 들어오면서
“SWIM이라는 걸 계속 듣는데 정확히 뭔지 모르겠다”는 상태였다.

👉 (이전 글 참고) 항공 SI 온보딩 이야기 1편


문제는 ‘연결’이었다

항공 시스템은 생각보다 단순하지 않다.

👉 이 모든 시스템이 각자 따로 존재한다

문제는 여기서 발생한다.

❗ 서로 데이터 형식도 다르고
❗ 통신 방식도 다르고
❗ 연결 방식도 제각각이다


SWIM 없이 연결하면 어떻게 될까?

기존 인터페이스 구조 (N:N 연결)

예전 방식은 단순했다.

결과는?

👉 지옥의 인터페이스 구조


그래서 등장한 게 SWIM이다

SWIM 구조 개념도 (중앙 허브 구조)

SWIM(System Wide Information Management)은
한마디로 정리하면 이거다.

“항공 시스템 간 데이터를 표준 방식으로 공유하는 플랫폼”

조금 더 쉽게 말하면:

👉 항공판 API + 메시지 플랫폼


SWIM의 핵심 개념 3가지

1. 표준화 (Standardization)

👉 “이 데이터는 이렇게 생겼다”를 모두가 공유


2. 서비스화 (Service-Oriented)

기존:

SWIM:

👉 REST API / MQ 기반 구조


3. 느슨한 결합 (Loose Coupling)

이게 핵심이다.

👉 변경 영향 최소화


EUROCONTROL 기준으로 보면

유럽 SWIM 구조는 더 명확하다.

👉 즉,


그럼 결국 뭐가 좋아지는가?

정리하면 이거다.

✔ 개발자 입장

✔ 운영 입장

✔ 조직 입장


그런데 여기서 중요한 포인트

SWIM은 단순 기술이 아니다.

👉 “조직 간 데이터 공유 방식” 자체를 바꾸는 개념이다

그래서 도입이 어려운 거다.


관련 태그 글

안산 소나로커피앤베이커리 후기 — 식물원과 루프탑이 있는 꽃우물길 베이커리카페

안산 소나로커피앤베이커리 후기 — 식물원과 루프탑이 있는 꽃우물길 베이커리카페

안산 단원구 꽃우물길에 있는 소나로커피앤베이커리를 다녀왔다. 생크림이 듬뿍 들어간 빵과 소금빵, 식물원처럼 꾸며진 공간, 넓은 메인홀과 루프탑까지 있어 가족 나들이나 근교 카페 코스로 들르기 좋은 곳이었다.

각주