
CMD (왼쪽으로 명령) | ㅤ | Git (오른쪽으로 명령) |
Windows | → | 자동으로 linux를 설치 |
HW | ㅤ | ㅤ |
초기 설정







처음 실행 시 사용자 등록 필요

git config --global user.email "tjgushyun@nate.com"
git config --global user.name "hyeon"
→ 등록 후 Git commit –m “프로젝트 초기화” 입력
방향키 위 버튼을 누르면 앞에 입력했던 값 재입력 가능
git ⇒ 사진
- 창문이 열린 순간

- 상태 기록 (사진찍듯이 snaphot)

- 저장 (사진첩)

<예시>


Hash
→ 임의의 난수 (16진수) ⇒ 0 1 2 3 4 5 6 7 8 9 A B C D E F 10 11 12 13 14 15
ex) 숫자 3 ⇒ Ox03
- 한번 hash로 변환된 파일은 계속 동일한 hash값을 출력
ex) 안녕 → hash → AB3F7D
- 복호화 X ⇒ 임의의 난수를 원복 불가 → 단방향
ex) 안녕 ← hash ← AB3F7D ⇒ 불가능



Why use?
무엇을 hash하던지 간에 항상 동일한 길이로 출력
ex) 책 한 권 → hash → A3F6D0 ⇒ 다시 해도 동일한 길이로 출력
ex) 저자 이름: 홍길동, 변경 이름: 홍길도 ⇒ hash 값도 변경되어 출력 ⇒ 전자 서명의 용도로 사용
- 회원 가입 및 로그인 과정
[ 클라이언트 ————-ByteStream(물리적인 선)————→네이버 ]
↳ 회원가입 신청
↳ 로그인 요청
===========네이버가 받은 DB===========
userName | pw | e-mail |
sss | A2BF70 | sss@naver.com |
aaa | BC1E51 | aaa@naver.com |
↳ 받은 데이터는 DB에 저장
↳ pw는 hash 값으로 변환해서 전달 (전자 서명의 용도) ⇒ hash 값으로 pw 분별 가능
ID → user name / passward → pw
Branch (가지)

merge | 새로운 branch와 기존 branch의 병합 |
git status | 현재 git branch의 상태 확인 |
git branch test | test라는 branch 생성 |
git branch | branch 확인 |
git checkout test | test라는 branch로 변경 |
Share article