본문 바로가기

Java/자바 기반 웹 개발자 과정 필기

[200514.55일차] JSP 1 - 환경설정, 표현식, 선언문 등

반응형

JSP

=> 서버가 필요 : 아파치 톰캣

https://tomcat.apache.org/download-90.cgi

 

Apache Tomcat® - Apache Tomcat 9 Software Downloads

Welcome to the Apache Tomcat® 9.x software download page. This page provides download links for obtaining the latest version of Tomcat 9.0.x software, as well as links to the archives of older releases. Unsure which version you need? Specification version

tomcat.apache.org

 

 Eclipse

=> ctlr + n => dy 검색

Java Resources => java 코드 소스들을 이곳에 생성

WebContent => 화면에 보여지는 파일들(js 파일 등)을 이곳에 생성

 

 

인코딩 설정 ( UTF-8 )

 

 

실행 ( Ctrl + F11 / 포트 설정)

코드 믹스를 깔아서 뜨는 창

포트를 설정해줘야 한다.

다시 실행하면 정상 작동

 

서버라 다른 사람 아이피:포트를 입력해 직접 접근 할 수도 있다. (같은 인터넷을 사용할 때 한정)

 

 

 

 


 

HTTP(Hyper Text Tranfer Protocol)

=> 네트워크에 연결된 컴퓨터가 서로 통신하기 프로토콜
=> HTTP는 www 서비스를 위한 프로토콜( Protocol : 통신 규약 )이다
=> 웹 서버와 클라이언트는 http를 이용해서 통신한다.

www ( World wide web )

=> 홈페이지의 데이터는 인터넷에서 상호 링크하여 복잡한 컴퓨터 네트워크를 형성하고 있어,
마치 거미집처럼 복잡하게 접속되어 있어서 Worldwide(세계적인) Web(거미집)이라고 불리게 되었다.
=> 일반적으로 웹(web)라고 불려진다

Web Browser

=> 웹의 정보를 쉽게 참조할 수 있도록 고안된 응용프로그램
=> 인터넷 익스플로러, 크롬, 파이어폭스, 사파리 등이 있다.

ip (internet protocol ) 

=> 인터넷에 연결된 기기를 식별하는 유일한 번호

port

=> 주소 표현 방식이다.

DNS ( domain name system )

=> 일반적으로 도메인 이라고 표현
=> 숫자로된 아이피 주소를 문자로 변환
=> ip주소를 알려주거나 ip주소에 대한 도메인 이름을 알려주는 역할

cmd => nslookup www.naver.com (실제 아이피가 나온다)

Server

=> 서비스를 제공하는 컴퓨터

Web server

=> 웹 페이지가 들어 있는 파일을 사용자들에게 제공하는 컴퓨터

Client

=> 서비스 제공 받는 컴퓨터

대표적인 웹 서버

=> 아파치(Apache)
=> 인터넷 정보 서버(IIS)
=> 엔터프라이즈 서버 등.

 

 

정적 웹 서비스와 동적 웹 서비스

HTML(Hypertext Markup Language)

=> 웹 문서를 만들기 위하여 사용하는 기본적인 프로그래밍 언어의 한 종류
=> 정적 웹 서비스를 제공

JSP

=> 동적 웹 서비스를 제공
=> HTML내에 자바 코드를 삽입하여 웹 서버에서 동적으로 웹 페이지를 생성함
=> 생성된 웹 페이지를 웹 브라우저에 돌려주는 언어이다.

Javascript

=> 객체지향 스크립트 언어로 웹페이지의 동작을 담당한다.
=> 버튼을 클릭을 했을경우에 결과를 만들수 있다.

웹사이트의 구성요소 3가지

=> HTML / CSS / Javascript

 

 


 

 

JSP

=> 서버에서 처리하는 언어

=> <%  %> 안에 구현

=> 서버에서는 다른 언어를 확인하지 않고, JSP 언어를 html로 처리함

=> 브라우저에서 그걸로 화면 구현

=> 브라우저에서는 JSP언어를 확인 할 수 없음

 

 

페이지 지시자

=> <%@로 시작

=> import를 하거나, 설정을 할때 사용

 

 

 

 

 

 

 

 

주석 <%-- --%>

내부에서는 // /* */ 자바 주석도 먹힌다.

 

표현식 <%= %>

=>변수 정의 등은 불가

 

 

 

선언문 <%!  %>

=> 선언되지 않은 변수를 사용하면 오류가 난다.

 

 

 

경로

=> 경로 오류가 났을때

 

 

 

 

 

데이터 가져오기

 

get 방식

=> 값이 여러개일 때도 문제없이 작동한다.

value를 이용해, 직접 값을 지정할 수도 있다.

 

 

post 방식

setCharacterEncoding => 받아온 데이터의 인코딩을 맞춰줌

 

 

 

 

 

 


문제1

webContent.jsp
0.00MB
postMethod.jsp
0.00MB
form.jsp
0.00MB
getMethod.jsp
0.00MB

 

 

문제 2

quiz_result.jsp
0.00MB
quiz.jsp
0.00MB

 

 

 

 

반응형