소켓이란 두 프로그램이 서로 데이터를 주고 받을 수 양쪽(두 프로그램 모두)에 생성되는 통신 단자이다.그럼 소켓 통신이란 서버와 클라이언트 양방향 연결이 이루어지는 통신으로,보통 스트리밍이나 실시간 채팅 등 실시간으로 데이터를 주고 받아야 하는 경우 Connection
사용자가 직접 사용하는 응용어플리케이션이 위치한 계층이다. 프로토콜: HTTP(80), Telnet(23), FTP(20, 21), SMTP(25) 등데이터의 구성 방식 결정한다. 부호화, 암호화, 압축.MMIE 타입을 맞춰주는 계층이다.애플리케이션 간의 연결, 유지
TCP가 가상 회선 방식을 제공한다는 것은 발신지와 수신지를 연결하여 패킷을 전송하기 위한 논리적 경로를 배정한다는 말입니다. 그리고 3-way handshaking과정은 목적지와 수신지를 확실히 하여 정확한 전송을 보장하기 위해서 세션을 수립하는 과정을 의미합니다.
HTTP 프로토콜은 클라이언트와 서버의 통신이 끝나자마자 상태 정보를 잊어버린다.(stateless 특성) 예를 들어 USER1이 방금 전까지 서버와 통신을 했더라도 연결이 끊기자마자 USER1이 누구인지 까먹어버리고 다시 클라이언트의 정보를 요구하는 것이다. 페이지를
API는 응용 프로그램(애플리케이션)에서 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 말한다.주로 파일 제어, 창 제어, 화상 처리, 문자 제어 등을 위한 인터페이스를 제공한다.즉, API는 리모컨과 점원처럼 애플리케이션과 운영체제
교차 출처 리소스 공유로, 외부(다른 도메인 서버)에서 온 자원소스들이 접근하는(=크로스 도메인) 행위를 말한다.페이지를 만들다보면 다른 출처의 자원(css, html, js 등)이 필요한 경우가 생긴다. 하지만 브라우저에서는 SOP로 인해 이미 다른 출처의 자원과 상
Base64 인코딩은 8비트 이진 데이터를 ASCII 문자로 변환하는 인코딩 방식입니다. 이 방식은 주로 이메일이나 HTTP 요청 등에서 바이너리 데이터를 전송해야 할 때 사용됩니다. 이유는 다음과 같습니다.ASCII 문자로 변환하면 데이터를 안전하게 전송할 수 있습니