본문 바로가기

데이터2

[자료구조] 스택 Stack 개념 | js 구현 Stack의 특징 1. LIFO(Last In First Out) 먼저 들어간 데이터는 제일 나중에 나오는 후입선출의 구조를 가지고 있습니다. 2. 데이터는 하나씩 넣고 뺄 수 있습니다. Stack 자료구조는 데이터가 아무리 많이 있어도 하나씩 데이터를 넣고, 뺍니다. 한꺼번에 여러 개를 넣거나 뺄 수 없습니다. 3. 하나의 입출력 방향을 가지고 있습니다. Stack 자료구조는 데이터의 입출력 방향이 같습니다. 만약, 입출력 방향이 여러 개라면 Stack 자료구조라고 볼 수 없습니다. js 코드 구현 class Stack { // stack constructor를 생성합니다. constructor() { this.storage = {}; this.top = -1; } // stack의 사이즈를 구합니다... 2023. 9. 14.
[localStorage] DB없이 web에 데이터를 저장하는 방법 데이터를 저장하는 방법은 대표적으로 DB서버에 저장하여 불러오는 방법이 있다. F12 키로 개발자도구를 켜서 콘솔창에 다음을 입력한다. localStorage.setItem('name', 'Kim') 그러면 key가 'name'이고 value가 'Kim'인 데이터가 localStorage에 저장된다. 확인하는 방법은 개발자도구 Application탭을 들어가면 Local Storage가 있다. 자료를 출력하는 방법 localStorage.getItem('name') // "Kim" key에 해당하는 value가 출력된다. 자료를 제거하는 방법 localStorage.removeItem('name') 이번엔 key에 해당하는 value가 제거 된다. 그럼 객체나 배열형 자료도 저장이 될까? 저장은 되지만 .. 2021. 8. 18.