Notice
Recent Posts
Recent Comments
Link
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Tags more
Archives
Today
Total
관리 메뉴

요리사에서 IT개발자로

스파르타 부트캠프 Spring Master 1강 서버와 Apache Tomcat 본문

Spring

스파르타 부트캠프 Spring Master 1강 서버와 Apache Tomcat

H.S-Backend 2024. 5. 14. 20:11

image from PIXABAY

네트워크란 

여러대의 컴퓨터 또는 장비가 서로 연결되어 정보를 주고 받을 수 있게 도와주는 기술


Client와 Server의 관계

출처 : 스파르타 코딩클럽

클라이언트는 요청(Request)하고

서버는 요청에 응답(Response)한다.


IP(Internet Protocol)주소란 

거대한 네워크망에서 개개인이 소유한 컴퓨터를 식별하기위한 주소이다.


웹(Web)서버란

 

인터넷의 HTTP 통신규약을 지키고
웹을 통하여 클라이언트 요청을 응답해주는

"통신역할"을하는 컴퓨터

출처 : 스파르타 코딩클럽

  1. 클라이언트가 HTTP Request로 웹사이트를 웹서버에 요청
  2. 웹서버는 요청을 확인 후 승인하여 HTTP Response를 통해 웹사이트 데이터를 브라우저에 전송
  3. 브라우저는 서버에서 받은 데이터를 클라이언트에게 보여준다.

브라우저가 웹서버에 요청하는 메소드 == Get 메소드


API(Application programming interface)란

다른 소프트웨어 시스템과 통신하기 위해 따라야하는 규칙

인터페이스(Interface)란

사용자가 기기를 쉽게 동작시키는 것에 도움을 주는 시스템이다


Restful API란

Representational State Transfer(REST)

API 작동 방식에 대한 조건을 부과하는 소프트웨어 아키텍쳐

API가 HTTP를 준수하여 클라이언트의 요청이 서버가 잘 응답하면 RESTful하다.

출처 : 스파르타 코딩클럽

 


Web서버와 Web Application 서버(WAS)란

브라우저에서 URL을 입력-> 페이지 요청 ->요청을 승인 -> HTML문서와 같은 정적 콘텐츠를 보여준다.

요청을 승인하는 것부터가 Web서버의 역할이다.


Web서버 종류

등이 있다.

 

Web Application Server(WAS)도 

HTTP기반으로 동작한다.

웹서버 기능 대부분을 WAS에서 처리할 수 있다.

 

로그인, 회원가입 처리 및 게시물 조회 정렬 등

다양한 로직들을 수행하는 프로그램을 동작 시킬 수 있다.


 

Apache Tomcat이란

정적 데이터(HTML)와

동적 데이터(움직임) 둘을 갖고 있어

다양한 데이터 처리를 효율적으로 해준다.

 

 

반응형