ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • JSP 페이지 디렉티브
    JSP 2024. 5. 6. 01:31

     

    1.

    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>

     

    ▶ 자바 언어를 이용하며, JSP가 생성할 문서의 타임은 text/html이고, 글자는 UTF-8 형태로 보이게 한다(언어지원)

     

     

    2. Session

    • 페이지가 바뀌어도 정보를 계속 저장하는 것 ex) 로그인
    JSP(JavaServer Pages)에서 세션은 웹 애플리케이션에서 사용자의 상태를 유지하는 데 사용됩니다. 세션은 클라이언트와 서버 간의 상태를 유지하기 위한 메커니즘으로, 각 사용자에게 고유한 식별자를 할당하여 사용자의 상태를 추적합니다.

    사용자 식별: 각 세션에는 고유한 세션 ID가 포함되어 있으며, 이를 통해 서버는 각 사용자를 식별합니다.

    상태 유지: 세션을 통해 사용자가 애플리케이션을 탐색하는 동안 데이터를 저장하고 유지할 수 있습니다. 예를 들어, 사용자의 로그인 상태, 장바구니 내역, 사용자 환경 설정 등을 저장할 수 있습니다.

    보안: 세션을 사용하여 사용자 인증 및 권한 부여를 관리할 수 있습니다. 세션은 사용자의 식별을 유지하고, 사용자의 요청이 유효한지 확인하여 보안을 강화하는 데 사용될 수 있습니다.

    인증 및 권한 부여: 세션을 사용하여 로그인한 사용자에 대한 인증 및 권한 부여를 관리할 수 있습니다. 로그인한 사용자에 대한 정보를 세션에 저장하여 사용자가 인증된 상태인지 확인할 수 있습니다.

    세션은 일반적으로 서버 측에서 관리되며, 사용자가 브라우저를 닫거나 세션의 유효 기간이 만료될 때까지 유지됩니다. 세션은 웹 애플리케이션에서 중요한 개념이며, 다양한 기능을 구현하는 데 사용됩니다.

    출처: chatGPT

     

     

    3. buffer, autoFlush

     

    buffer와 autoFlush는 Java에서 출력 스트림을 조절하는 데 사용되는 두 가지 개념

     

    1. Buffering (버퍼링)

    • 출력 스트림은 데이터를 전송하기 전에 일시적으로 데이터를 저장하는 버퍼를 사용합니다. 이는 출력 작업의 효율성을 향상시키고, 네트워크 또는 파일 시스템과의 상호 작용을 최소화합니다.
    • 버퍼링을 사용하면 작은 데이터의 여러 작은 조각을 한 번에 전송하여 I/O 작업의 오버헤드를 줄일 수 있습니다.

     

    2. autoFlush (자동 플러시):

    • autoFlush는 버퍼에 데이터가 채워지는 시점을 제어합니다. 자동 플러시가 활성화되면, 버퍼가 가득 차거나 개행 문자를 만날 때마다 버퍼의 내용이 자동으로 출력됩니다.
    • 자동 플러시가 비활성화되면, 프로그래머가 명시적으로 flush() 메서드를 호출하여 버퍼를 수동으로 비워야 합니다.

    'JSP' 카테고리의 다른 글

    JSP 동작 개요  (0) 2024.05.05
    톰캣 서버 설정  (0) 2024.05.05

    댓글

Designed by Tistory.