어떤 계층인가?
- 각각의 애플리케이션들의 정보를 서로 잘 통신할 수 있도록 해주는 번역기와 같은 층
- 데이터 표현방식, 상이한 부호체계 간의 변화에 대해 규정
- 응용 계층으로 전달 받거나 전송하는 데이터의 인코딩/디코딩, 압축/해제, 암호화/복호화 등의 역할 수행
- 인코딩 ? 디코딩?
- 인코딩(부호화) : 어떤 정보를 정해진 규칙에 따라 변환하는 것 (바이너리-> 텍스트)
- 디코딩(복호화) : 반대 ! 텍스트 → 바이너리
- 데이터 단위 : DATA
프로토콜
- SSL(보안 소켓 계층)
- 브라우저(사용자의 컴퓨터)와 서버(웹사이트) 사이의 암호화된 연결을 수립하는 데 사용
- 웹 브라우저가 https 로 시작하는 경우 ssl 통신 암호화가 되어있음을 알 수 있음
- ASCII : 특수문자, 숫자, 문자에 번호를 이용하여 컴퓨터에서 처리하기 쉽게 만든 코드 ANSI에서 개발
- JPEG(Joint Photograph Experts Group) : 정지 화상을 위해서 만들어진 손실 압축, 무손실 압축 표준
- MIME
- 인터넷 전자우편 전송 프로토콜인 SMTP는 ASCII 문자만 지원을 합니다. 이는 영어 이외의 문자나 파일(음악, 영화, 컴퓨터 프로그램과 같은 8비트짜리 이진 파일)은 전송될 수 없다는 것을 뜻합니다.
- 이 부분을 해결하기 위한 인코딩 방식입니다.