👨💻웹 프로그래밍이란?
- 웹 프로그래밍이란, 웹 어플리케이션을 구현하는 행위입니다.
- 웹 어플리케이션이란 웹을 기반으로 작동되는 프로그램입니다.
- 웹이란 1개 이상의 사이트가 연결되어 있는 인터넷 서비스의 한가지 형태입니다.
- 인터넷이란 1개 이상의 네트워크가 연결되어 있는 형태를 말합니다
👨💼 웹 어플리케이션의 장점
- 사용자
별도의 설치 없이 프로그램을 사용할 수 있기 떄문에 접근성이 용이하다. - 개발자
사용자용 프로그램을 별도로 제작하지 않고, HTML을 이용하여 사용자UI를 구축하기 때문에, 개발 시간과 노력이 줄어든다.
🎮 JSP 웹 어플리케이션의 장점
- 풍부한 JAVA API 를 사용하여 제작된다.
- JSP 기반의 웹 어플리케이션은 특정 운영체제가 아니더라도 호환성의 문제가 없다.
- 실제 코드가 프로그램에서 노출되지 않기 떄문에 보안상의 장점이 있다.
👨💻URL 이란
HTTP 요청과 응답
브라우저를 통해 인터넷 자원을 사용할 때 대부분의 경우 HTTP 프로토콜을 사용한다,
HTTP 프로토콜은 Hyper Text 문서 즉, HTML 문서를 전송하는 프로토콜이다.
브라우저가 서버의 페이지를 요청(Request)하면 서버는 해당 파일을 찾은 다음 HTTP 응답(Response)를 통해 클라이언트에 전송하는 방식으로 사용자의 요청을 처리한다.
서버로부터 전송된 페이지를 응답 페이지라고 하며, 브라우저는 이 응답페이지를 해석(랜더링)하여 화면에 보여준다.
👨💻JSP ( Java Server Page )
JSP는 HTML 페이지를 만들기 위한 방법 중 하나이다.
JSP는 사용자가 코드를 작성한 다음 컴파일 과정을 거치지 않고 서버에서 실행시킬 수 있다.
JSP는 웹 서버에 의해 서블릿(Servlet)으로 변환된 다음 실행된다.
JAVA Servlets
서블릿은 서버에서 실행되는 자바 프로그램이다.
서블릿이 사용자에 의해 요청되면 서버에서는 HTTP Request에 응답하기 위해 웹 서버에서 서블릿 객체를 생성하고 이를 통해 사용자의 요청을 처리한다.
728x90
'Programming > JSP' 카테고리의 다른 글
[JSP] 쿠키와 세션 - 세션 (0) | 2024.05.06 |
---|---|
[JSP] 쿠키와 세션 - 쿠키 (0) | 2024.05.06 |
[JSP] 내장 객체 (0) | 2024.05.06 |
[JSP] GET과 POST (0) | 2024.05.06 |
[JSP] 태그 (0) | 2024.05.06 |