본문 바로가기

HTTP

[Network] TCP의 연결 성립과 해제 - 3 Way & 4 Way Handshake [Network] TCP의 연결 성립과 해제 - 3 Way & 4 Way Handshake TCP는 Transmission Control Protocol의 약자로, 전송 제어 프로토콜이라고 번역됩니다. OSI 7 계층 중 4번째인 전송 계층에서 사용되는 프로토콜인데요. 일반적으로 IP와 엮어서 TCP/IP라고도 표현합니다. TCP와 자주 비교되는 개념으로 UDP가 있는데요. UDP와 비교하여 TCP의 특징 중 하나는 신뢰성입니다. 신뢰성은 구체적으로 다음 두 가지를 의미합니다. 전송하는 패킷들의 순서를 보장한다. 수신 여부를 확인한다. 이를 위해 TCP는 연결의 성립과 해제에 있어 각각 3 Way Handshake, 4 Way Handshake란 방식을 사용합니다. 연결 성립: 3 Way Handshak.. 더보기
[Spring] Feign으로 MultiPart 요청 보내기 [Spring] Feign으로 MultiPart 요청 보내기 예시 코드는 단순화된 코드입니다. 기 시작은 회사 공통 프레임워크의 버전 업그레이드였다. pom.xml에서 1.0.x를 1.0.y로 바꿔주기만 하면 될 줄 알았다. 그런데 메이븐 업데이트를 하고 나니 스프링이 안 뜬다. requestpart.value() was empty on parameter 0로그를 살펴보니 특정 업체 G랑 통신하는 FeignClient 객체를 생성하는 과정에서 오류가 발생했고, 위 같은 에러 메시지를 확인했다. 구글링을 해보니 정확히 일치하는 케이스가 없다. @FeignClient public interface GFeignClient extends MultiPartFeignClient { @RequestMapping(me.. 더보기