CS📚

CS📚/Algorithm

해시 알고리즘(Hash algorithm) - 1

해시알고리즘에 대해 원리를 알 수 있도록 간단한 설명이다. - 해시 알고리즘(Hash algorithm) Key-value를 한쌍의 데이터를 저장하는 자료구조로 데이터를 효율적으로 저장하고 검색하기 위해 사용한다. 검색과 저장이 아주 빠르게 진행되며 O(1)의 시간복잡도를 지향한다. 아주 빠른 속도로 데이터에 접근이 가능하나, 데이터가 저장 시 적재되지 않는 빈 공간이 생겨 공간 낭비가 발생할 수 있다. - 해시 테이블(Hash Table) 연관 배열구조로, Key-value를 한쌍의 데이터로 저장하는 자료구조이다. 연관 배열구조 각 데이터 항목은 고유한 키와 그에 대응하는 값으로 구성됩니다. 키는 데이터 항목을 식별하는 데 사용되며, 각 키는 고유해야 한다. 연관 배열의 크기는 데이터가 추가될 때 동적..

CS📚/GIT

[GIT] Git의 기본 용어

Git의 기본 용어 저장소(Reposity) - 저장소(Git repository)란 말그대로 파일이나 폴더를 저장해 두는 곳입니다. - GIT에서는 원격 저장소와 로컬 저장소로 나뉩니다. 원격 저장소(Remote Repository): 파일이 전용서버에서 관리되며 여러 사람이 함께 공유하기 위한 저장소입니다. 로컬 저장소(Local Repository): 내 PC에 파일이 저장되는 개인 전용 저장소입니다. Branch - 분기점을 의미한다. - 여러 명이 하나의 프로젝트에서 작업할때, 일반적으로 작업자들은 메인 프로젝트의 branch를 통해 자신만의 버전을 만든다. 작업을 끝낸 후, 프로젝트의 메인 디렉토리인 “master”에 브랜치를 다시 “Merge”한다. -Branch 명령어 # Local에서 B..