[Spring] 서버란?

kang·2024년 8월 9일

SPRING

목록 보기
2/22

👉사용자가 요청했을 때 해당 요청에 대한 응답을 수행하는 프로그램

client와 server


  • 사용자의 요청이 서버에 도달하기 위해서는 서버의 정보가 필요.
  • 서버의 정보 = 서버의 주소 (IP, 포트)

웹서버란?


👉 인터넷을 통해 HTTP를 이용하여
웹상의 클라이언트 요청을 응답해주는 일종의 컴퓨터

  • 브라우저를 통해 HTTP Request로 웹사이트를 웹 서버에 요청
  • 웹서버는 요청을 승인& HTTP Response를 통해 웹사이트 데이터를 브라우저에 전송함
  • 서버에서 받아온 데이터를 이용해 브라우저가 화면에 그려냄

<기본적으로 브라우저가 웹서버에 요청할 때는 항상 GET 메소드로 요청>

API란?


API(application programming interface)
다른 소프트웨어 시스템과 통신하기 위한 규칙을 정의

인터페이스(interface)는 서로 다은 두 개의 시스템, 장치 사이의 신호를 주고받는 경계면(동작에 도움을 주는 시스템)

RESTful API란?


API작동 방식에 대한 조건을 부과하는 소프트웨어 아키텍처
(api가 적절하게 http를 준사하면 RESTful하게 설계되어 있다함)

Web과 WAS


Web Server의 역할
1. 정적인 콘텐츠(예시로 HTML)같은 문서를 브라우저로 전달
2. 동적인 요청(LOGIN)이 들어왔을 때 WAS로 전달

WAS

  • Web Application Server
  • 웹 서버와 같이 HTTP기반으로 동작
  • 다양한 로직을 수행하는 프로그램을 동작시킬 수 있음

//예시로는 Tomcat, JBoss//

profile
뉴비 개발 공부중

0개의 댓글