TIL #9

GEUNNN Lee·2021년 2월 24일
0

오늘은 진도가 많이 안 나간 것 같다.
위스타그램을 구현 중인데 CSS 중앙 정렬에서 막혀 제대로 나가지 못했다. 오후엔 세션들이 있고 저녁엔 선배 기수들의 이야기를 듣는 시간으로 보냈다.

코드를 적는 대신 오늘 배운 걸 정리해보고자 한다.

Git

  • 버전관리 시스템이다 (VCS: version control system)
  • 버전 관리 시스템 중의 하나이며 깃 이외에도 여러 vcs가 있다. (DB에 MYSQL, 오라클등이 있는 것과 동일)
  • 인터넷이 필요 없음
  • 버전 관리를 하는 이유:
    - 수정할 때마다 파일을 새로 만들면 관리가 힘듦
    • 이전 버전의 코드로 돌아가기 위해 (롤백)
      - 이력을 남기기 위해
      - 하나의 프로젝트를 여러의 개발자가 협업을 하기 때문

Github

  • git을 사용하는 프로젝트(폴더)의 저장소
  • 개발자 SNS
    - 개발자 문화는 내가 만든 걸 숨기지 않는다.
    • 내가 만든게 이건데 보고 사용해보고 피드백을 주고 받는 문화이다.

깃은 프로젝트의 버전관리를 도와주는 시스템
깃헙은 깃을 이용해 버전관리를 한 프로젝트를 관리해주는 호스팅 서비스

기본 git 명령어

git init: 깃 시작 (폴더에 들어가서 시작해야한다. 해당 명령어를 실행하면 숨김폴더로 .git이 생긴다.)
git status: 깃 상태 확인 (바뀐 파일
git add: 파일 수정 이력 기록 준비 (알고 있는거랑 적어서 남기는거랑은 다름)
git commit: 파일 수정 이력 기록
git log: commit 이력 보기

오늘 하루 피드백

보고 깨달은 것

  • 선배 기수 분들은 배운 것들을 노션에 저장하고 오늘 하루는 뭘 해야하는지 스케줄러에 적어 두었다.
  • 블로그를 집에 오기 전까지 작성을 못하면 12시 넘어서 작성을 시작한다.

적용할 점

  • 하루에 배운 것들과 한 것 등을 노션에 저장
  • 타임트래커에 적기 (자리 도착하자마자 꺼내기)
  • 코드 짜면서 블로그 켜두고 수시로 작성하지 (어떻게 습관화 시킬지는 조금 더 고민하자. 마찰을 줄여야한다.)
profile
Frontend Developer 👩🏻‍💻👩‍💻

0개의 댓글