728x90

JSP 5

EL과 JSTL 완벽 가이드

오늘은 JSP 개발에서 필수적인 두 가지 기술인 EL(Expression Language)과 JSTL(JSP Standard Tag Library)에 대해 자세히 알아보겠습니다. 이 두 기술을 잘 이해하고 활용하면 JSP 코드를 더 깔끔하고 효율적으로 작성할 수 있습니다.EL(Expression Language)이란?EL은 JSP 2.0에서 도입된 스크립트 언어로, 주로 데이터를 표현하고 접근하는 데 사용됩니다. "${}"로 표현되며, JSP 페이지 내에서 변수, 속성, 매개변수 등에 쉽게 접근할 수 있게 해줍니다.EL의 주요 특징간결한 문법자동 형변환 지원내장 객체 제공 (param, requestScope, sessionScope 등)기본 연산자와 함수 지원EL 사용 예제사용자 이름: ${user.n..

JSP 2025.02.26

웹 개발 역사

1. CGI (Common Gateway Interface) – 1990년대 초반개념웹 서버가 동적인 콘텐츠(예: 사용자 입력에 따라 변하는 웹 페이지)를 제공하기 위해 사용한 초기 기술.HTML 문서만으로는 사용자 입력을 처리할 수 없으므로, 웹 서버가 프로그램을 실행하고 그 결과를 웹 페이지로 반환하는 방식.주로 Perl, C, Python, Shell Script 같은 언어로 작성됨.작동 방식사용자가 웹 페이지에서 데이터를 입력하고 제출하면,웹 서버가 CGI 프로그램을 실행하고,결과를 HTML로 변환한 후, 브라우저에 전송.CGI 스크립트 예제 (Perl)#!/usr/bin/perlprint "Content-type: text/html\n\n";print "";print "Hello, CGI!";p..

Web History 2025.02.12

JSP(JavaServer Pages)란?

JSP(JavaServer Pages)란?JSP(JavaServer Pages)는 Java 기반의 서버 측 웹 기술로, HTML 내에서 Java 코드를 사용할 수 있도록 지원하는 웹 페이지 기술입니다.JSP는 서버에서 실행되어 동적인 웹 페이지를 생성하며, Java Servlet과 같은 역할을 하지만, HTML 코드와 Java 코드를 함께 작성할 수 있도록 쉽게 설계되었습니다.JSP의 특징HTML + Java 코드 사용 가능HTML 안에 태그를 사용하여 Java 코드를 삽입할 수 있음Servlet으로 변환되어 실행JSP 파일은 실행될 때 서블릿(Servlet)으로 변환된 후 실행됨동적인 웹 페이지 생성 가능사용자 입력, 데이터베이스 연동, 세션 관리 등을 통해 동적 콘텐츠 제공 가능MVC 패턴에서 Vi..

JSP 2025.02.12

서블릿(Servlet)이란?

오늘은 서블릿(Servlet) 이 무엇인지 쉽게 정리해보겠습니다.서블릿은 웹 개발에서 필수적인 개념인데, 처음 접하면 다소 어렵게 느껴질 수도 있습니다. 하지만 개념을 제대로 이해하면 웹 애플리케이션이 어떻게 동작하는지 감을 잡을 수 있습니다.1. 서블릿(Servlet)이란?서블릿은 웹 브라우저의 요청을 처리하고, 응답을 생성하는 자바 프로그램입니다.쉽게 말해, 웹 서버에서 실행되는 자바 코드로 HTML을 생성하고 클라이언트에게 응답을 보내는 역할을 합니다.서블릿의 주요 역할사용자의 요청을 받고(Request)요청을 처리한 후결과를 응답(Response)하는 것2. 서블릿의 동작 과정서블릿이 어떻게 동작하는지 간단하게 정리하면 다음과 같습니다.사용자가 웹 브라우저에서 특정 URL을 요청예: https:/..

Servlet 2025.02.10

JSP의 pageContext, request, session, application

오늘은 JSP에서 많이 사용되는 pageContext, request, session, application 이 네 가지 객체에 대해 쉽게 설명해볼게요.이 개념들을 이해하면, JSP에서 데이터를 어떻게 공유하고 유지할 수 있는지 알게 됩니다. 초보자도 쉽게 이해할 수 있도록 티스토리 블로그 운영을 예시로 들어 설명해볼게요! 😊1. pageContext – 한 페이지에서만 유효한 데이터📌 설명pageContext는 현재 JSP 페이지에서만 데이터를 저장하고 사용할 때 씁니다. 즉, 페이지가 변경되면 값이 사라집니다.📌 예시티스토리에서 글을 작성할 때 "미리보기" 기능이 있죠? 미리보기 화면에서는 입력한 내용만 임시로 보여주면 되기 때문에, pageContext를 사용할 수 있어요.📌 JSP 코드 예..

JSP 2025.02.10
728x90