JSP가 뭐야?

damjaeng-i·2022년 9월 24일
0

전공 수업을 듣다가 나는 혼동이 왔다. 그 이유는? JavaScript랑 JSP를 교수님께서 계속 언급하시는데 둘을 같은 것으로 인지했기 때문! 이름도 비슷한 둘을 알아보자.

정의부터 살펴보자.

JAVASCRIPT

: HTML 문서에서 동적으로 변하는 콘텐츠를 표현하기 위해 이벤트 처리를 하거나 서버와 연결하여 데이터를 가지고 오는 등의 역할을 하는 프로그램 언어.

다시 정리하자면?

HTML 문서에서 이벤트(버튼 클릭 등)를 서버 연결 없이 동적으로 처리할 수 있는 기술 -> 서버에 새로 접속하지 않고도 화면 정보가 변함

HOW?

스마트폰의 비중이 높아지고 새로운 서버 구현 기법이 확산되면서 가능해짐

종류

앵글러(Angular), 뷰(Vue), 리액트(React)등

JSP

: 서블릿에서 HTML과 데이터 결함을 손쉽게 처리하기 위해 만들어졌다.

서블릿?

자바 기반의 웹 프로그램 개발을 위해 만들어진 기술. 자바로 작성된 프로그램을 실행할 수 있는 서버 소프트웨어(EX.톰캣)를 통해 관리된다.

자바 중심의 서블릿과 달리 JSP는 HTML을 중심으로 데이터를 처리하는 특징을 가지는데, 쉽게 말해 HTML에서 자바 코드를 사용할 수 있는 구조다.

  • JSP 문법 자체는 page 지시어 선언 부분을 제외하면 HTML 파일 구조와 동일하다.
  • CSS, 자바스크립트 사용 형식 또한 동일하다.
  • <%=%>란 JSP 출력문으로 사칙연산, 간단한 변수의 출력 등에 사용된다.

결론

JavaScript : 클라이언트 차원에서 사용하는 언어
JSP : 서버 차원에서 사용하는 언어

profile
목표 : 부지런한 개발자

0개의 댓글