웹 프로그래밍 기초 지식(면접 대비)
1. 웹서버와 was 의 차이 아파치 + 톰캣 이해~ 보통 클라이언트는 브라우저를 통해 원하는 것을 요청(request)하고 서버는 사용자의 요청에 응답(response)한다. 아파치 : 아파치 소프트웨어 재단 아파치 서버 : 'open source' 라이선스에 따라 배포되어 마음대로 쓸 수 있는 Http 웹 서버 웹 서버 : 클라이언트의 요청을 기다리고 요청에 대한 데이터를 만들어서 응답하는 역할 이때 데이터는 정적인 데이터(html, css, 이미지)로 한정 아파치 톰캣 : 일반적인 was(웹 애프리케이션 서버) WAS(web application server) : 컨테이너, 웹 컨테이너, 서블릿 컨테이너 라고도 부름 웹 컨테이너 : 클라이언트의 요청이 있을 때 내부 프로그램을 통해 결과를 만들어내고 이것을 다시 클라이어트에 응답 함 -> 동적인 데이터 처리 서버, DB연결, 데이터 조작등과 같은 처리 아파치 톰캣 이라고 부르는 이유 : 톰캣에서 아파치의 기능중 일부를 포함 하고 있기 때문 2. get방식 과 post방식 get방식은 url에 전송 내용이 생기고 post url에 안생겨 보안의 차이라고 면접에서 대답했었는데 그게 아니라 post 방식으로 해서 url에 변경이 안생기게만 하는 역할 인것 같다...