24.01.11

서린·2024년 1월 11일

혼자개발

목록 보기
16/82

open api 구현하는 방법 찾아보기

Http Client 모듈 : 웹으로 api를 호출하기 위해 사용됨

  • restTemplate

    • 옛날 방식이라 요즘은 지원되지 않는 곳이 많다
    • 통신방법: blocking 방식
    • multi-thread 사용

  • webclient(class)

    • 통신방법: non-blocking 방식 (네트워킹의 병목현상을 줄이고 성능을 향상시키기 위해서 사용, 좀 더 효율적)
    • single-thread 사용


block 방식
1. 호출자가 함수를 호출하면
2. 호출된 함수로 제어권이 이동되면서 함수의 로직을 실행하게 되고
3. 제어권을 가지고 있는 함수가 결과를 반환 할 때까지 제어권을 가지고 있다가 제어권결과값같이 전달

non-block 방식
1. 호출자가 함수를 호출하면
2. 호출된 함수가 제어권을 가지고 있지 않고 바로 호출자에게 제어권을 다시 넘긴다
3. 그러면 호출자는 결과를 기다리지 않고 다음 함수에게 제어권을 넘기게 되므로
4. 제어권과 결과값의 관계가 없는 방식

0개의 댓글