랄라
WebServer 와 WAS(+Apache Tomcat) 본문
Web의 기본동작
Request(요청) - 클라이언트가 서버에 요청하는방식 GET방식과 POST 방식이 존재.
- GET 방식: 클라이언트가 서버에 자원을 요청하는 방식으로, URL에 요청 정보를 포함.
- POST 방식: 클라이언트가 서버에 데이터를 전송하는 방식, 요청 본문에 데이터를 포함하므로 URL에 데이터가 노출되지 않습니다.
* URL
네트워크 상의 자원(Resource)의 위치를 나타내는 문자열
- 도메인 : 요청을 처리하는 서버
- DNS (인터넷 상의 주소록) 에서 도메인을 검색하여 요청한 서버를 찾음
- 경로 : URL의 뒷부분, 요청하는 내용(서버에 요구하는내용)을 담고있다.
Response(응답) - 클라이언트의 요청을 서버가 받아서 응답처리까지
동적데이터(dynamic) - 필요할때마다 다른 데이터를 동적으로 구성하여 전송, 서버사이드 프로그래밍이라고도 함
정적데이터(static) - 항상 동일하게 고정된 데이터전송
Web Server - 정적
- 인터넷을 통해 HTTP를 이용하여 웹상의 클라이언트의 요청을 응답해주는 통신을 하는 일종의 컴퓨터.
- 클라이언트가 URL을 이용하여 서버를찾고 요청을보내면 서버는 그에 해당하는 서비스를 제공
- 브라우저로부터 동적인 요청이 들어왔을경우에는 해당내용을 WAS로 보냄
Web Application Server(WAS) - 동적
- 웹 서버와 똑같이 HTTP 기반으로 동작, 주로 동적 콘텐츠를 처리
- 웹 서버에서 할 수 있는 기능 대부분을 WAS에서도 처리할 수 있습니다.
- WAS를 사용하면 로그인,회원가입을 처리하거나 게시물을 조회하거나 정렬하는 등의 다양한 로직들을 수행하는 프로그램을 동작시킬 수 있습니다
* (동작방식) 브라우저 - 서버(WebServer = WAS) - 데이터베이스
Apache Tomcat

- Apache + Tomcat 이 합쳐진 형태
- 동적인 처리를 할 수 있는 웹 서버를 만들기 위한 웹 컨테이너
- 대표적인 WAS중 하나로 웹서버와 WAS의 역할을 동시에 사용가능하게한다.
'내일배움캠프 > 공부정리' 카테고리의 다른 글
| 3 Layer Architecture (0) | 2025.02.04 |
|---|---|
| Servlet 과 Dispacher Servlet (0) | 2025.02.04 |
| MVC 구조 (0) | 2025.02.04 |
| Restful API 란? (1) | 2025.02.03 |
| Gradle이란? (0) | 2025.02.03 |