Spring 웹 동작 방식 이해하기

상트리버·2022년 11월 25일
0

Spring 이론

목록 보기
1/23

[목차]

웹의 동작 방식

  • IP주소란?
  • 브라우저란?
  • HTTP란?
  • RESTful API란?
  • 서버가 요청을 처리하기 위한 자료들?

IP주소란?

거대한 네트워크망에서 컴퓨터를 식별하기 위한 위치 주소
실제로 네트워크라는 공간에서 컴퓨터의 집주소라고 생각해도ok
네트워크 상에서의 데이터 송/수신은 이 주소를 기준으로 이루어진다.
ex) 192.168.0.123


브라우저란?

크롬, 사파리, 엣지와 같이 웹피이지, 이미지 비디오 등의 컨텐츠를 송/수신 하고 표현해주는 소프트웨어이다.
☆ 컨텐츠 송/수신, 컨텐츠 표현 ☆
컴퓨터, 전기신호는 0과 1로 밖에 표현을 하지 못하고, 데이터의 송 수신 역시 0과 1의 아날로그 신호로 이루어지는데, 브라우저는 메세지가 OSI 7 계층을 거처 랜선을 통과해 0과 1로 변경되어 흘러갈 수 있도록 도와주는 응용프로그램이자, 상호작용해서 요청을 보내는 응용프로그래밍 계층의 첫 출발점이다.


HTTP란?

멀리 떨어져서 서로에 대한 정보가 없는 메세지의 송/수신자가 서로 필요한 요청고 ㅏ응답을 할 수 있도록 미리 규약을 정해놓은것을 "프로토콜"이라고 하고, 웹 상에서는 HTTP라는 프로토콜을 통해서 데이터를 송/수신 하고있다.


API란?

API(application programming interface)다른 소프트웨어 시스템과 통신하기 위해 따라야 하는 규칙을 정의합니다. 개발자는 다른애플리케이션이 프로그래밍 방식으로 애플리케이션과 통신할 수 있도록 API를 표시하거나 생성합니다. 예를 들어, 근무시간 기록 애플리케이션은 직원의 전체 이름과 날짜 범위를 요청하는 API를 표시합니다. 이 정보가 수신되면 내부적으로 직원의 근무 시간 기록을 처리하고 해당 날짜 범위에서 근무한 시간을 반환합니다.


RESTful API란?

RePresentational State Transfer(REST)API 작동 방식에 대한 조건을 부과하는 소프트웨어 아키텍처이다. RST는 처음에 인터넷과 같은 복잡한 네트워크에서 통신을 관리하기 위한 지침으로 만들어졌다. REST 기반 아키텍처를 사용하여 대규모의 고성능 토신을 안정적으로 지원 할 수 있고, 쉽게 구현하고 수정할 수 있어 모든 API시스템을 파악하고 여러 플랫폼에서 사용할 수 있다.
API 개발자는 여러 아키텍처를 사용하여 API를 설계할 수 있다. REST아키텍처 스타일을 따르는 API를 REST API라고 한다.

0개의 댓글