수업/JSP

JSP 실습 2주차

ksy0314 2023. 3. 13. 15:05
  • 웹 프로그래밍이란
    • 웹 어플리케이션(웹 기반으로 동작하는 프로그램)을 구현하는 행위
  • URL(Uniform Resource Locator)
    • 웹 페이지의 주소
    • http://www.11st.co.kr/browsing/Best.tall?method=getBestMain&xfrom=main^gnb
    • 프로토콜, 서버 이름, 요청 경로, 쿼리
  • DNS 서버
    • 도메인을 ip주소로 변환 시켜줌
    • http://www.naver.com -> http://125.209.222.141
  • HTML과 HTTP
    • HTML : 테그로 이루워진 문서, 웹 브라우저는 html 파일을 해석해서 페이지를 시각적으로 제공
    • HTTP : 요청(requset), 응답(response)를 기반으로 이루어지는 통신 프로토콜
  • 동적 페이지, 정적 페이지
    • 정적 페이지 : 데이터가 바뀌지 않음, 서버에서 저장된 페이지를 바로 제공
    • 동적 페이지 : 데이터가 변함, 서버에서 처리 후 나온 결과를 제공
  • 개발 환경
    • 언어 : JAVA 
    • IDE : 이클립스
    • 웹서버 : 톰켓
  • JSP 기본 구조
    • JSP 페이지 설정 부분
    • HTML 코드 + JSP스크립트
  • JSP 페이지 구성요소
    • 디렉티브, 스크립트, 표현언어(EL), 기본 객체, 정적 데이터, 표준 액션 태그, 커스텀 태그, 표준 태그 라이브러리(JSTL)
    • 디렉티브
      • JSP 페이지에 대한 설정 정보 지정
      • Page : jsp 페이지 정보, jsp 페이지가 생성하는 문서 타입, 출력 버퍼 크기, 에러 페이지 등
        •  
      • Taglib : jsp 페이지에서 사용할 태그 라이브러리 지정
      • Include : jsp 페이지의 특정 영역에 다른 페이지 포함
    • 스크립트
      • 표현식 : 값을 출력 <%= 값%>
      • 스크립트릿 : 자바 코드 기술, 실행 <%자바코드;%>
      • 선언부 : 자바 메소드 생성 <%!메소드 정의 %>
    • 기본 객체 : JSP가 웹 어플리케이션 프로그래밍에 사용되는 기본 객체 제공 ex) request, response 등등
    • 표현 언어 : 코드 단순화 가능
  • Page 디렉티브
    • contentType
      • charset
        • 브라우저에서 출력할 때의 인코딩 방식
    • import
      • 클래스나, 패키지
    • trimDirectiveWhitespaces
    • pageEncoding
      • JSP 페이지를 인코딩 할때의 방식