본문 바로가기

과거공부모음

나의 개발일지 TIL(Today I learned) - git, github, 미니프로젝트 1일차

Today I learned

  • 매니저님과 튜터님과 상담시간
  • git, github 특강
  • 미니프로젝트

 

매니저님과 튜터님과 상담

 

오늘은 내일배움캠프 첫날이다 그래서 매니저님과 튜터님과 상담을 진행했다.

걱정되는 부분이라던지 중간중간 궁금한 점 어려운점이 있으면 매니저님에게 달려가 상담을 해주신다고 했다

4개월이라는 기간동안 나의 멘탈을 잘 지켜주실거 같아서 매우 안정감을 느낀다.

그리고 튜터님과는 진로와 학습등에 대해서 상담을 진행해 주셨다 나는 개발을 기초만 하고 벽을 느끼고 포기한 케이스였다 그런 점을 걱정이라고 상담을 했다 튜터님이 많이사람들이 그런다고 정상적이라고 걱정말라고 하셨다 좋은 튜터님들과 매니저님들이 밀착 케이로 끝까지 포기안하고 수료해 좋은 회사에 원하는 회사에 취업성공해보자고 하셔서 걱정이 좀 덜해졌다.

 

git, github 특강

 

git과 github의 대해서 특강이 있었다

왜 필요한지 무엇인지를 배우는 시간이었다

git이 없는 세상을 생각해보았다 수만개의 코드와 수천개의 수정사항을 관리하기는 불가능 하다

또한 협업도 불가능하다 이런 부분을 해결하기 위해 버전을 관리해 변화를 알 수 있게 해주는 git이 필요하다

git은 3가지의 공간이 있다

 

작업공간에서 작업을 진행하고 의미있게 변경된 부분들을 골라서 add로 스테이지 보낸다

git add 명령어를 사용하면 스테이지로 보낼 수 있다 그 후 commit으로 저장소에 저장을 하면 버전이 저장된다.

git commit -m "간단한 커밋 설명"으로 저장하고 커밋의 간단한 설명을 한다.

git commit을 사용하면 누적된 커밋을 확인할 수 있다 git status를 사용하면 git의 상태를 확인할 수 있다.

수정된 파일이나 스테이지로 넘어간 상태를 확인 가능하다.

git branch는 git의 매우 중요한 기능이다 가지를 쳐서 버전별로 버전을 관리한다고 생각하면 될 거 같다

git branch ooo를 사용하면 브런치가 하나 만들어지고 가지를 하나 생긴다고 생각하자

브런치를 만들었으면 그 가지로 뻗어나가야 버전의 버전관리가 된다 그걸 위한 git checkout ooo을 사용해서

가지를 지정해준다 그리고 위에 add commit을 한다면 새로운 가지의 버전이 쌓여간다! 두가지의 가지를 합치고 싶을 때가 있을 때는 merge를 사용한다면 합칠 수 있지만 혹시 같은 내용의 변경사항이 있다면 어찌할까!?

바로 git은 표시만 친절하게 해주고 반영하고 싶은 변경사항은 개발자에게 넘긴다!

그리고 github에 저장소를 만들고 git remote를 사용해서 연결해 협업을 할 수 있다.

git remote add origin 깃허브 주소를 입력하면 깃허브에 연결이 된다 origin에 저장이 되있다고 생각하면 된다

깃허브 명령어는 4가지 이지만 3가지만 배워다 git push git pull git clone이다

push는 나의 커밋을 깃허브로 밀어넣는다고 보면 되고 pull은 깃허브를 나의 작업공간에 당겨온다고 보면되고

clone은 깃허브 저장소를 복사한다고 보면 된다 

 

미니프로젝트

 

팀프로젝트로 팀의 소개페이지를 만들어야 한다.

처음해보는 프로젝트인다 거기다 팀으로 움직여야한다

처음에는 가이드를 주신대로 S.A를 작성해 보았다.

 

주제

팀 소개 페이지

 

팀원

길지웅(팀장) 박무현 최인호 한주호 성민섭

 

프로젝트명

4기적이 4조의 팀소개 페이지 제작

 

와이어프레임

메인페이지
프로필 페이지

API

기능 method url request response
팀원리스트 가져오기 get /members - 팀원 리스트
팀원 추가하기 post /createMember {"name":"name", "desc":"desc", "strong":"strong", "style":"style", "goal":"goal", "comment":"comment", "image":"image"} 추가 팀원 데이터
지역 온도 가져오기 get http://spartacodingclub.shop/sparta_api/weather/seoul - 지정 지역 온도 데이터
팀원 프로필 가져오기 get /profile   팀원 상세 데이터
방명록 작성하기 post /guestbook {"name":"name", "comment":"comment"} 방명록 데이터
방명록 가져오기 get /guestList - 방명록 리스트

 

느낀 점

 

오늘이 시작날인데 시작부터 생각보다 할 일이 많고 바빠서 정신이 없었다 git과 git허브를 그냥 막연하게 알고 있던거 보다 자세히 알게 되어서 더욱 활용을 잘 할 수 있을거라고 생각이 들고 상담을 통해 혼자서 힘들어 하지 않아도 된다고 느껴서 안정감을 느꼈다 팀프로젝트는 처음이라 이게 맞는지 저게 맞는지 몰라서 계속해서 내용이 바껴서 정리하시는 팀장님께 죄송한 마음이 있었다 다음에는 조금 더 확실하게 해야할거 같다고 생각했다 열심히 공부하고 프로젝트에 참여해서 팀원들과 잘 프로젝트를 완성했으면 좋겠다.