개인 스터디/정리
[정보처리기사 실기] 8. 내외부 연계 모듈 구현
you__me
2025. 4. 14. 23:46
1. 연계 모듈 구현 환경 구성 및 개발
- 연계 모듈 기능 구현 : 응용 소프트웨어와 연계 모듈 간의 세부 설계서를 확인하여 일관되고 정형화된 연계 기능 구현
- EAI 방식 : 기업에서 운영되는 서로 다른 플랫폼 및 애플리케이션 간의 정보를 전달, 연계, 통합이 가능하도록 하는 솔루션
- EAI 구축 유형
- Point-to-Point : 1:1 단순 통합 방법. 솔루션을 구매하지 않고 커뮤니케이션을 통해 통합 가능
- Hub & Spoke : 단일 접점 Hub 시스템을 통해 데이터를 전송하는 중앙 집중식 방식
- Message Bus : 대플리케이션 사이 미들웨어를 두어 연계하는 통합 방식
- Hybrid : 그룹 내는 Hub & Spoke, 그룹 간에는 Message Bus를 사용하는 통합 방식
- ESB 방식 : 기업에서 운영되는 서로 다른 플랫폼 및 애플리케이션 간을 하나의 시스템으로 관리 운영할 수 있도록 서비스 중심의 통합을 지향하는 아키텍처 버스를 중심으로 느슨한 결합 방식으로 통합 지원
- 느슨한 결합 : 특정 서비스를 변경하더라도 다른 서비스에 영향을 주지 않는 유연한 구조
- 웹 서비스 방식 : 인터넷 또는 네트워크를 통해 데이터를 주고받고, 특정 기능을 제공하는 기술
- 웹 서비스 관련 용어
- HTTP : WWW에서 HTML 문서를 송수신하기 위한 규칙들을 정의해 놓은 표준 프로토콜
- 하이퍼테그트 : 문장이나 단어 등이 링크를 통해 서로 연결된 네트워크처럼 구성된 문서
- HTML : WWW 문서를 표현하는 표준화된 마크업 언어
- 웹 서비스 구성 요소
- 서비스 브로커 : 서비스 제공자가 제공하는 서비스를 서비스 요청자에게 연결하는 주체
- 서비스 요청자/소비자 : 서비스 제공자의 서비스를 요청하는 주체
- 서비스 제공자 : 웹 서비스를 구현하여 제공하는 주체
- 웹 서비스 유형
- SOAP : XML 기반의 메시지를 네트워크 상태에서 교환하는 프로토콜
- WSDL : 웹 서비스에 대한 상세 정보가 기술된 XML 형식으로 구현된 언어
- UDDI : 웹 서비스에 대한 정보인 WSDL을 등록하고 검색하기 위한 저장소
- IPC 방식 : 운영체제에서 프로세스 간 서로 데이터를 주고받기 위한 통신 기술
- IPC 주요 기법
- Message Queue : 프로세스 또는 프로세스 간에 데이터를 교환하는 통신 방법
- Shared Memory : 컴퓨터 환경에서 여러 프로그램이 동시에 접근할 수 있는 메모리
- Socket : IP 주소와 Port 번호가 합쳐진, 네트워크상에서 서버와 클라이언트가 통신할 수 있도록 해주는 교환 기술
- Semaphore : 각 프로세스에 제어신호를 전달하여 순서대로 작업을 수행하게 하는 기법
- LOD(Linked Open Data) : 웹상에 존재하는 데이터를 개별 URI로 식별하고 링크 정보를 부여하여 상호 연결된 웹을 지향하는 아키텍처. HTTP, RDF, URI 등을 활용해 개방한 데이터
- RDF : 웹 상에서 데이터의 의미를 기술하기 위해 사용되는 표준 모델
- URL : 인터넷에서 자원의 위치를 지정하는 주소 체계
- URL 표기법 : scheme://[userinfo@] host [:port] [ / path] [?query] [#fragment]
- scheme : 자원에 접근하는 프로토콜을 나타내는 요소. https, mailto, ftp 등
- authority : userinfo, host, port의 조합
- userinfo : 선택적 요소로, 사용자 정보를 포함해 인증. username:password@
- host : 자원의 위치를 나타내는 필수 요소로 도메인 이름 또는 IP 주소로 표기
- port : 선택적 요소로 호스트의 포트 번호를 나타내는 요소
- path : 자원에 대한 경로를 지정할 때 표기하는 요소. 슬래시(/)로 구분하여 표기
- query : 선택적 요소로, 다원에 대한 추가 정보를 전달. 키-값 형태로 구성되며 &로 구분하여 표기
- fragment : 선택적 요소로, 자원 내에서 특정 부분을 지정하는 요소. html 내부 북마크 등에 사용
# 회고
EAI, ESB, 웹 서비스 방식을 중심으로 학습하기
옛날부터 궁금했던 URL vs URL
모든 URL은 URI이지만, 모든 URI는 URL이 아니다.
URI는 식별자 전반을 아우르는 개념이고, URL은 특히 위치를 중점으로 나타낸다.