• 티스토리 홈
  • 프로필사진
    tjdudtn
  • 방명록
  • 공지사항
  • 태그
  • 블로그 관리
  • 글 작성
tjdudtn
  • 프로필사진
    tjdudtn
    • 분류 전체보기 (299)
      • JAVA (155)
        • JAVA 수업 메모 (0)
        • JAVA 수업 파일 (0)
        • JAVA 기초문법 (18)
        • JAVA 객체지향 핵심 (25)
        • JAVA 유용한 클래스 (33)
        • JAVA Swing (18)
      • Data Structure( 자료구조 ) (17)
        • 컬렉션 프레임워크 (4)
        • JDBC (8)
      • 기초 개념 및 환경 설정 (17)
        • HTTP 기초 지식 (사전기반지식) (13)
        • 웹 서버와 웹 애플리케이션 서버(WAS)란? (1)
        • WAS와 웹 컨테이너의 역할 (1)
        • 아파치 톰캣 설치하기 (1)
        • 아파치 톰캣 시작과 폴더 구조 확인 (1)
      • 서블릿 기본 개념과 활용 (8)
        • 서블릿이란? (1)
        • 서블릿 Life Cycle 이란? (1)
        • 서블릿 작성, 배포, web.xml 설정의 이해 (1)
        • Get, Post 요청 방식의 이해 (1)
        • 서블릿과 서블릿 컨텍스트란? (1)
        • 서블릿과 데이터베이스 연동 (1)
        • 잠깐! server.xml과 context.xml.. (1)
        • 서블릿 필터와 리스너란 뭘까? (1)
      • JSP 기본 문법과 구조 (9)
        • JSP(Java Server Pages) 란? (1)
        • JSP 라이프사이클 (1)
        • JSP 기초문법 (1)
        • JSP 주석과 지시자 (1)
        • JSP 기본 태그 ( 스크립트릿, 선언, 표현식 .. (1)
        • JSP 지시자 ( Directive ) 간단 정리 (1)
        • JSP 내장 객체란 뭘까? (1)
        • 폼 처리와 요청 방식 (1)
        • 쿠키와 세션 관리 (1)
      • 서블릿과 JSP의 연동 (7)
        • 서블릿과 JSP의 개념과 차이점 (1)
        • 간단한 게시판 만들어 보기 (1)
        • JSP와 MVC 패턴 Todo 프로젝트 (1)
        • 커스텀 태그 ( JSTL ) 라이브러리 사용, (.. (1)
        • JSTL을 활용한 게시판 기능 만들기 (1)
        • JSP 파일 업로드 (1)
        • JSP 프로그래밍 활용 (1)
      • JavaScript (24)
        • JavaScript 게시판 만들기 (9)
      • Spring Boot (34)
        • Bank App 만들기 (deployment) (31)
      • Flutter (8)
      • MySQL (20)
      • 기술 면접 준비 자료 (0)
  • 방문자 수
    • 전체:
    • 오늘:
    • 어제:
  • 최근 댓글
      등록된 댓글이 없습니다.
    • 최근 공지
        등록된 공지가 없습니다.
      # Home
      # 공지사항
      #
      # 태그
      # 검색결과
      # 방명록
      • 로컬스토리지(localStorage)란?
        2024년 09월 17일
        • tjdudtn
        • 작성자
        • 2024.09.17.:54
        💡 로컬스토리지(localStorage)와 세션스토리지(sessionStorage)는 둘 다 브라우저의 웹 스토리지(Web Storage) API에 속하는 기능으로, 사용자의 로컬 환경(즉, 브라우저)에 데이터를 저장하는 방법을 제공합니다. 이들은 쿠키와 비슷한 역할을 하지만, 용량이 더 크고 서버와의 통신 없이 클라이언트 측에 데이터를 저장할 수 있습니다.

         

        로컬스토리지(localStorage) 특징

        • 데이터 지속성
          • 로컬스토리지에 저장된 데이터는 사용자가 브라우저를 닫거나 컴퓨터를 재부팅해도 삭제되지 않습니다. 명시적으로 데이터를 삭제하거나 코드로 제거하지 않는 한, 해당 데이터는 무기한으로 유지됩니다.
        • 데이터 용량
          • 로컬스토리지에 저장할 수 있는 데이터의 용량은 보통 브라우저마다 다르지만, 일반적으로 도메인당 약 5~10MB 정도입니다. 이는 쿠키(약 4KB)보다 훨씬 많은 데이터를 저장할 수 있게 해줍니다.
        • 데이터 접근성
          • 같은 도메인 내에서만 접근 가능합니다. 즉, 같은 도메인에 속한 모든 웹 페이지에서 로컬스토리지에 접근할 수 있습니다. 단, 다른 도메인이나 서브도메인에서는 접근이 불가능합니다.
        • 데이터 형식
          • 로컬스토리지에 저장되는 데이터는 문자열(string) 형식이어야 합니다. 따라서 객체나 배열 등을 저장할 때는 JSON.stringify()를 사용해 문자열로 변환한 후 저장하고, 불러올 때는 JSON.parse()를 사용해 다시 객체나 배열로 변환해야 합니다.
        • 사용법
          • 저장하기: localStorage.setItem('key', 'value');
          • 불러오기: const value = localStorage.getItem('key');
          • 삭제하기: localStorage.removeItem('key');
          • 전체 삭제: localStorage.clear();

        세션스토리지(sessionStorage)

        세션스토리지는 로컬스토리지와 유사하지만, 데이터의 생명 주기가 다릅니다.

        💡 세션스토리지에 저장된 데이터는 브라우저를 닫을 때까지 유지됩니다. 즉, 브라우저 탭을 닫으면 해당 탭에 관련된 세션스토리지 데이터는 삭제됩니다. 이는 사용자가 한 세션(session) 동안만 데이터를 유지하고자 할 때 유용합니다.
        로컬스토리지와 유사하게 세션스토리지도 도메인당 약 5~10MB 정도의 용량을 제공합니다.

         

        주의사항

        로컬스토리지는 브라우저 내에 데이터를 영구적으로 저장하는 데 매우 유용한 도구입니다. 게시판과 같은 웹 애플리케이션에서는 사용자의 설정, 글의 임시 저장 등을 위해 로컬스토리지를 효과적으로 활용할 수 있습니다. 다만, 보안이 중요한 데이터는 로컬스토리지에 저장하지 말아야 하며, 민감한 데이터는 반드시 서버에 안전하게 저장하도록 해야 합니다.

        'JavaScript > JavaScript 게시판 만들기' 카테고리의 다른 글

        JavaScript board-list 기능 만들기  (5) 2024.09.17
        JavaScript 로그인 기능 만들기  (0) 2024.09.17
        JavaScript 회원 가입 만들기  (0) 2024.09.17
        프로젝트 뼈대 만들기  (0) 2024.09.17
        실행환경 구축 (VS CODE)  (0) 2024.09.17
        다음글
        다음 글이 없습니다.
        이전글
        이전 글이 없습니다.
        댓글
      조회된 결과가 없습니다.
      스킨 업데이트 안내
      현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
      ("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)
      목차
      표시할 목차가 없습니다.
        • 안녕하세요
        • 감사해요
        • 잘있어요

        티스토리툴바