Info (2) 썸네일형 리스트형 해쉬 테이블과 충돌, 넌 누구야? 면접에서 자료구조에서 해쉬 테이블을 구현한다 가정했을 때 가장 중요하게 고려해야할 점은 무엇인지에 대한 질문을 받았다. 하지만, 기억에서 잊혀져버린 기본중의 기본을 답하지 못한 것을 반성하며 다시 한번 정리를 해놓으려고 한다. 우선 해쉬 테이블은 (Key, Value) 쌍으로 이루어진 데이터를 저장하는 자료구조이다. 해쉬 테이블은 빠른 검색을 장점으로 내세울 수 있는데, 이것은 내부적으로 버킷을 사용하기 때문이다. 버킷은 데이터 쌍에서 Value 가 저장되는 부분을 말한다. 그럼 Key 는? 이라고 생각할 수 있는데, key 는 해쉬 함수를 통해 index(hash) 로 변환되어 Value 를 가르키게 된다. 즉, Key 만 있다면 즉시 Value 값을 찾아갈 수 있게 되는 것. 때문에 해쉬 테이블 구조.. 다른 기기로 gpg키 복사 및 커밋 서명(How to export and import gpg key, commit sign other machine) GPG Key를 복사하여 옮기기 얼마전에 새로운 맥북과 서브 데스크톱을 구매했습니다. 새로운 기기에서도 역시나 깃을 사용해야 했기 때문에 커밋 서명(git commit sign)에 필요한 GPG키를 기존 메인 데스크톱에서 가져와야했습니다. 하지만, GPG키를 복사해서 새로운 환경에서 가져오는 가이드를 찾을 수 없었습니다. 그래서 이번 기회에 직접 부딛혀서 GPG키를 복사하여 옮긴 뒤 새로운 기기에서 서명하는 과정을 적어봅니다. 과정 요약 기존 데스크톱에서 GPG Key를 Export 하기 새로운 기기에서 GPG Key를 Import 하기 가져온 키 확인 및 오류 해결 (git commit sign을 위한 옵션) 깃 커밋 서명 설정 기존 데스크톱에서 GPG Key를 Export 하기 macOS기준으로 te.. 이전 1 다음