*웹 서버란?
1.내가 브라우저에 www.naver.com를 입력하고 엔터 빵!
(=해당 사이트에 있는 웹 페이지를 나에게 보내줘라고 요청하는 과정)
2.네이버 서버는 이 요청을 받아 www.naver.com를 나에게 보내준다.
→ 이 때 요청하는 브라우저를 ‘클라이언트' , 요청을 찾아서 보내주는 컴퓨터를 ‘서버’
*서버를 다루는 언어
PHP, ASP, 서블릿/JSP
다양한 정보를 데이터베이스에서 얻거나 저장하기 위한 언어, 즉 DB와의 소통을 위한 언어
*서버는 사실 두 가지로 나뉜다
-웹 서버
사용자의 요청이 들어오면 이에 대한 처리를 한 결과 페이지를 전송해줌
-웹 애플리케이션 서버(WAS) : 톰캣
실질적으로 요청한 페이지의 로직이나 DB와의 연동을 처리할 수 있는 비즈니스 로직 구현 필요
그러니까, 결론은 웹 서버는 전달만 담당하고, 실질적인 작업은 안에 있는 WAS라는 곳에서 이루어짐
톰캣에는 웹 서버 기능이 내장되어 있어 별도의 웹 서버를 설치하지 않음
→ 정리: 웹 서버 + WAS가 하는 일을 담당하는 것은 톰캣이구나! 만능 톰캣
*웹 애플리케이션 개발 환경
-JDK : 자바 개발 도구 (1.8버전) / 오라클에서 다운
-톰캣 : 웹 서버 (9.0버전) / 아파치톰캣에서 다운
-이클립스 : 개발툴 (IDE)
-톰캣이 제대로 깔렸는지 확인하는 방법
http://localhost:????(내가 설정한 포트번호 입력) 브라우저에 검색 -> 고양이가 뜨면 제대로 설치된 것!