TIL#4 Git / HTTP

JiYeon Park·2021년 1월 23일
0

TIL

목록 보기
4/12
post-thumbnail

1. Git

1-1. Git 을 사용하는 이유

코드 버전 관리를 하는 이유

  1. 수정할 때 마다 파일을 새로 만들면 관리가 힘들기 때문에.
  2. 언제든 이전 버전의 코드로 돌아갈 수 있기 때문에.
  3. 이력을 남기기 위해.
  4. 하나의 프로젝트를 두고 여러명의 개발자들이 협업할 수 있기 때문에.

1-2. Github란?

  1. Git을 사용한 프로젝트들의 저장소
  2. 개발자들의 Social Network
    Git은 프로젝트의 버전관리를 도와주는 시스템

1-3. Branch

Branch 란? 여러 개발자들이 동시에 다양한 작업을 할 수 있게 만들어 주는 기능.
필요에 의해 만들어지는 각각의 브랜치는 다른 브랜치의 영향을 받지 않기 때문에 여러 작업을 동시에 할 수 있으며 작업한 내용을 다시 새로운 하나의 브랜치로 모을 수 있습니다.

Branch 관련 Git 명령어

  • git branch <new-branch-name> : Branch 생성하기
  • git branch <branch-name>: Branch 전환하기
  • git merge <branch-name>: 다른 브랜치를 현재 브랜치와 병합
  • git branch -d <branch-name>: 브랜치 삭제하기

1-4.자주쓰는 기본적인 Git 명령어

  • git init: git 시작(최초에 한번)
  • git status: git 상태 확인
  • git add: 파일 수정 이력 기록 준비
  • git commit: 파일 수정 이력 기록
  • git log: commit 이력 보기

2. HTTP

HTTP(HyperText Transfer Protocol):컴퓨터들끼리 HTML파일을 주고받을 수 있도록 하는 소통방식 또는 약속

2-1. HTTP의 두가지 특성

  1. Request / Response (요청 / 응답)
  2. Stateless
  • 직역하면 상태 없음으로 과거 통신에 대한 이전 상태를 알지 못합니다. 이 말은 매 통신마다 필요한 모든 정보를 담아서 요청을 보내야합니다.
  • 만약 여러번의 통신(응답/요청)의 진행과정 속에서 연속된 데이터 처리가 필요한 경우를 위해 로그인 토큰, 브라우저의 쿠키, 세션, 로컬 스토리지같은 기술이 필요에 의해 만들어졌습니다.

2-2. HTTP Request Methods

GET

  • 이름 그대로 어떤 데이터를 서버로 부터 받아(GET)올 때 주로 사용하는 메소드
  • 데이터를 받아오기만 할 때 사용된다.
  • 가장 간단하고 많이 사용되는 HTTP 메소드 (사실 우리가 웹페이지를 띄울 때 필요한 정보들을 모두 GET메소드로 요청을 보내서 받아온 응답을 화면에 띄우는 것이다)

    POST

  • 데이터를 생성 / 수정 할 때 주로 사용되는 메소드
  • 데이터를 생성 및 수정 할 때 많이 사용되기 때문에 대부분의 경우 요청에 body가 포함되서 보내짐.

    DELETE

  • 메소드의 이름에서 유추 가능하듯, 특정 데이터를 서버에서 삭제 요청을 보낼때 쓰는 메소드
profile
열심히 공부중인 초보 개발자

0개의 댓글