JSP

JSP에서 공부할 핵심 개념

코딩만만세 2024. 5. 21. 15:41

1. JAVA언어 복습 2. 화면구현 언어 HTML의 미리보기 3. 서버 VS 클라이언트 4. 서버사이드 렌더링 5. Request(요청), Response(응답), session 6. 포워딩 7. MVC2 모델 8. 게시판 맛보기

 

-웹 프로그래밍이란?

웹 프로그래밍이란, 웹 어플리케이션을 구현하는 행위입니다.

- 웹 어플리케이션이란 웹을 기반으로 작동되는 프로그램입니다.

- 웹이란 1개 이상의 사이트가 연결되어 있는 인터넷 서비스의 한가지 형태입니다.

- 인터넷이란 1개 이상의 네트워크가 연결되어 있는 형태를 말합니다.

 

* 웹 어플리케이션의 장점 - 사용자: 별도의 설치 없이 프로그램을 사용할 수 있기 때문에 접근성이 용이. - 개발자: 사용자용 프로그램을 별도로 제작하지 않고, HTML을 이용하여 사용자UI를 구축하기 때 문에, 개발에 소요되는 시간과 노력이 줄어듬.

 

* JSP 웹어플리케이션의 장점. 1. 풍부한 java API 를 사용하여 제작됨.

2. JSP기반의 웹어플리케이션은 특정 운영체제가 아니더라도 호환성의 문제가 없음. 3. 실제 코드가 프로그램에서 노출되지 않기 때문에 보안상의 장점이 있음.

 

-URL개념

URL http://192.110.32.11:8080/

1. 프로토콜(protocol): 네트워크상에서 약속한 통신규약 (HTTP, FTP, SMTP, POP, DHCP)

2. IP주소: 네트워크상에서 특정 컴퓨터를 식별할 수 있는 주소

3. Port 번호: IP주소가 컴퓨터를 식별할 수 있게 해준다면, 포트 번호는 해당 컴퓨터의 구동되고 있는 프로그램을 구분할 수 있는 번호.

4. DNS(도메인): IP주소를 인간이 쉽게 외우도록 맵핑한 문자열.

 

 

HTTP 요청과 응답

- 브라우저를 통해 인터넷의 자원을 사용할 때 대부분의 경우 HTTP 프로토콜을 사용합니다.

- HTTP 프로토콜은 hyper text문서 즉, HTML 문서를 전송하는 프로토콜입니다.

- (protocol: 네트워크상에서 약속한 통신규약 ) - 브라우저가 서버의 페이지를 요청(request)하면 서버는 해당 파일을 찾은 다음 HTTP 응답(response)를 통해 클라이언트에 전송하는 방식으로 사용자의 요청을 처리합니다.

- 서버로부터 전송된 페이지를 응답페이지라고 하며, 브라우저는 이 응답페이지를 해석(렌더링)하여 화면에 보여줍니다.

* 웹 서버: 클라이언트의 요청(request)에 의해 정보를 제공해 주는 서버. * 웹 브라우저: 웹 서버에 정보를 요청하고, 웹서버로부터 정보를 받는 매개체, 이 때 HTTP 프로토콜을 사용함.

 

* JSP(Java Server Pages) - JSP는 HTML 페이지를 만들기 위한 방법 중 하나입니다. - JSP는 사용자가 코드를 작성한 다음 컴파일 과정을 거치지 않고 서버에서 실행시킬 수 있습니다. - JSP는 웹 서버에 의해 서블릿으로 변환된 다음 실행됩니다.

* Java Servlets - 서블릿은 서버에서 실행되는 자바 프로그램입니다. - 서블릿이 사용자에 의해 요청되면 서버에서는 HTTP request에 응답하기 위해 웹 서버에서 서블릿 객체를 생성하고 이를 통해 사용자의 요청을 처리합니다.

 

 

* 웹 프로그래밍을 하기 위해 필요한 학습.

 

* HTML form 관련 태그 - input태그: 데이터를 입력하기 위해 사용되는 태그. 속성으로 태그의 종류를 지정합니다. - type 속성: 태그의 종류를 지정

 

 

'JSP' 카테고리의 다른 글

쿠키 세션  (0) 2024.05.22
JSP 내장 객체  (0) 2024.05.21
Servlet  (0) 2024.05.21
JSP태그  (1) 2024.05.21