본문 바로가기

TIL

TIL (2023.08.08) - TIFF, 웹소켓, 인프라, HTTP

반응형

안녕하세요. pitang입니다.

 

회사 다니며.. 모르는 단어 정리해 보았습니다.

 

 TIFF(Tagged Image File Format)

: 무손실 파일 압축 형식, 파일 크기가 크며 이미지의 품질이 손실되지 않는다.

: 여러 이미지를 하나의 파일로 채울 수 있는 특징이 있으나, 이미지용으로는 잘 사용되지 않는다.

: Windows, Linux, macOS에서 작동하고 확장자는 .tiff 또는 .tif 이다.

 

파일의 용도

- 고품질 사진

- 고해상도 스캔

- 컨테이너 파일

=> 작은 JPEG를 저장하는 컨테이너 파일로도 사용할 수 있음.

     선택한 사진을 이메일로 보내고자 하는 경우 하나의 TIFF에 여러 개의 저해상도 JPEG를 저장할 수 있음.

     단일 페이지 기준 TIFF는 PDF보다 용량이 적으므로 보다 빠르게 처리 가능.

 

 

웹소켓(WebSocket)

: 2014년 10월 28일 HTML5 버전이 나올 때 함께 등장함.

: Transport protocol의 일종으로 서버와 클라이언트 간의 효율적인 양방향 통신을 실현하기 위한 구조.

: 웹소켓은 단순한 API로 구성되어 있고,

  웹소켓을 이용하면 하나의 HTTP 접속으로 양방향 메시지를 자유롭게 주고받을 수 있다.

 

ex) 웹에서도 채팅이나 게임, 실시간 주식차트와 같은 실시간이 요구되는 응용프로그램의 개발을 한층 효과적으로 구현할 수 있게 됨.

단점

- 서버와 클라이언트 간의 Socket 연결을 유지하는 것 자체가 비용이 든다.

=> 특히 트래픽 양이 많은 서버 같은 경우 CPU에 큰 부담이 될 수 있다.

- 프로그램 구현에 보다 많은 복잡성을 초래하고 오래된 웹 브라우저에서는 지원하지 않는다.

 

 

인프라(Infra)

인프라스트럭처(Infrastructure)의 줄임말.

회사와 가정이 지속적인 기능을 할 수 있도록 도와주는 기초 시설들

 

 

HTTP(HyperText Transfer Protocol)

: 인터넷에서 데이터를 주고받을 수 있는 프로토콜(규칙)

 

- HTTP 요청 (request)

: 웹 브라우저에서 웹 페이지를 열고 폼에 내용을 입력하면 웹 서버와 웹 브라우저가 데이터를 교환.

: HTTP에 근거해 동작하게 되고 웹 브라우저는 웹 브라우저의 정보와 폼 입력 데이터 등의 데이터 헤더를 붙여 오픈할 웹페이지의 주소를 웹 서버에 요구한다.

 

- HTTP 응답 (response)

: 웹 페이지의 요청을 받은 웹 서버는 서버 정보 or 처리 결과를 나타내는 오류 코드와 메시지의 헤더를 웹 페이지 콘텐츠에 붙여 응답한다.

 

코드의 200번대는 성공, 300번대는 리다이렉트, 400번대는 클라이언트 오류, 500번대는 서버 오류를 뜻함.

 

 

감사합니다.

728x90
반응형