HyperText Transfer Protocol(HTTP) (Port : 80)인터넷에서 데이터를 주고 받을 수 있는 프로토콜이다.서로 다른 시스템들 사이에서 통신을 주고받게 해주는 가장 기초적인 프로토콜.서버에서부터 브라우저로 전송되는 정보가 암호화되지 않는다는 점
인증은 어떤 개체(사용자 또는 장치)의 신원을 확인하는 과정.인증과 달리 인가는 어떤 개체가 어떤 리소스에 접근할 수 있는지 또는 어떤 동작을 수행할 수 있는지를 검증하는 것ex)
인터넷을 기반으로 클라이언트에게 웹 서비스를 제공하는 컴퓨터클라이언트의 입장 : 웹 서버에게 주소(url)을 가지고 통신 규칙(http)에 맞게 요청하면, 알맞은 내용(html)을 응답 받음서버의 입장 : 클라이언트의 요청을 기다리고, 웹 요청(http)에 대한 데이터
SSO란 여러가지 애플리케이션 서비스를 하나의 인증서버를 통해서 인증 할 수 있는 기술을 뜻함.\-> 즉, "한번의 로그인으로 여러 시스템에 접근할 수 있는 통합 로그인 솔루션"이다.한 회사에서 하나의 제품만 서비스를 하다가또 다른 제품을 만들어 서비스를 하게 되었다.
암호화(Encryption) : 평문을 암호문으로 변환하는 과정Ex) 평문("123456") → 암호화 → 암호문("aBD복호화(Decryption) : 암호문을 평문으로 변환하는 과정 Ex) 암호문("aBD단방향 암호화 : 암호화 후 복호화 할 수 없다.Ex) 사용자
Web Storage : 키/값 쌍으로 데이터를 저장하고 키를 기반으로 데이터를 조회하는 패턴.영구저장소(LocalStorage)와 임시저장소(SessionStorage)를 따로 두어 데이터의 지속성을 구분할 수 있어 응용 환경에 맞는 선택이 가능.
REST의 정의 \- “Representational State Transfer” 의 약자 \- 자원의 이름으로 구분하여 해당 자원의 상태를 주고받는 모든 것을 의미한다. 즉, 자원의 표현에 의한 상태전달.자원 : 해당 소프트웨어가 관리하는 모든 것ex) 문서,
jetty 란? 제티는 자바 HTTP 웹 서버이자 자바 서블릿 컨테이너이다. 즉, 자바기반 웹 컨텐츠인 서블릿과 JSP를 지원한다. Jetty는 자바와 자바 API로 작성되있고 JAR로 사용 가능하다. 개발자는 즉시 독립적인 자바 애플리케이션에 네트워크와 웹 연결을