localStorage
-
[JavaScript] 투두리스트 만들기 - 생성한 아이템 저장하고 불러오기 (2)만학도 프로젝트/JavaScript TodoList 2024. 3. 24. 22:00
지난 글 정리 지난 글에서 로컬스토리지에 할 일들을 저장하는 기능까지 완료했었습니다. 지금까지 완성한 코드를 실행해보면 아이템들이 잘 생성되기도 하고 로컬스토리지에 저장도 되지만, 막상 페이지를 새로고침하면 모두 사라지는 상태인데요. 심지어 그 상태에서 새로고침을 한 이후에 새로운 아이템들을 생성하게 되면 아래 이미지처럼 로컬 스토리지에 저장된 아이템과, 화면에 보이는 아이템들 간의 차이도 발생하게 됩니다. 그럼 지금부터는 페이지를 새로고침했을 때 로컬스토리지에 저장된 값을 불러와서 화면에 그려주는 것까지 마무리해볼게요. load 함수 만들기 일단 그럼 로컬스토리지에 있는 데이터를 가져와서 아이템을 추가해 주는 함수를 한번 만들어봅시다. // ... addTodoItem ... const loadTodo..
-
[JavaScript] 투두리스트 만들기 - 생성한 아이템 저장하고 불러오기 (1)만학도 프로젝트/JavaScript TodoList 2024. 3. 1. 21:36
지난 글에서 할 일을 생성하는 기능을 만들었었는데요. 생성하는 기능이 잘 동작하긴 하는데, 페이지를 새로고침 하면 아이템들이 모두 사라져 버립니다. 이번에는 localStorage를 활용해서 아이템을 생성할 때 그 정보를 저장해 두고, 새로고침을 해서 페이지가 갱신될 때 localStorage에 저장된 정보를 가지고 와서 아이템들이 사라지지 않고 페이지가 갱신되기 직전의 모습을 유지할 수 있도록 해보려고 해요. 리팩터링 일단은 지난번에 작성했던 코드를 조금 수정해 보겠습니다. 수정하는 이유는, 앞으로의 코드들이 읽기, 수정, 삭제 기능들이 붙으면서 점점 더 복잡해질 예정이기 때문에 조금 더 의미를 명확하게 구분할 수 있도록 각 역할에 맞는 이름을 붙여주기 위해서예요. 일단은 handleFormSubmit..
-
[JavaScript] 자바스크립트 localStorage 가볍게 이해하기프로그래밍 이야기/JavaScript 공부 2024. 1. 5. 20:52
LocalStorage란? LocalStorage는 웹 브라우저에서 클라이언트 측에서 데이터를 저장할 수 있는 여러 메커니즘 중 하나로, 특정 네트워크 요청을 통해 값을 저장하고 불러오는 것이 아니라 키-값 쌍을 사용하여 온전히 브라우저의 리소스만을 사용해서 데이터를 저장하고 불러올 수 있다는 특징이 있다. 심지어 브라우저를 종료하고 다시 열어도 유지된다. LocalStorage 다루기 로컬스토리지(LocalStorage)를 다루는 방법은 간단하다. localStorage라는 객체를 그냥 사용하면 된다. localStorage의 각 메서드를 활용하면 손쉽게 저장하고 불러오고 삭제하고 초기화 할 수 있다. 저장하기 저장은 setItem 이라는 메서드를 활용한다. 두 개의 파라미터를 가지는데, 키-값 순서대..