웹(Web)이란 URI를 통해 구분되는 다양한 웹의 자원에 인터넷을 통해 접근할 수 있는 정보 시스템을 말한다
Web의 기본 3가지 요소
1) HTTP protocol : TCP/IP 아키텍처의 어플리케이션 단계 프로토콜입니다. TCP/IP는 컴퓨터 간 통신을 위해 설계된 일종의 네트워크 공통 언어라 할 수 있습니다. TCP/IP는 4단계로 나뉘는데, HTTP는 그중 어플리케이션 단계 프로토콜로 어플리케이션이 다루는 데이터와 관련된 프로토콜입니다. 프로토콜은 통신 약속 같은 것으로 어떤 절차로 통신하는지, 어떤 규칙으로 통신하는지를 다룹니다.
2) URI : 저장된 정보를 유일하게 식별할 수 있는 식별자입니다. 우리는 URI를 통해 내가 원하는 자원(웹 사이트, 문서 등)을 정확히 찾아갈 수 있습니다.
3) HTML : 웹 문서를 표기하기 위한 언어입니다. 우리가 보는 웹 사이트는 모두 HTML로 작성되었습니다. 문자 정보에 불과한 HTML 문서는 웹 브라우저를 통해 우리가 보기 쉬운 형태로 변환됩니다. HTML은 CSS와 JavaScript를 통해 더욱 발전하고 있습니다.
REST는 일종의 네트워크를 설계하는 원리라고 볼 수 있습니다. 웹을 통해 자원을 공유하는 네트워크 시스템을 REST 규칙에 맞도록(RESTful 하게) 설계해야 한다
REST 한 네트워크 설계를 위해서는 HTTP 프로토콜에 대한 이해가 필요합니다. 우리가 웹을 이용하는 이유는 네트워크의 공유된 자원을 이용하기 위해서인데, REST 한 네트워크는 HTTP 메서드를 통해 자원을 이용하기 때문입니다.

#패스트캠퍼스#내일배움카드
#K디지털크레딧#바이트디그리
#자바인강#자바
#Java&SpringBoot로시작하는웹프로그래밍:자바인강
Java & SpringBoot로 시작하는 웹 프로그래밍 : https://bit.ly/3mizkLS