본문 바로가기

Basic/네트워크 Network

(4)
웹훅 Webhook 서비스를 만들다 보면 어디에서 무슨일이 일어나고 있는지 알아야 할때가 있다. 백엔드 개발자가 겪을 수 있는 예로는 CI/CD를 들 수 있다. 깃허브에 코드가 업데이트 되었는지 알고싶다면 어떻게 해야할까? 계속 요청을 보내서(polling 방식) 코드가 바뀌었는지 확인을 해야할까? 그렇다면 깃허브 서버에 부담이 늘어날 것이다. 또한 바뀌는 잠깐을 확인하기 위해서 계속해서 요청을 보내는 것 역시 매우 비효율적이다. 이러한 문제를 해결하기 위해 Webhook을 이용한다. Webhook이란 특정 이벤트가 발생하였을때 타 서비스 혹은 응용프로그램으로 알림을 보내는 기능이다. 즉, 깃허브에서 코드가 업데이트가 되었다면 CI/CD를 담당하는 Jenkins서버에 요청을 내고, Jenkins서버는 깃허브에서 코드를 가져..
URI, URL 차이 출처 https://velog.io/@pa324/%EA%B0%9C%EB%B0%9C%EC%83%81%EC%8B%9D-URI-URL-%EC%B0%A8%EC%9D%B4-%EC%A0%95%EB%A6%AC URL ( Uniform Resource Locator) 자원 예전에는 URL이 가르키는게 파일 소스 요즘은 Rewrite등의 아파치,톰켓등의 핸들러 때문에 자원이라고 부름 웹사이트 주소가 요청하는 파일이라기 보다는, 구분자로 보는 것 웹 상에 서비스를 제공하는 각 서버들에 있는 파일의 위치를 표시하기 위한 것 - http://blong.com/work/test.pdf 는 blog.com서버에서 work폴더안의 test.pdf를 요청 URI ( Uniform Resource Identifier) 통합 자원 식별..
csrf https://itstory.tk/entry/CSRF-%EA%B3%B5%EA%B2%A9%EC%9D%B4%EB%9E%80-%EA%B7%B8%EB%A6%AC%EA%B3%A0-CSRF-%EB%B0%A9%EC%96%B4-%EB%B0%A9%EB%B2%95
GET / POST 방식 출처: https://hongsii.github.io/2017/08/02/what-is-the-difference-get-and-post/ HTTP HTTP: 웹상에서 클라이언트와 서버 간에 요청/응답으로 데이터를 주고 받을 수 있는 프로토콜 클라이언트가 HTTP 프로토콜을 통해 서버에게 요청을 보내면 서버는 요청에 맞는 응답을 클라이언트에게 전송. 이 때, HTTP 요청에 포함되는 HTTP 메소드: 서버가 요청을 수행하기 위해 해야할 행동을 표시하는 용도로 사용. 이 HTTP 메소드 중 GET과 POST 방식이 있음 서버 -------요청(HTTP메소드포함-GET/POST방식)----------> 클라이언트 GET 서버로부터 정보를 조회하기 위해 설계된 메소드. GET은 요청을 전송할 때 필요한 데이터..