반응형
SMALL
반응형
LIST
IPSEC (Internet Protocol Security)IPSEC은 네트워크에서 주고받는 IP 패킷을 안전하게 보호하는 프로토콜입니다. 이 프로토콜은 데이터가 전송 중에 변조되거나 도청되지 않도록 보장합니다.예시:예를 들어, 회사 직원이 집에서 사내 서버에 접속할 때 IPSEC을 사용하면, 외부에서 데이터를 가로채거나 수정하지 못하게 보호할 수 있습니다. VPN(가상 사설망)에서 자주 사용되는 기술입니다.SSL (Secure Sockets Layer)SSL은 웹사이트와 사용자 사이에서 데이터를 주고받을 때 안전하게 전송되도록 도와주는 프로토콜입니다. 이를 통해 데이터를 암호화하고, 송신자가 신뢰할 수 있는지 확인하며, 데이터가 중간에서 변경되지 않았는지 확인합니다.예시:온라인 쇼핑몰에서 결제할 때,..
JSONJSON (JavaScript Object Notation)은 웹과 컴퓨터 프로그램에서 용량이 적은 데이터를 교환하기 위한 개방형 표준 포맷이다.데이터 객체를 속성, 값의 쌍으로 표현하며, 비동기 처리에 사용되는 AJAX에서 XML을 대체하여 사용된다.예시:{ "name": "홍길동", "age": 25, "city": "서울"}AJAXAJAX (Asynchronous JavaScript and XML)는 자바스크립트를 사용하여 클라이언트와 서버 간에 비동기적으로 데이터를 주고받는 통신 기술이다. 전체 페이지를 새로 고치지 않고도 웹 페이지의 일부만 업데이트할 수 있다.예시: var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = fu..
EAI (Enterprise Application Integration)EAI는 기업 내의 다양한 애플리케이션과 플랫폼 간의 정보 전달, 연계, 통합을 가능하게 해주는 솔루션입니다. 기업은 여러 시스템을 운영하면서 서로 다른 데이터 형식이나 프로토콜을 사용하는 경우가 많습니다. EAI를 통해 이러한 시스템들을 하나의 통합된 시스템처럼 동작하도록 만들어, 업무 효율성을 크게 높일 수 있습니다.1. Point-to-Point설명: 가장 기본적인 통합 방식으로, 애플리케이션 간 1:1 연결을 의미합니다.장점: 구현이 간단하고 빠르게 설정할 수 있습니다.단점: 애플리케이션이 많아질수록 복잡성이 증가하며, 시스템 간 연결이 많아지면 유지 보수가 어려워집니다.예시: 만약 두 개의 시스템 A와 B가 있고, 이 두 시..
IPC(INTER-PROCESS COMMUNICATION)IPC는 모듈 간 통신 방식을 구현하기 위해 사용되는 대표적인 프로그래밍 인터페이스 집합이다.복수의 프로세스를 구행하며 이뤄지는 프로세스 간 통신까지 구현이 가능하다IPC 대표 메소드 5가지공유 메모리(SHARED MEMORY)소켓(SOCKET)세마포어(SEMAPHORES)파이프와 네임드 파이프(PIPES&NAMED PIPES)메시지 큐잉(MESSAGE QUEUEING)공유 메모리 (SHARED MEMORY)개념: 여러 프로세스가 같은 메모리 공간을 공유하여 데이터를 주고받는 방법입니다. 프로세스 간에 고속 통신이 가능하지만, 동기화 문제가 발생할 수 있어 세마포어 같은 동기화 기법이 필요합니다.예시: 두 프로세스가 하나의 메모리 블록을 공유하며 ..
N-S차트N-S 차트는 논리의 기술에 중점을 두고 도형을 이용해 표현하는 방법이다.GOTO나 화살표를 사용하지 않는다.연속, 선택 및 다중선택, 반복의 3가지 제어 논리 구조로 표현한다.조건이 복합되어 있는 곳의 처리를 시각적으로 명확히 식별하는데 적합하다.구조적 프로그래밍을 시각적으로 표현!int number = 5;if (number > 0) { System.out.println("Positive number");} else { System.out.println("Not a positive number");}for (int i = 0; i +-------------------------+| number = 5 |+-------------------------+ ..
모듈모듈은 모듈화를 통해 분리된 시스템의 각 기능으로, 서브 루틴, 서브 시스템, 소프트웨어 내의 프로그램, 작업 단위 등을 의미한다.모듈의 기능적 독립성은 소프트웨어를 구성하는 각 모듈의 기능이 서로 독립됨을 의미한다.하나 또는 몇 개의 논리적인 기능을 수행하기 위한 명령어들의 집합이라고도 할 수 있다.모듈의 독립성은 결합도와 응집도에 의해 측정된다.결합도결합도는 모듈 간에 상호 의존하는 정도 또는 두 모듈 사이의 연관 관계이다.결합도가 약할수록 품질이 높고, 강할수록 품질이 낮다.결합도의 종류와 강도내용 결합도>>공통 결합도>> 외부 결합도>> 제어 결합도>> 스템프 결합도>> 자료 결합도내가 공짜로 외제차 스탬프 찍고 자료 받는다.결합도의 종류내용 결합도한 모듈이 다른 모듈의 내부 기능 및 그 내부..