웹 프로그래밍/BE(Back-End)
-
JSP와 SCOPE 접해보기웹 프로그래밍/BE(Back-End) 2021. 6. 3. 17:35
오늘은 JSP와 SCOPE에 대해 배웠다. 먼저 JSP가 무엇인지부터 알아보고 간단한 예제 코드를 보면서 설명해보겠다. JSP는 JavaServer Pages의 약어로 Java 언어를 기반으로 하는 스크립트 언어로 HTML 코드에 Java 코드를 넣어 동적인 웹 페이지를 생성하는 웹 어플리케이션 도구이다. 우리는 HTML을 통해 웹 페이지를 구현하려고 하면 기능이 정해진 태그 안에 텍스트를 넣거나 링크를 걸거나 파일의 위치를 지정한 등 정적인 기능만 구현이 가능하다. HTML 안에서 다른 언어의 코드를 넣어 동작시키는 것은 HTML이 제공하는 기능만으로는 불가능하다. 하지만 JSP를 사용하게 되면 HTML과 동적으로 생성된 contents를 혼합하여 사용할 수 있다. 즉, 사용자가 요청하는 것에 맞게 동..
-
Tomcat 접해보기웹 프로그래밍/BE(Back-End) 2021. 5. 28. 16:29
오늘은 WAS로 흔히 쓰이는 아파치의 Tomcat과 자바 웹 어플리케이션의 구성요소 중 동적인 처리를 하는 프로그램인 Servlet에 대해 배웠다. Tomcat은 WAS역할을 하는 소프트웨어인 것은 알겠는데 WAS는 무엇일까? WAS는 일종의 미들웨어로 웹 클라이언트(웹 브라우저)의 요청 중 웹 애플리케이션이 동작하도록 지원하는 목적을 가지고 동작한다. 처음 웹이 등장했을 때에는 정적인 콘텐츠만 보여주었다. 웹의 사용자 수가 증가하고 널리 퍼짐에 따라 사용자들의 요구사항은 증가하였고 동적인 기능까지 요구하게 되었다. 이러한 동적인 기능은 웹 서버에 프로그래밍 기술을 도입하는 CGI를 통해 해결했다. CGI는 단순한 프로그래밍에서는 문제가 없었으나 web이 점점 복잡해지면서 복잡한 기능을 요구하기 시작했다..