심심풀이 개발/그외 자잘한 것들

    Git 내부 살펴보기 - Objects

    Git 내부 살펴보기 - Objects

    Git 깃,,, 지금까지 무지성으로 add, commit, push하고, 문제가 생기면 reset, revert, log정도 써왔던 버전관리 시스템이다. 이번 기회에 내부를 한번 뜯어보자. Git init git init을 하면 .git 파일이 생긴다. 이 녀석의 내부는 이렇게 생겼다. 깃은 Blob, Tree, Commit 이 세가지로 상태를 추적하고 관리한다. 어떻게 파일 버전을 관리하는지 흐름을 살펴보며 세가지 오브젝트를 살펴보자. Blob Git의 파일 상태 저장 방법 깃에서 파일상태를 저장하는 방법을 요약하면 이렇다. 1. 코드가 있는 파일을 전부읽는다. 2. 하나의 파일마다 그 내용에 대해 해시해서 파일 제목을 만든다. (해시값은 유일하므로, 겹칠 수 없다.) 3. 파일의 내용으로는 원본 파일..

    바닐라 자바스크립트 dragger만들기

    바닐라 자바스크립트 dragger만들기

    심심해서 하나 만들었다. 급한 사람은 아래 깃헙들어가서 전체 코드 긁어가면 된다. https://github.com/d0422/make-toy-vanillaJS/tree/main/dragger GitHub - d0422/make-toy-vanillaJS: 바닐라 자바스크립트로 장난감 만들기 바닐라 자바스크립트로 장난감 만들기. Contribute to d0422/make-toy-vanillaJS development by creating an account on GitHub. github.com 매우 간단하게 만들어보자. 아래는 파일구조 dragger.html 걍 다 js로 하고싶어서 script와 css만 심어준다. dragger.css css다.내부 글자를 드래그 못하게 하고, 위치조정, 글자 크기 ..