thoughts

Article Collector 만들기

Tacocat 2019. 8. 17. 21:37

미디엄 블로그 url을 입력하면, 서버가 url을 http로 요청한 후, 응답을 받아와 블로그 글을 출력하는 간단한 웹 크롤러를 만드는 작업을 했다. 서버 사이드에 중점을 둔 과제였기 때문에 프론트엔드 코드는 건드릴 부분이 크게 없었다. 

 

 이번 스프린트를 통해서 지난 한 주 간 학습한 서버에 대한 지식을 전반적으로 복습해 볼 수 있었던 것 같다. 우선, endpoint에서의 get, post 작업과 관련해서는 express를 썼다. 개인적으로 서버 스프린트를 진행할 때 가장 재미있었던 부분이 express를 사용하는 것이었기 때문에, 괜히 반가운 마음이 들었다.

 

 로컬 파일에 데이터를 입력하는 함수를 작성할 때에는 https와 fs 모듈을 다시 사용해 볼 수 있었다. fs모듈은 이제는 조금 편하게 쓸 수 있다. 앞으로 DB에 대해 배우게 되면 fs를 쓸 일이 거의 없다고 하던데(!) 이제서야 익숙해졌다니 아쉬울 따름이다. 서버 함수를 작성하면서 전체적으로 Promise 패턴을 주로 사용했다. 나도 페어분도 아직 async await를 완전히 이해하지 못해서 그랬다. 시간이 난다면 async await를 사용해서 오늘 짠 코드를 리팩토링 해봐야겠다. 그 전에 Promise 객체에 대한 이해부터 상세히 하고 넘어가야겠다.