항해 플러스, 도전을 넘어 개발자 커리어 도약으로
항해 플러스
가려진 부분을 공유해주는 이런분이 멋있다.
이양일
NaverCloud 백엔드 개발자
오늘날 대부분의 소프트웨어 개발에서 git 은 빼놓을 수 없는 형상 관리 도구로 자리잡혀 있습니다. 이러한 git 이 어떻게 동작하는지 'git init' 명령어로 생성되는 '.git' 폴더 하위의 데이터 변화를 자세히 분석하여 설명한 글이 있어 공유드립니다. 글에서 주요하게 언급된 '.git' 폴더 하위에 있는 데이터의 역할을 정리해보면 다음과 같습니다. 📌 config 현재 저장소에 대한 git 설정을 정리한 텍스트 파일입니다. 작성자, 파일 모드 등과 같은 저장소에 대한 몇 가지 기본 설정이 작성되어 있습니다. 📌 HEAD 저장소의 현재 헤드를 가리키는 파일입니다. base branch 설정을 어떻게 했느냐에 따라 처음 생성되는 HEAD 파일은 refs/heads/master 또는 refs/heads/main 또는 기타 설정한 것으로 나타납니다. 현재 저장소가 바라보고 있는 헤드가 무엇인지를 알 수 있도록 .git/refs/heads 폴더의 경로를 저장합니다. 📌 hooks git 동작 전후에 실행할 수 있는 모든 스크립트를 관리하는 디렉토리 입니다. 📌 objects git object, 즉 저장소의 파일과 커밋에 대한 데이터를 관리하는 디렉토리 입니다. 📌 refs HEAD 파일에서도 잠시 언급되었지만, 브랜치(.git/refs/heads)와 태그(.git/refs/tags)를 가리키는 참조 또는 포인터를 저장하고 관리하는 디렉토리 입니다. 공유드린 원문에 git command 에 따라 .git 디...
더 많은 콘텐츠를 보고 싶다면?
이미 회원이신가요?
2023년 10월 17일 오전 12:28
나는 가끔 조합형 한글의 아름다움에 대해 생각한다.
그 아름다움은 단순히 예쁜 글꼴이나 정갈한 종이 위의 자소 배열에서 끝나지 않는다. 진짜 매력은, 정밀한 정보 구조와 이산 수학적 규칙성 속에 숨어 있다.
1. 아버지는 파인먼에게 이렇게 강조해서 말해 주었습니다.
안
... 더 보기불확실성이 지속되고 있다. 이제는 너무도 익숙한 상황이다. 이러한 상황을 표현한 ‘영구적 위기(Permacrisis)’라는 단어가 있다. 2022년 영국 콜린스 사전에 등재된 단어다.
... 더 보기직장인으로서 10년 정도 일하게 되면 피할 수 없는 순간이 바로 조직에서 리더의 역할을 받게 되는 인사발령이다. 팀원이었을 때는 내게 주어진 업무를 내가 가진 능력과 주변 동료들의 도움으로 해결하고, 그에 합당한 평가와 보상을 기다리며, 나쁘지 않는 리워드와 내 위치에 안도하며 또 새해를 맞이하고 하루하루를 버텨나가는 과정에 큰 어려움이 없다.
... 더 보기