웹 개발을 할 때 ajax 통신을 자주 사용합니다. ajax를 사용할 때 XHR, JQuery, Fetch 등의 선택지가 있지만 셋 다 사용해봤을 때 JQuery와 Fetch가 당연한 소리지만 압도적으로 좋은 것 같습니다. (생산성 측면에서) 앞으로 추세가 JQuery를 쓰지 말자는 추세이기 때문에 Fetch를 사용해야겠습니다. 이번 기회에 Promise, async, await, fetch에 대해서 기록하고 다음 부터는 문법만 검색해보도록 하겠습니다. MDN 문서 읽어보기 Fetch는 네트워크 요청/응답에 관련된 일반적인 Request/Response Object를 제공하는데 즉 범용성이 좋다는 말입니다. 캐시, 웹 서비스 핸들링 등 Response를 프로그래밍 언어로 조작하는 모든 것을 허용한다는 뜻..
저번 글에서 push, pull 까지 알아보았다면 이번에는 공동으로 사용하는 작업공간이라고 생각하고 git에서 제공하는 다른 명령어들을 알아보려고 한다. 한 브랜치에서 다수의 작업자가 공동으로 사용하는 일은 정말 많다. 지금 우리 회사에서도 이와 같이 사용하고 있어 종종 소스간에 충돌(conflict)이 일어나고 있다. 이를 효과적으로 나누기 위해 브랜치의 개념이 등장하였지만 부득이하게도 같은 브랜치에서 작업을 해야 하거나, 급하게 서버에 반영을 해야하는 등 브랜치를 사용하기 애매한 시점에는 다른 방법을 사용한다. 가장 먼저 확인할 사항은 소스가 최신화가 되어 있는지 pull을 받는 것이다. pull을 받게 되면 1초 전에 같은 브랜치에 올라간 소스일지라도 체크가 가능하지만, 일일히 소스를 수정할 때마다..