[Web] JavaScript / JSP / JQuery / JSTL

손종일·2023년 5월 18일

- JavaScript

  • Front-End(클라이언트측) 개발 언어로, 정적인 웹 문서에 동작을 부여하는 스크립트 언어(= 소스 코드를 컴파일하지 않고도 실행할 수 있는 프로그래밍 언어)

- JSP

  • Java Server Pages의 약자로, *.jsp 형식의 파일로 저장되며, HTML내에 직접 자바 코드를 삽입하여 웹 서버에서 동적으로 웹 페이지를 생성할 수 있도록 하는 웹 어플리케이션 도구.
  • HTML 형식의 클라이언트 요청에 서버는 응답 또한 HTML형식으로 해야 하는데 이는 'Servlet'이라는 기술을 통해 이루어진다. 이 Servlet을 Java로 간편하게 하기 위해 나온 것이 JSP이다.

- JQuery

  • 자바스크립트 언어를 간편하게 사용할 수 있도록 단순화시킨 오픈 소스 기반의 자바스크립트 라이브러리로, 제이쿼리를 이용하면 문서 객체 모델(DOM)과 이벤트에 관한 처리를 손쉽게 구현할 수 있고, Ajax이용 가능

- JSTL(+EL)

  • 일반적으로 알고있는 JSTL이란 JSTL + EL의 조합을 말한다.
  • HTML 코드 내에 java 코드인 스크립트릿 <%= student %>를 ${student}로, <%=if %>문을 <c:if>, <%=for%>문을 <c:forEach>로 대체하여 가독성이 떨어지는 스크립트릿대신 태그방식으로 구현.
  • JSP 태그 라이브러리를 추가하여 JSP 사양을 확장
  • EL(Expression Language) : EL의 개념은 해석 그대로 표현 언어를 이해하고 속성 값들을 편리하게 출력하기 위해 제공된 언어이며, JSTL은 표준 액션태그로 처리하기 힘든 부분을 담당합니다. ex) <%=name%> => ${name}

참고1
참고2

profile
아자아자 화이팅!

0개의 댓글