오늘한 일
- 알고리즘 문제를 풀었다
- 블로그 TIL을 작성하였다
- 1일 1커밋을 하였다
느낌 점
블로그를 들어와 보니 메인화면에 TIL들로 꽉 차 있는 거 같아 정보글을 고정할 수 있는 방법 혹은 TIL을 숨길 수 있는 법을 찾아 봐야겠다
배운 점
Python deque
deque는 ‘Double Ended Queue(양방향 큐)’의 약어로, 큐(queue)와 스택(stack)의 기능을 모두 가진 자료구조로 deque는 양쪽 끝에서 데이터를 넣고 뺄 수 있는데 즉, 데이터가 입력된 순서대로 저장되고, 먼저 들어온 데이터가 먼저 나가는 선입선출(FIFO) 구조를 가진다
deque의 특징 데이터의 삽입과 삭제가 양쪽 끝에서 모두 가능하다 그렇기에 스택과 큐를 모두 구현할 수 있다 리스트와 같은 시퀀스(sequence) 자료형이므로 인덱스로 특정 위치의 값을 조회할 수 있으며 deque 객체는 스레드 세이프(thread-safe)하므로, 멀티스레드 환경에서 안전하게 사용할 수 있다.
또한, deque는 최대 길이(maxlen)를 지정하여 생성할 수 있는데 이를 통해 deque의 길이를 제한할 수 있다 만약, 최대 길이를 넘어가는 데이터가 추가되면, deque의 반대쪽 끝에서 자동으로 삭제된다
내일 계획
내일은 CLASS2 문제를 풀어 봐야겠다