평균(Mean), 분산(Variance), 표준 편차(Standard Deviant)
대표값 - 모오드, 최빈값, 평균, 중앙값 근데 왜 평균 이외의 대표값들이 필요한 걸까?? 평균만으로는 안 되는 걸까? 예를 들어, 3개의 국회의원의 재산의 대표값을 구하기 위하여 평균을 이용해보자. A 국회의원은 10억, B 국회의원은 13억, 그런데 C 국회의원의 재산이 100억이다. 여기서 C 국회 의원의 재산이 100억인 관계로, 3 명의 국회의원들의 재산의 대표값(70억)이 제대로된 대표값으로서 기능을 하지 못하고 있다. (여기서, C 국회의원의 재산 100억은 이상치(Outlier)라고 한다) 이러한 평균의 부작용으로 인해 중앙값(Median) 등의 다른 대표값 종류가 필요한 것이다. 산포도(dispersion, scatter) - 사분 편차, 평균 편차, 표준 편차, 분산 그럼 과연 평균(M..
더보기
Git Commit의 원리(Feat. snapshot[스냅샷], tree,parent), Object 파일의 3가지 종류(Feat. commit ID, tree ID, blob ID)
결론은 먼저 말하자면, Git Commit 명령어를 실행하여 새로운 Version을 저장하는 순간 1] 해당 Version에 대한 commit ID가 생성된다. 2] 해당 버전 파일에 디렉토리가 존재한다면 Tree 노드(=Tree ID)가 생성돼, 계층적으로 그 디렉토리 안의 포함된 파일들을 나타낸다. 3] 만약 해당 버전 파일에 디렉토리가 하나도 없고, 순수 파일(EX.txt파일)만이 존재를 한다면, blob(blob ID)으로 그 순수 파일을 나타낸다. 4] 또한 Parent 노드도 있다. 이 노드는 그 이전의 Version에 대한 정보를 담고 있는 Tree 노드이다. (아래의 그림을 참조) (Version 1은 최초의 버전이므로, Parent가 존재하지 않는다) 위와 같이 Obejct 파일은 3가지..
더보기