로그인 화면 이메일 저장하기
스프링 부트가 on인 경우 true로 자동으로 처리
체크 안 하면 값이 안 넘어감
스프링 부트 에러 안 남
응답 헤더에 쿠키를 실어서 보내는 방법
클라이언트보고 저장하라고 한다
쿠키에는 문자열만 저장 가능
이메일 저장하기 체크하면
자바스크립트에서 쿠키 값 꺼내기
javascript cookie 검색
https://developer.mozilla.org/ko/docs/Web/API/Document/cookie
javascript cookie library 검색
https://www.npmjs.com/package/js-cookie
git/bitcamp-study/mylist-boot/app/src/main/resources/static>
npm i js-cookie
로그아웃 해도 이메일 저장되어 있음
Pro Git
https://git-scm.com/book/ko/v2
git/eomcs-docs/git-user-guide/git-user-guide-basic.md
① 로컬 버전 관리 시스템
공유 불가 → 팀작업이 힘들다
② 중앙집중식 버전 관리 시스템
프로젝트를 저장하고 가져온다
저장소를 가져오는 게 아님
스냅샷 (snapshot) = commit
그냥 커밋만 하면 서버에 올라감
checkout
update
commit
③ 분산 버전 관리 시스템
서버 저장소에 문제가 발생하더라도 Local 저장소 중에 한 개를 선택하여 그대로 복원할 수 있다.
clone
checkout
pull
commit
push
checkout
로컬 저장소에서 특정 버전의 snapshot 소스를 꺼내는 것
push
로컬 저장소를 서버 저장소에 올리는 것
pull
서버 저장소의 내용 중 로컬저장소의 내용과 다른 것을 가져와서 합치는 것
checkout
.git 폴더에 저장되어 있는 파일을 꺼낸다.
파일 그대로 저장된 것이 아니다. "변경내용 + 작업자 + 시간 + ..." 내용을 가공해서 저장한다.
⇒ 일반 텍스트 에디터로 저장된 내용을 확인할 수 없다.
git status --short
무대 위에 올리는 명령
① 서버에서 저장소를 만든다
② 서버 저장소를 로컬로 복제한다
③
로컬 저장소를 만든다
echo "# mytest2" >> README.md
git init
git add README.md
git commit -m "first commit"
git branch -M main
git remote add origin https://github.com/banana1019/mytest2.git
git push -u origin main
git checkout [파일]
Staging Area에 등록된 것이 없다면, 최종 커밋한 버전으로 되돌린다.
git log --oneline
fetch : 다운로드 받아오는 저장소
push : 업로드 하는 저장소
보통은 같게 하는데 다운로드와 업로드를 나눌 수 있다
HEAD가 가리키는 게 현재 작업 폴더
합치려는 버전이 지금 버전보다 높을 때