why and yes/기술면접3 [기술면접] gif 파일과 비디오 파일 중 어떤 파일이 용량이 클까요? 동일 품질이라고 가정했을 때, gif 파일과 비디오 파일 중 어떤 파일이 용량이 클까요? 내가 들었던 질문 중에 굉장히 신박했던 질문 중 하나였다.. 어쩌면 누구에겐 당연하지만, 어쩌면 누구에겐 (짧은 시간 동안) 많은 생각을 하게 되는 질문이라고 생각했다. (후자가, 바로 나였다..하지만 느낌으로 말한 나..) gif 파일 흔히 우리가 움짤(움질이는 짤방)이라고 알고 있는 친구, 바로 gif 이다. 1. gif 파일은 Graphics Interchange Format의 약자로, 이미지 파일 형식이다. 2. gif는 이미지들을 여러 프레임으로 나누고 각 프레임 사이의 변화를 저장하여 애니메이션 효과를 만든다. 3. gif 파일은 무손실 압축 방식을 사용하여 이미지 데이터를 압축한다. *무손실 압축 방식은.. 2023. 7. 11. [기술면접] LocalStorage와 SessionStorage의 차이 LocalStorage와 SessionStorage의 차이 애매한 카테고리 분류로 기술면접에 들어온 로컬 스토리지와 세션 스토리지에 대한 정리를 시작해보자. 프론트든, 백이든 필히 질문가능한 개념이다. 바로 내가 받았던 질문이었기 때문이다. "혹시 LocalStorage와 SessionStorage의 차이를 아시나요?" 먼저, 차이를 알고자한다면 이들의 공통점이 있다는 얘기이다. LocalStorage(로컬 스토리지)와 SessionStorage(세션 스토리지)의 공통점은 웹 브라우저에 데이터를 저장하는데 사용하는 객체이다. 이 둘의 차이점은 LocalStorage(persistent)와 SessionStorage(temporary) 이다. LocalStorage(로컬 스토리지)은 사용자 데이터 유지 가.. 2023. 7. 10. [기술면접] RB Tree(Red-Black Tree)에 대한 질문 모음 1. RB Tree란 무엇인가요? - RB tree는 데이터를 저장하거나 검색하기 위한 자료구조로, 이진 검색 트리입니다. 루트에서 리프까지의 경로에 나타나는 노드의 색깔을 제한함으로써, 트리의 균형을 근사적으로 유지합니다. - BST의 삽입, 삭제 연산과정에서 발생할 수 있는 문제점을 해결하기 위해 만들어진 자료구조입니다. - node 구조체의 parent, color, key 멤버들의 값을 확인하며 규칙을 지킴으로써 양쪽의 균형을 맞추게 됩니다. 회전하는 것도 연산이 들어가기 때문에 완전한 균형 알고리즘은 아닙니다. 2. RB Tree의 작동 원리는 어떻게 되나요? - RB 트리는 다음 다섯 가지 속성을 만족해야합니다. 모든 노드는 빨간색, 검은색 둘 중 하나이다. 루트 노드는 검은색이다. 모든 리프.. 2023. 7. 4. 이전 1 다음