JSP
=> 서버가 필요 : 아파치 톰캣
https://tomcat.apache.org/download-90.cgi
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
문제 2
'Java > 자바 기반 웹 개발자 과정 필기' 카테고리의 다른 글
[200520.58일차] JSP 4 - DB 연동 (0) | 2020.05.20 |
---|---|
[200519.57일차] JSP 3 - cookie, session (0) | 2020.05.19 |
[200518.56일차] JSP 2 (0) | 2020.05.18 |
[200513. 54일차] jQuery (0) | 2020.05.13 |
[200512.53일차] JavaScript 3 (0) | 2020.05.12 |
[200511.52일차] JavaScript 2 (0) | 2020.05.11 |
[200508.51일차] JavaScript 1 (0) | 2020.05.08 |