글

라벨이 XmlHttpRequest인 게시물 표시

개발팀장이 되면서 겪게된 점들 1

이미지
                                                         <팀원을 모집하기 위해 고군분투하는 모습이다. > 첫 한달  개발팀장을 맡다 2021년 5월 , 기존에 있던 CTO분이 휴직(개인사)을 하게 되면서    개발에 대한 모든 권한을 내게 일임하였다.   개발에 대한 모든 의사결정을 전부 내게 맡긴 것으로 ,   어느 정도 규모가 있는 회사의 의사결정권한을 갖게 된 것은 그만큼 내게 큰 신뢰가 있었음을   알수 있게해주는 대목이었다. 그러나 전혀 예측하지 않았던 상황이기에 준비가 되어있지 않았던만큼 처음에는 삐걱거렸다. 가장 첫번째로 어려움을 겪었던 것은 업무의 배분이었다.   관리자가 되니까 해야할일은 업무를 만들고 또 그것을 팀원들에게 분배하고 잘 되고있는지 취합하고 관리감독을 하는것이었다.   군 시절 장교로 복무하면서 겪어봤던 일이긴 했지만, 군복무 당시에도 그닥 잘 하지는 않았던 것 같다.   그럼에도 어쨌든 전반적인 시스템을 이해하고 있었고, 어떻게 구현해야할지에 대해서는 어느정도 경험이 쌓여있었기때문에 큰 문제가 없을 줄 알았다.   실무자로 일을 할 때에도 항상 업무를 받아서 하지는 않았다. 스스로 돌이켜보건대, 나는 주어진 업무가 없으면 스스로 만들어서 제안하고 기획하여 업무를 진행했다.  조그마한 스타트업이었던 첫 회사에서부터  내가 할일은 내가 만들어서 곧 잘했다. 어떤 큰 방향만 정해져있다면 그건 큰 어려움은 아니었다. 나에게 일은 항상 있었다.   매니저가되면서 달라진게...

XmlHttpRequest to Google Drive 1

이미지
요즘 많이 쓰고 있는 기술인 AJAX를 사용하는데 있어, 제이쿼리 라이브러리가 많이 쓰이고 있다. 하지만 어쩔 수 없이 제이쿼리를 쓸수 없는 상황이라면 어떻게 해야 할까? 필자는 크롬 확장프로그램을 개발중인데, 크롬 확장프로그램은 프로그램 안에서 CDN같은식으로 정보를 가져올수가 없는 구조이다. 더군다나 제이쿼리를 이용한 AJAX 역시 내부적으로는  XmlHttpRequest (이하 xhr) 을 이용하기 때문에 xhr을 이해하고 넘어가는것이 비동기 처리에 있어 큰 도움이 될것이라 생각하고 xhr을 직접 써보기로 했었다. 구글 드라이브 관련 REST API를 프로젝트에 도입하면서 제이쿼리가 없는 환경에서 xhr을 구현과정이 어려웠지만, 전반적인 데이터통신에 대한 어떤 통찰을 얻어서 오히려 더 나은 선택이지 않았나 싶다. Google Drive Rest API를 통해 어떤식으로 작성을 하는지 코드를 보면서 알아보도록 하자. Google API를 쓰려면 먼저 OAuth 과정을 통해 사용자 토큰을 얻어내야한다. 링크를 통해 전반적인 인증과정을 먼저 알아보길 바란다. 먼저, 사용자 토큰을 얻어내는 함수를 작성했다. 이 함수는 앞으로 모든 비동기 요청과정에서 기본이 된다. 하나하나 차근히 설명하겠다. 전체코드를 쭉 훑어보시길 private   xhrWithAuth ( method :  string ,  url :  string ,  callback ,  params ,  requestBody ,  requestHeader ) {          let   access_token ;          let   retry  =  true ;  ...