fetch
[Git] pull 대신 fetch 사용하기
pull, fetch는 모두 원격 저장소의 커밋을 로컬 저장소로 가져오는 역할을 합니다. 다만 차이점은, pull은 fetch + merge 작업이 동시에 발생합니다. 아마 당연하게도 fetch를 습관화하는 분들이 있을 것 같습니다. 저 또한 조금은 불편하지만 안전성이 좋은 fetch를 추천하고 싶습니다. Pro Git에서 많은 인사이트를 받았습니다. fetch fetch는 원격 저장소의 커밋들을 로컬 저장소로 가져옵니다. 하지만 코드의 merge 과정은 발생하지 않아 로컬 저장소의 내용이 변경되지 않습니다. 그래서 fetch 이후의 행동이 자유롭다는 장점이 있습니다. 주로 merge 하기 전 신중함이 필요한 상황에서 fetch를 사용하면 좋습니다. pull pull은 원격 저장소의 커밋을 가져오는 동시..
[JavaScript] axios와 fetch 차이
axios와 fetch 모두 JavaScript의 비동기 통신을 위한 라이브러리다. 두 라이브러리는 어떤 차이가 있을까? 이를 비교하기 위해 우선 Ajax가 무엇인지부터 알아보자. Ajax (Asynchronous JavaScript And XML) Javascript를 사용한 비동기 통신을 의미한다. 클라이언트와 서버 간에 XMLHttpRequest(XHR)를 활용해 소통한다. Asynchronous Asynchronous(비동기)는 요청을 보낸 후 응답을 기다리지 않고 다음 동작이 이루어지는 방식이다. XMLHttpRequest (XHR) XMLHttpRequest(XHR) 객체는 서버와 상호작용하기 위하여 사용된다. 이를 통해 전체 페이지의 새로고침 없이도 URL로부터 일부의 데이터를 받아올 수 있..