웹서버 : 소프트웨어 개념 중 웹사이트를 제공하는 서버
기본 역할 : 서버 컴퓨터에 저장된 파일(HTML, CSS, JavaScript, 미디어파일 등)을 특정 폴더에 저장하고, 이 폴더를 외부에서 접근 가능하도록 개방해서 서버에 지정된 웹사이트 주소로 접속하면 파일들을 받아갈 수 있도록 함(정적웹)
동적웹 제공
아파치, NginX, IIS(윈도우) 가 대표적 웹서버
톰캣 : 요즘 스프링 부트에 내장
톰캣 사용법 : 스프링 코딩한 웹앱을 war 파일로 빌드하면 그 안에 .class, jsp, 이미지, CSS, 자바스크립트 파일 등이 압축
아파치, NginX가 웹서버, 톰캣은 WAS
proxy : 대신 해준
로드 밸런싱 : 손님들이 여럿 몰릴때 분산해서 넣어주기
같은 사이트 돌리는 톰캣 여러개 이유
아파치 : 다중 프로세스로 일 처리
NginX : 이벤트로 일 처리 / 다양, 검증된 기능