전체 글

전체 글

    Linked List 3 - Brower History

    Linked List 3 - Brower History

    Brower History class ListNode: def __init__(self, val=0, prev=None, next = None): self.val = val self.prev = prev self.next = next class BrowserHistory: def __init__(self, homepage): self.head = self.current = ListNode(val=homepage) def visit(self, url: str) -> None: #current.next는 ListNode를 가리킨다. self.current.next = ListNode(val=url, prev=self.current) #prev는 current가 가리키는 곳을 가리킨다. self.current..

    Linked List 2 - tail 추가

    Linked List 2 - tail 추가

    class Node: def __init__(self, value=0, next = None): self.value = value self.next = next class LinkedList(object): def __init__(self): #head라는 변수에는 주소(번지)가 저장된다. or head는 None을 가리킨다. self.head = None def append(self, value): new_node = Node(value) #new_node는 Node(1)을 가리킨다. #만약에 head라는 변수에 저장된 주소가 None이 저장되어 있다면, if self.head is None: self.head = new_node ##head는 new_node를 가리킨다. self.tail = new_..

    고농축 벡엔드 12 - RefreshToken + Cookie

    고농축 벡엔드 12 - RefreshToken + Cookie

    브라우저의 저장소 Cookie(저장소) 1. 브라우저가 껐다 켜도 남아있음 2. 서버는 클라이언트의 모든 요청(API)에 대하여 cookie를 첨부하여 브라우저(사용자)로 전송한다.★★ 3. 클라이언트의 쿠키 정보는 "항상" 서버에 전송됨★★ 4. 추가옵션설정-쿠키의 만료시간, httpOnly, secure(https에서만 쿠키작동) 5. 쿠키는 "쿠키저장소"에 저장됨 localSorage 1.key-value 형태로 저장 2.로컬 환경에 데이터 저장 3.도메인 단위로 구분되며 활용 - http://localhost:5000/login , http://localhost:5000/user, http://localhost:5000/category 4. 브라우저, 탭을 종료해도 데이터가 남아 있음 sessio..