일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 백준
- 1868
- JavaScript
- boj
- 2869
- 비동기
- react
- 파핑파핑지뢰찾기
- graph
- 17822
- web
- staged
- HTTP
- GitHub
- Git
- 응답코드
- commited
- npm
- Java
- 타겟넘버
- JSP
- 카카오코드페스티벌
- SWEA
- 소형기관차
- node.js
- 알고리즘
- SOCKET
- Ajax
- 달팽이는올라가고싶다
- 17471
- Today
- Total
devlog
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/IU3pd/btqx7kUyY9R/mU3l9wkcuIwwqqyjjmhYwK/img.png)
웹 개발자라면 HTTP에 대해서 잘 알아야 원하는대로 동작하게 만드는 것이 수월할 것이다. 하지만 글쓴이도 프론트엔드 개발을 하면서 HTTP를 공부하지 않았다. 그리고 백엔드를 개발하는 과정에서 HTTP를 공부하며 느낀 것이 프론트엔드를 개발할 때도 HTTP의 개념을 아는 것이 중요하다는 것이다. 프론트엔드를 개발할 때 데이터를 서버로 전송하는 등 HTTP를 이해해야 하는 부분들이 있다고 생각한다. 1. HTTP란? HTTP란 HyperText Transfer Protocol의 약자로 하이퍼텍스트 문서를 교환하기 위하여 사용된 통신 규약이다. 즉, 웹 서버와 클라이언트 간의 통신을 하기 위한 통신 규약이며 HTTP는 1989년 팀 버너스-리에 의해 처음 설계되었다. HTTP는 웹에서만 사용하는 프로토콜로..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/BiPDi/btqxImYCeWy/b8kX54ZRgvbEQlcXMRoUO0/img.png)
Git에서 파일을 관리할 때 3가지의 상태가 존재한다. 그 상태와 의미에 대해 알아보자. 1. Git File 상태 Committed : 데이터가 로컬 데이터베이스에 안전하게 저장됐다는 것을 의미한다. Modified : 수정한 파일을 아직 로컬 데이터베이스에 커밋하지 않은 것을 말한다. Staged : 현재 수정한 파일을 곧 커밋할 것이라고 표시한 상태를 의미한다. 2. Git Area 이 세 가지 상태는 Git 프로젝트의 세 가지 단계와 연결되어 있다. 아래의 그림을 보며 Git directory, working directory, Staging Area 이 세가지의 영역을 알아보자. Git directory는 Git이 프로젝트의 메타데이터와 객체 데이터베이스를 저장하는 곳을 말한다. 다른 컴퓨터에 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dpJp51/btqxqXcIgWc/wpaM7AkCe9VAqIcsOLJSK1/img.jpg)
1. Git이란 무엇인가? Git이란 버전 관리 시스템(VCS, Version Control System)의 한 종류이다. 그렇다면 여기서 말하는 버전 관리란 무엇이고, 왜 필요할까? 버전 관리란 이름 그대로 여러 파일을 하나의 버전으로 묶어 관리하는 것이다. 버전 관리를 예를 들어 말해보자. 예를 들어, 우리가 제출해야 하는 레포트가 하나 있다. 처음에 'report.txt'를 만들었다가 내용이 바뀔 경우 'report_최종.txt'으로 바꿨다가 다시 수정을 거치면서 'report_진짜최종.txt' 이런식으로 만든 경험이 있을 것이다. 우리는 여러 파일들을 복사, 저장, 백업 등을 하였고 이것을 버전 관리라고 부른다. 2. 버전 관리 시스템 하지만, 위에서 설명하였던 버전 관리 방식은 어떤 것이 가장 ..