JSP

    [Web] 서블릿과 JSP

    서블릿 서블릿이란 자바 기반의 웹 프로그램 개발을 위해 만들어진 기술이다. 따라서 자바로 작성된 프로그램을 실행할 수 있는 서버 소프트웨어(예 : 톰캣)를 통해 관리된다. 즉 서블릿을 실행하기 위해서는 톰캣과 같은 서블릿 컨테이너(Servlet Container)가 필요하며 이러한 서버 소프트웨어는 일반적으로 WAS(Web Application Server)로 불리기도 한다. 데스크톱이나 스마트폰에서 실행되는 일반적인 애플리케이션과 달리 웹 프로그램은 서버에 접속해야만 화면을 볼 수 있고, 로그인이나 기타 기능은 모두 서버에서 실행된 이후 결과만 클라이언트(웹 브라우저)에 보이는 구조다. 기본적인 웹의 요청과 응답 과정 클라이언트(웹 브라우저)가 서버에 페이지(index.html)를 요청한다. 서버는 클..

    [Web] 웹(요약)

    월드 와이드 웹(World Wide Web)은 줄여서 WWW 또는 웹이라고 한다. 웹은 HTML(HyperText Markup Language)이라는 간단한 마크업 언어를 통해 정보의 연결이 가능하도록 하이퍼텍스트를 포함한 콘텐츠를 제공하며, HTTP(HyperText Transfer Protocol)라는 프로토콜을 사용해 TCP/IP 네트워크상에서 서비스를 운영하게 된 것이 웹의 시작이다. 네트워크를 구축하려면 컴퓨터 간의 연결 규격인 프로토콜(Protocol)이 필요하며 여러 프로토콜 중 가장 널리 쓰이는 프로토콜이 TCP/IP다. 인터넷 기반의 대표적인 서비스는 웹 이외에도 이메일, FTP, Telnet, DNS 등이 있지만 일반적으로 사용하는 서비스로는 웹이 절대적이다. HTML, CSS, Jav..

    JSP, Javascript, J Query, Java

    JSP Java Server Pages의 약자로 HTML 내에 직접 자바 코드를 삽입하여 웹 서버에서 동적으로 웹 페이지를 생성하여 웹 브라우저에게 돌려주는 서버 측 웹 프로그래밍중 하나다. JavaScript Front-End 개발 언어로, 정적인 웹 문서에 동작을 부여하는 스크립트 언어다. 스크립트 언어 : 소스 코드를 Compile( = 여러 출처에서 자료를 따와 엮다, 편집하다, 명령어를 컴파일하다) 하지 않고도 실행할 수 있는 프로그래밍 언어를 말한다. 그래서 Javascript도 웹브라우저에서 바로 실행되며, JSP와 다르게 클라이언트 측 스크립트 언어다. J Query 브라우저 호환성이 있는 HTML 속 자바스크립트 라이브러리(Library). 클라이언트 사이드 스크립트 언어를 단순화 할 수..

    [JSP] JSP(Java Server Pages)

    JSP(Java Server Pages) 정리 JSP Java Server Pages의 약자로 html에 자바코드를 작성하여 웹 서버에서 웹 브라우저를 관리하는 언어이다. 웹 서버에서 브라우저를 관리하기 때문에 동적으로 동작함.(HTML은 정적) 자바를 그대로 사용가능. 마찬가지로 자바 기반이기 때문에 플랫폼에 독립적. JSP의 동작 과정 1) 웹 서버에게 클라이언트의 jsp 페이지 요청. 2) 해당 요청을 웹 컨테이너(Servlet 컨테이너)에게 넘김. 3) 기존에 요청된 JSP 파일인지 체크. → 처음 요청 : JSP 파일을 Servlet 파일로 파싱 → 클래스 파일로 컴파일 → 이미 작업 : 파싱 과정을 생략하고 클래스 파일로 즉시 컴파일 4) 컴파일된 클래스 파일은 메모리에 적재되어 실행. 5) ..