OPEN between Secret

기본 개념 정리 본문

java/JSP

기본 개념 정리

해가꿈꾸는달 2015. 2. 2. 12:24
반응형

웹 어플리케이션 구축을 위해 필요한 구성 요소들


구성요소

역할

주요 제품

웹 서버

웹 브라우저의 요청을 받아서 알맞은 결과를 웹 브라우저에 전송.

만약 프로그램 처리가 필요하다면 어플리케이션 서버를 사용 or 프로그램을 직접 호출

주로 정적인 HTML, 이미지, CSS, 자바 스크립트 파일을 웹 브라우저에 제공할떄 웹 서버를 사용

아파치(Apache), nginx

어플리케이션 서버

게시글 목록, 로그인 처리와 같은 기능을 실행(처리)하고,그 결과를 웹 서버에 전송

톰캣(Tomcat), JBoss

데이터베이스

웹 어플리케이션이 필요로 하는 데이터를 저장

오라클(Oracle), MySQL, MSSQL

웹 브라우저

웹 서버에 서비스 실행을 요청,
웹 서버의 처리 결과를 사용자에게 보여줌

인터넷 익스플로러, 구글 크롬,
파이어폭스 등




CGI 방식 과 어플리케이션 서버 방식


CGI(Common Gateway Interface) 방식

=> 웹 서버가 어플리케이션 프로그램을 직접 호출한다.

   만약 요청 개수만큼 프로그램이 메모리에 로딩되기 때문에 

   프로그램 로딩시간 + 프로그램 실행 시간이 느려져 전체적으로 성능 저하.

어플리케이션 서버 방식

=>  웹 서버가 어플리케이션 서버를 통해 간접적으로 웹 어플리케이션 프로그램을 실행.





처리 속도 ? 처리량?

 => 처리 속도 : 어떤 작업을 할때 걸리는 속도. 

ex) 로그인 하는데 몇초나 걸리나


 => 처리량 : 일정한 시간 동안 얼마나 많은 양의 작업을 처리하는지



스크립트 방식과 실행 코드 방식

=>스크립트 방식 : jsp/asp . 최초 요청에 대해 한번만 발생


=>실행 코드 방식 : 컴파일 후 실행??


실행 코드 방식은 CGI 방식이고 스크립트 방식은 어플리케이션 서버 방식이기 때문에 스크립트 방식이 더 빠름.





반응형

'java > JSP' 카테고리의 다른 글

jsp 2  (0) 2016.06.30