자바스크립트 2

[JSP] 자바서버 페이지(JSP)와 서블릿(Servlet)

웹 프로그래밍에 쓰이는 JSP와 서블릿이란 도대체 무엇일까? 천천히 개념을 알아가보자. JSP(JavaServer Pages): HTML내에 자바 코드를 삽입하여 웹서버에서 동적으로 웹페이지를 생성해 웹 브라우저에 돌려주는 서버 사이드 스크립트 언어이다. (HTML에서 코딩하기 어려운 문제를 보완) 자바 서블릿(Java Servlet): 자바 플랫폼에서 웹페이지를 동적으로 생성하는 서버측 프로그래밍 기술, 초기 웹 프로그래밍 기술인 CGI(공용 게이트웨이 인터페이스)를 대체하기 위해 개발되었다. (이후, 서블릿의 느린 처리속도와 많은 메모리 요구 등의 단점을 보완하고자 PHP, JSP, ASP 등의 서버 스크립트 언어가 등장하게 되었다.) 서블릿 컨테이너: 서블릿을 실행하고, JSP 코드를 Servlet..

Programming/JSP 2020.12.30

[JavaScript] 자바스크립트란?

JavaScript 란? 객체(Object) 기반의 스크립트 언어로, 웹 브라우저 내에서 주로 사용하는 언어이다. (Node.js 같은 프레임워크를 사용하면 서버 측에서도 사용 가능) 스크립트 언어는 기존에 존재하는 응용 소프트웨어(애플리케이션)를 제어하는 프로그래밍 언어이다. JavaScript 탄생 배경: 정적인 html을 동적으로 사용자와 상호작용할 수 있도록 하기 위함! (1995년 넷스케이프사의 브랜든 아이크가 Mocha라는 명칭으로 개발하였으나, 추후 홍보 목적으로 Java의 이름을 따서 JavaScript로 명칭이 변경되었다고 한다.) JavaScript의 특징: 객체 기반의 스크립트 언어 동적이며, 타입을 명시할 필요가 없는 인터프리터 언어 (소스코드를 바로 실행) 객체 지향형 프로그래밍과..

Programming/Web 2020.12.24