본문 바로가기

기술 공부 정리2

REST API 공부한 것 정리 REST API란 REST API 에서 REST는 Representational State Transfer 의 약자로 소프트웨어 프로그램 아키텍처의 한 형식 입니다. 자원을 이름 (자원의 표현) 으로 구분하여 해당 자원의 상태 (정보)를 주고 받는 모든 것을 의미한다. 월드 와이드 웹 (WWW) 과 같은 분산 하이퍼미디어 시스템을 위한 소프트웨어 개발 아키텍처의 한 형식 REST는 기본적으로 웹의 기존 기술과 HTTP 프로토콜을 그대로 활용하기 때문에 웹의 장점을 최대한 활용할 수 있는 아키텍처 스타일이다. REST API라는 개념을 한줄로 정의하면 HTTP 통신에서 어떤 자원에 대한 CRUD 요청을 Resource와 HTTP Method로 표현하여 특정한 형태(JSON)로 전달하는 방식이다. REST .. 2022. 2. 2.
WEBRTC 공부한 것 정리 WebRTC란? -웹 어플리케이션 및 사이트들이 별도의 소프트웨어나 플러그인 중간자(서버) 없이 음성, 영상 미디어 혹은 텍스트, 파일 같은 데이터를 브라우저끼리 주고받을 수 있게 만든 기술 -P2P연결에 최적화 되어있고 P2P 방식으로 구현할 시 별도의 서버를 거치치 않고 바로 영상스트리밍을 제공하기 때문에 속도가 빠르다 -P2P연결 방식의 단점인 보안상에 취약점을 HTTPS를 강제함으로써 보안을 보장했음. (자바 스크립트 WebRTC API만 HTTPS가 강제됨) 사용하는 이유 -예전에 상용화된 스트리밍 방식인 HTML5의 보안상의 취약점과 호환성 그리고 사용자에게 거부감이 느껴지게 하는 덕지덕지 설치되는 active-x나 Flash형 도구들의 문제를 해결하기 위해 별도의 플러그인 없이 실시간 음성,.. 2022. 2. 2.