<aside> ✅ OSI 7계층별 프로토콜
</aside>
응용 계층
FTP (File Transfer Protocol) : 원격 파일 전송 프로토콜.
SMTP (Simple Mail Transfer Protocol) : 전자 우편을 교환하는 프로토콜.
TELNET : 가상 터미널 서비스
SNMP (Simple Network Management Protocol) : TCP/IP의 네트워크 관리 프로토콜.
DNS (Domain Name Service) : 도메인 네임을 IP주소로 매핑하는 서비스.
HTTP (HyperText Transfer Protocol) : www에서 HTML 문서를 송수신하기 위한 표준 프로토콜.
전송 계층
TCP (Transmission Control Protocol) : 양방향 연결형 서비스.
UDP (User Datagram Protocol) : 비연결형 서비스.
RTCP (Real-Time Control Protocol) : RTP 패킷의 전송 품질을 제어하기 위한 제어 프로토콜.
인터넷 계층
IP (Internet Protocol) : 정송할 데이터에 주소를 지정, 경로를 설정하는 기능.
ICMP (Internet Control Message Protocol) : IP와 조합하여 통신 중에 발생하는 오류 처리, 전송경로 변경 등을 위한 제어 메시지 관리. 헤더: 8byte로 구성.
IGMP (Internet Group Management Protocol) : 멀티캐스트를 지원하는 호스트나 라우터 사이에서 멀티캐스트 그룹.
ARP (Address Resolution Protocol) : 호스트의 IP주소를 호스트와 연결된 네트워크 접속 장치의 물리적주소(MAC Address)로 바꿈.
RARP (Reverse Address Resolution Protocol) : ARP와 반대로 물리적 주소를 IP주소로 변환하는 기능.
<aside> ✅ DB설계
</aside>
개념
: 사용자의 요구를 분석하여 그것들을 컴퓨터에 저장할 수 있는 데이터베이스의 구조에 맞게 변형한 후 특정 DBMS로 데이터베이스를 구현하여 일반 사용자들이 사용하게 하는 것.
고려사항
<aside> ✅ 무결성
: 삽입, 삭제, 갱신 등의 연산 후에도 DB에 저장된 데이터가 정해진 제약 조건을 항상 만족해야함.
</aside>
<aside> ✅ 일관성
: DB에 저장된 데이터들 사이나, 특정 질의에 대한 응답이 처음부터 끝까지 변함없이 일정해야함.
</aside>
<aside> ✅ 회복
: 시스템에 장애가 발생했을 때 장애 발생 직전의 상태로 복구가능해야함.
</aside>
<aside> ✅ 보안
: 불법적인 데이터 노출 또는 변경이나 손실로부터 보호할 수 있어야함.
</aside>
<aside> ✅ 효율성
: 응답시간의 단축, 시스템의 생산성, 저장 공간의 최적화 등이 가능해야함.
</aside>
<aside> ✅ 데이터베이스 확장
: DB 운영에 영향을 주지 않으면서 지속적으로 데이터를 추가할 수 있어야함.
</aside>
설계순서
XML (eXtensible Markup Language)
: 웹브라우저 간 HTML 문법이 호환되지 않는 문제, SGML의 복잡함을 해결하기 위한 다목적 마크업 언어.
<aside> ✅ 연계 모듈의 구현 환경
</aside>
EAI (Enterprise Application Integration)
: 기업 내 각종 애플리케이션 및 플랫폼 간의 상호 연동이 가능케 하는 솔루션.
ESB (Enterprise Service Bus)
: 애플리케이션 간 표준 기반의 인터페이스를 제공하는 솔루션.
: 서비스 중심의 통합 지향.