TIL

TIL 1일 차

용찬 2023. 5. 17. 14:54

Today i learn

 

Git hub의 기본 명령어, branch 기능에 대해 공부

+팀 프로젝트 ( 팀원 소개하기)

- api 명세서 작성등

 

GIT이란

버전 관리 도구이다.

프로그램을 만들다 보면 파일들이 덮어 쓰이고

그로 인해 전 버전과 무엇이 바뀌었는지 알기 힘든 경우가 많은데

git을 사용하면 버전, 바뀐 내용 등을 쉽게 알 수 있다.

또한 덮어 쓰이다 보니 작업을 되돌리기 어려운데

git을 사용하면 이 부분도 쉽게 해결이 가능하다!

 

 

그리고 가장 큰 장점이라 함은 git을 이용한 협업이라고 볼 수 있다.

 

"앞으로 깃을 이용함으로써 변경사항을 조금 더 일목요연하게 관리해 보자"

-강민철 강사님

 

git 명령어

더보기

git과 git hub 연결

git config --global user.name "내 이름"  

git config --global user.email "이메일"

  명령어 혹은 조작버튼 기능
pwd   현재 경로 확인
is is 현재 경로의 파일 및 폴더 조회
is -al 현재 경로의 '숨겨진'파일 및 폴더 조회

md md 폴더명 폴더 생성
cd cd <경로> 경로로 이동
cd.. 상위 디렉터리로 이동
cd. 현재 디렉터리로 이동
cd~ 홈 디렉터리로 이동
cat cat<파일명> <파일명>의 내용 확인
vi





vi<파일명> <파일명> 편집
a or i 편집 모드 전환
'ESC' 편집 모드 끄기 
'w'' 저장
'q' 나가기
'w+q' 저장 + 나가기
touch touch<파일명> <파일명>으로 비어 있는 파일 생성
rmdir rmdir<디렉터리 이름> 비어있는 <디렉터리 이름>삭제
git diff git diff 최근 커밋과 작업 디렉토리 비교
git diff --staged 최근 커밋과 스테이지 비교
git dff <커밋><커밋> <커밋>끼리 비교
git branch git branch <브랜치> 목록 조회
git branch <브랜치> <브랜치> 생성
git branch -d <브랜치> <브랜치> 삭제
git chechout git chechout <브랜치> <브랜치>로 체크아웃하기
git checkout -b <브랜치> <브랜치>생성 후 체크아웃
git merge git merge <브랜치> <브랜치>병합

 

 

api 명세서 작성

더보기
Aa 기능 method URL request response
         
팀원 정보 작성 post   {
‘name’:name,
’hobby’:hobby,
’instar’:instar, ’
mbti’:mbti ’
mbtiinfo’:mbtiinfo
}
 
팀원 정보 출력 GET   query={검색어} 검색 결과 리뷰
팀원 정보 삭제 DELETE      
팀원 정보 업데이트        
웹 크롤링 POST      
날씨 GET     날씨를 아이콘으로
표시

api 명세서도 처음 작성 해봤는데! 너무나도 어렵다..

무엇을 써야 하는지 내가 만드려고자 하는 기능이 어떤 method이고 URL, request, response 등

어떻게 써야 할지 모르는 것들 투성이다

그래도 한 번씩 경험이 늘어갈 때마다 조금 더 나은 api명세서를 쓸 수 있을 거라 믿어 의심치 않는다.

이번이 힘든 것은 처음이니까~


api를 구현해 나감에 있어서 교육을 받은 지 얼마 안 되기도 했고 누군가에게 설명을 한다는 게 참 쉽지 않은 일 같다.

"내일 배움 캠프"에서 사전 캠프 기간 동안 봤던 강의에 대해서 복습하는 시간이라고는 하지만

영상을 보면서 따라 해보는 것 그것을 토대로 새로운 무언가 혹은 조금씩 변경해 가며 무엇을 만들어가는 것이

참 쉬운 일만은 아닌 것 같다.

 

오늘부터 본 캠프 시작!