Git과 Github, 첫 번째 미니프로젝트

우정·2022년 10월 31일
0

내일배움캠프 정식 개강!!

오전에 오티를 들은 후 미니프로젝트를 같이 할 팀원들과 인사를 했다.
오후에는 깃&깃허브 특강을 듣고, 미니프로젝트를 시작해보았다.

깃 & 깃허브

  • 깃 : 버전을 관리하기 위한 도구
    • 버전(커밋) : 유의미한 변화가 결과물로 나온 것
    • 프로그램 개발 : 버전을 쌓아 프로그램을 만들어 나가는 것
  • 깃허브 : 원격 저장소 호스팅 서비스 (인터넷 상에서 깃으로 관리한 프로젝트를 관리해주는 서비스)
    • 깃이 관리하는 세 개의 공간
      1. 작업 디렉터리 : 버전 관리의 대상이 위치하는 공간 (.git이 있는 디렉터리)

      2. 스테이지 : 다음 버전이 될 후보가 올라가는 공간

      3. 저장소 : 버전이 만들어지고 관리되는 공간

        	작업 디렉터리 -> 스테이지 : 스테이지로 add
        	스테이지 -> 저장소 : 저장소로 commit
            
    • 명령어
        ls  현재 위치한 파일에 있는 폴더
         ls -a  지금 위치한 폴더의 숨김 파일을 보여주는 명령어
         touch a.txt  a.txt라는 파일 생성
         git init  로컬 저장소 생성
         git status  작업 디렉터리 상태 확인
         git add <스테이지에 추가할 대상>  <>를 스테이지에 올리기
         git add  모든 변경 사항을 스테이지에 올리기
         git commit -m ""  커밋 메시지로 커밋하기
         git log  커밋 확인
         
    • 원격 저장소와 네 가지 상호작용
      1. 클론(clone) : 원격저장소를 복제하기
      1. 푸시(push) : 원격저장소에 밀어넣기
        변경 사항을 내 컴퓨터에서 원격저장소로 밀어넣음
      2. 패치(fetch) : 원격저장소를 일단 가져오기
      3. 풀(pull) : 원격 저장소를 가져와서 합치기
        원격저장소에서 발생한 변경 사항을 내 컴퓨터로 가져오기

미니프로젝트

  • S.A (Starting Assignments)

    • 멘토님의 피드백
      • API get 방식 뒤, 어떤 사람의 이미지인지(?) 알아야 함.
      • 호스트 파트의 write가 어떤 것인지 알 수가 없음.
      • 메인 페이지에서 어떤 것을 클릭해야 팀원 페이지로 넘어가는 지 알 수가 없음.
      • 개인 블로그의 링크를 어떤 식으로 넣을 것인지 정해야 함.
      • 방명록 작성의 구성이 허술함. 등록,수정,삭제 버튼을 넣어야 함.
    • 반성할 점
      • 사실 피드백 내용 이해를 못했다. 복습을 제대로 안했나? API 설계를 정리하는 것도 공부해봐야겠다. 그냥 하라는 대로 하다가 설계를 하라니까 뭐가 뭔지....ㅜ
      • 이정도면 계획을 잘 세웠다고 생각했는데 아니였음,, 더 꼼꼼히 세워야겠다. 뭐 처음인데 그럴 수 있지! 이제부터 배워나가면 되지! 근데 우리 조 이름 귀엽지 않나? 아이디어 굿~
  • 오늘 내가 만들어 본 것,,
    팀원 페이지를 만들어보자 해서 스파르타코딩클럽 프로필 템플릿을 토대로 만들어 보았다.
    그리고 부트스트랩도 이용해봄!

    • 또 반성할 점
      중간에 헤메서 이정도밖에 못했다..
      왜냐?
      부트스트랩 사용할 때 <head></head> 안에 cdn 링크를 넣어야 하는데 이걸 안넣고 있었다.. 쓰읍... 정신차리자

      아무튼 내일 조금 더 손 보고 API도 다시 공부해보고,, 몰라 암튼 내일도 열심히 하자!!

0개의 댓글

관련 채용 정보