TIL (Today I Learned)
Git
•
데이터의 백업, 복구, 협업을 위해 사용하는 분산 버전 관리 시스템
•
Working Directory, Staging Area, Commits 세 가지 로컬 저장소가 존재
•
why 분산?
◦
중앙 서버 하나에 파일을 저장 시키는 게 아니라,
서버, 여러 사용자들이 파일을 각각 가지고 있음.
◦
누구 하나의 서버가 날라가도, 다른 곳에 해당 파일이 똑같이 저장되어 있기 때문에 OK
Github
•
소스 코드를 호스팅 하고, 협업 지원 기능들을 지원하는 Git 기반의 웹 서비스 (by MS)
Interface
•
CLI (Command Line Interface)
◦
명령어를 통해 시스템과 상호작용 할 수 있는 인터페이스
CLI 명령어 모음
•
GUI (Graphic User Interface)
◦
우리에게 익숙한 그래픽으로 표현한 인터페이스
Markup Language
•
태그 등을 이용하여 문서나 데이터의 구조를 명기하는 언어
•
대표적으로 Markdown
Markdown
•
텍스트 기반의 경량 마크업 언어
WIF (What I Felt)
•
Git과 Github를 제대로 구별 못하다가, 서로의 차이에 대해 확실히 알게 되었다.
•
항상 VSCode를 통해 변경 사항을 커밋시키고 push 명령어를 통해서 업로드하는 작업만 반복해왔었지만, 오늘 정석으로 커밋하는 법을 알게 되었고 기본적인 Git 명령어들도 추가적으로 숙지할 수 있게 되었다!
•
AWS 리눅스 서버 다룰 때 썼었던 CLI 명령어들도 기본적인 것부터 제대로 익힐 수 있었다.
→ 여러모로 내게 부족한 기본적인 부분들을 탄탄하게 하고 갈 수 있게 되어 기분 좋은 하루다 