웹뷰로 시작되는 nestJS로 똑똑하게 서류 스크래핑하기
·
개발/Server
AS ISService Webview Scraping Webview메시지를 통해 요청을 통해 주고 받는 구조문제점 : 어떤 메시지를 주고 받을지 사전에 커뮤니케이션이 필요(커뮤니케이션 비용 증가) + 메시지가 화면에 종속되어 있어 테스트가 어려움 + 디버깅과 테스트가 어려움요구사항 : 병렬처리 가능 + 이슈 발생 시 디버깅 용이 + 서비스의 시작과 끝이 명확해지도록 + 모두의 생산성이 올라가는 방향Message vs API메시지 스펙 정의를 위한 사전 협의 필요 vs 표준화된 스펙으로 통신 때문에 협의 불필요서비스 개발에 필요한 비용이 큼 vs 서비스 개발에 필요한 비용이 적음유지 보수가 난해하고 어려움 vs 서비스 유지 보수가 상대적으로 쉬움**나의 생각 : 결국 메시지를 도입하는 것은 비동기적 처리..
0. HTTP란?
·
개발
0. HTTP? Hypertext Transfer Protocol(HTTP)는 어플리케이션 레이어(응용계층)가 HTML과 같은 하이퍼 미디어 문서들을 전달하는데 사용되는 프로토콜이다. HTTP는 client-server model을 채택하여 client가 연결을 요청하고 이에대한 응답을 받을 때까지 기다리는 방식을 사용한다. 그러므로 HTTP는 stateless protocol이어서 서버는 두 요청 사이에서 state를 유지하지 않는다.1. Identifying resources on the webHTTP request의 타깃은 resource라고 부른다. Resource는 문서, 사진 그리고 다른 모든 것들이 될 수 있다. 이러한 Resources는 URI(Uniform Resource Identifi..