github 최근 commit 삭제하기
·
프론트엔드/Git
github의 최신 커밋 내역을 삭제하기. 커밋 내역 확인 git log 커밋내역에 내가 삭제할 커밋이 있는지 확인한다. 커밋 내역 삭제 git reset HEAD^ git reset HEAD^ 최근 마지막 커밋 내역 한 개를 삭제한다. HEAD 끝에 "~n"를 붙이면 최근 n개의 커밋 내역을 삭제한다. 커밋 내역 원격지 갱신 git push -f origin [브랜치 명] github의 커밋 내역도 갱신한다. #Ref 0urtrees.tistory.com/44
REST API 란
·
CS/Network
목차 1. REST란 2. REST API란 3. REST 구성요소 4. REST의 특징 5. REST의 장단점 6. REST API 예제 1. REST란 ? REST(REpresentational State Transfer)란, “웹에 존재하는 모든 자원(이미지, 동영상, DB 자원)에 고유한 URI를 부여해 활용”하는 것으로, 자원을 정의하고 자원에 대한 주소를 지정하는 방법론을 의미한다고 한다. 이런 REST의 형식을 따른 시스템을 RESTful 이라고 부른다. 쉽게 말해 컴퓨터 시스템들의 대화법이다. 2. REST API란 HTTP URI를 통해 자원을 명시하고, HTTP Method를 통해 해당 자원에 대한 CRUD Operation을 적용한다. HTTP Method, CRUD Operation..
브라우저 저장소 차이점
·
프론트엔드/Web Env
들어가기전 WEB STORAGE이란 웹의 데이터를 클라이언트에 저장할 수 있는 자료구조다. 키/값 쌍으로 데이터를 저장하고 키를 기반으로 데이타를 조회하는 패턴이다. 내부적으로는 영구저장소(LocalStorage)와 임시저장소(SessionStorage)가 분리되어 데이터 지속성에 따라 선택적으로 사용이 가능하다. Web Storage는 웹 환경에 Cookie와 유사한 개념이다. Web Storage vs cookie 차이점 서버전송 web storage는 데이터를 클라이언트에만 저장할 뿐 서버로 전송은 이루어지지 않는다. cookie는 매번 서버로 전송된다. 객체저장 Web Storage는 문자열 이외에도 구조화된 객체를 저장할 수 있다는 개발 편의성을 제공해준다. 단, 브라우저의 지원 여부를 확인해 ..
자바스크립트 this
·
프론트엔드/Javascript
들어가기전 자바스크립트의 함수는 호출될 때, 매개변수로 전달되는 인자값 이외에, arguments 객체와 this를 암묵적으로 전달 받는다. 자바스크립트의 경우 함수 호출 방식에 따라 this에 바인딩 되는 객체가 달라진다. 1. 함수 호출 기본적으로 this는 전역객체에 바인딩된다. 전역함수, 내부함수, 메소드의 내부함수, 콜백함수 모두 전역객체에 바인딩된다. 내부함수는 일반함수, 메소드, 콜백함수 어디에 선언되었든 this는 전역객체를 바인딩한다. function foo() { // 전역함수 console.log("foo's this: ", this); // window function bar() { // 내부함수 console.log("bar's this: ", this); // window } b..