CS/Network 2
WebServer와 WAS
웹 애플리케이션을 개발하다보면 항상 언급되는 개념이 WAS, Servlet과 같은 단어들이다. 학교 수업때 들어봤던 개념들이긴 하지만 가물가물 해졌기에 다시 한번 복습해보며 웹 애플리케이션이 어떻게 동작되는 지에 대해 공부한 내용을 작성해보겠다. Web Server클라이언트에서 HTTP 요청을 했을 때 그 요청을 받아 정적 컨텐츠(HTML, CSS, JS)를 제공하는 서버를 의미한다.또한 클라이언트로부터 동적 컨텐츠를 요청 받았을 경우 WAS에게 요청을 넘겨주고 WAS가 처리한 결과를 클라이언트에게 전달하는 중간자 역할도 한다.대표적인 웹서버로는 Apache, NginX가 있다. WAS클라이언트가 DB와 관련된 일이나 다양한 로직 처리와 같은 동적 컨텐츠를 요청할 때 처리해주는 미들웨어JSP, Servl..
CS/Network | 2025. 6. 7. 23:39
네트워크 기초
네트워크란노드(node)와 링크(link)가 서로 연결되어 있어 리소스를 공유하는 집합이다.노드 : 서버, 라우터, 스위치 등 네트워크 장비링크: 유선, 무선좋은 네트워크의 의미많은 처리량을 처리할 수 있으며 지연 시간이 짧고 장애 빈도가 적으며 좋은 보안을 갖춘 네트워크를 의미한다.처리량링크 내에서 성공적으로 전달된 데이터의 양을 말한다.보통 얼만큼의 트래픽을 처리했는지 나타낸다. (많은 트래픽을 처리한다 = 많은 처리량을 가진다)bps의 단위를 쓴다.영향 받는 요소들사용자들이 많이 접속할 때마다 커지는 트래픽네트워크 장치간의 대역폭(주어진 시간동안 네트워크 연결을 통해 흐를 수 있는 최대 비트 수)에러하드웨어 스펙📌 트래픽과 처리량의 차이트래픽은 특정 시점에 링크내에 흐르는 데이터의 양이다.ex) ..
CS/Network | 2025. 2. 8. 23:19