기루 기룩 기록
Web Programming 본문
web programming 이란?
인터넷 기반으로 홈페이지에 접속해서 서비스를 할수 있도록 개발하는 것
web 동작
(request)
client <--> web Server
(response)
백엔드
CGI(Comon Gateway Interface)
ASP(Active Server Page) - ms
Microsoft사에서 동적인 웹 페이지의 구현을 위해 Visual Basic 언어를 기반으로 만들어진 웹 프로그래밍 기술
단점
- 플랫폼에 독립적임
- 다른 언어에 비해 시스템 자원의 효율성과 확장성이 떯어짐
PHP(Hypertext Preprocesso) – 리눅스 협회
- ASP와 유사한 스크립트 기반의 언어이지만 ASP와는 다르게 C를 기반으로 만들어진 언어이기 때문에 빠른 속도를 가지고 있다.
단점
- 서버측의 지원이 부족하여 기업형의 복잡한 시스템 구조에 적응하기가 힘들다
- JSP에 비해 보안상의 약점을 가지고 있다.
JSP(Java Server Pages) – 오라클
- 자바를 이용하여 동적인 웹 페이지를 만들기 위해 Sun사가 개발한 기술
- 서버페이지를 쉽게 작성할 수 있고, 서블릿과 함께 구동함으로써 서블릿의 기능을 사용할 수 있고, 자바 빈즈, EJB같은 기술로 보다 강력한 객체 지향적 지원이 가능
- 대규모 프로젝트에 용이
스프링 프레임 웍(Spring Framework)
- JSP를 기반으로 월등하게 사용 가능할 수 있다
JSP
톰켓 lib의 Servlet-api.jar를 JDK의 lib로 넣어줌
src 자바파일 폴더
clesses 컴파일 한 결과를 저장하는 폴터
lib 위에 두개를 돌리기 위해 필요한 라이브러리 폴더