computer science/Network

computer science/Network

REST API method중 PUT 과 PATCH의 차이.

- PUT과 PATCH 둘다 업데이트 시에 사용됨. - PUT은 넘겨주지 않은 값은 null 로 업데이트 해버림. - 결과 category 컬럼은 null로 변경되버림. - PATCH 는 넘겨주지 않은 값은 기존의 값으로 남겨둠. .... 여기까지 작성하다가 문제가 생겼다. 결론적으로.. post - 매번 새로 등록됨. put - 없으면 등록하고 있으면 update. 멱등성보장. idempotent. 값이 없는 컬럼을 받으면 null 로 업데이트 해버림. patch - 값이 있는 컬럼만 update. 정의와 대략적인 성질은 위와 같은데. 어째서 직접 테스트 하면 patch도 값이 없는 데이터를 null로 등록하냐구. 또한, put도 insert를 타면 계속 insert를 하고. 그냥 mybatis map..

computer science/Network

큐잉이란?

Queuing delay : - 저장 후 전송과정에서 각 노드에 먼저 들어온 패킷이 처리 완료 될 떄까지 일시적으로 대기하는 지연을 의미한다. 만약 큐가 비어있다면 큐잉지연은 0 이지만 많은 패킷이 큐에 대기하고 있다면 큐잉지연이 크다. 또한 큐의 크기는 고정되어 있기 때문에 만약 일시적으로 큐의 범위를 벗어나는 많은 패킷이 라우터로 들어오게 되면 큐의 범위를 초과하여 초과한 패킷들의 손실이 발생할 수 있다. (packet loss).