NestJs에서 FilesInterceptor를 이용해 파일을 보내면, 하나의 필드만 지정할 수 있고, 지정되지 않은 다른 필드에서 보낸 파일은 인식하지 못합니다. 오히려 그런 필드는 받지 않는다고 오류를 출력하게 됩니다. 이를 해결하기 위해서 사용할 수 있는게 Fil
postgres에 데이터를 날려 테스트하던 중 아래와 같은 에러를 직면했습니다.그냥 바로 보면 중복된 키가 있다는 뜻인데, 코드 상에는 문제가 없었습니다. sequence 값이 꼬인 것이 원인으로 확인그래서 postgres에서 sequence 값을 해봤습니다…만 seq
지난 Data plane에 이어서 control plane을 정리해보자 network-layer function에는 forwarding과 routing이 있다고 언급했었다. forwarding을 담당하며, buffer관리 등을 data plane에서 신경쓰며, Rou
지난번의 챕터 목표를 다시 recall하자 Goal Network layer service 뒤에 있는 principle 이해하기 (특히 data plane) network layer service model forwarding vers..
기말고사의 주된 범위가 될 듯한 네트워크 레이어다. 이번 챕터의 목표도 살펴보자Network layer service 뒤에 있는 principle 이해하기 (특히 data plane)network layer service modelforwarding versus rou
바로 TCP Congestion control에 대해서 알아보자. congestion avoidance와 congestion detection으로 나뉘며 각각에는 여러 구현 방법이 존재한다.
개발을 할 때, 사용자 정보 등의 객체들은 주로 관계형 DB에 넣어서 관리한다. 이를 위해서는 직접 SQL을 작성해 개발을 했어야 하며, 다음과 같은 문제들이 발생할 수 있었다.
이전 글에서 언급했듯 배운 내용을 토대로 내가 진행했던 한 프로젝트의 성능 개선을 했는데, 해당 내용을 커밋하지 않았던 것과 정리하지 않았던 것이 떠올라서 구체적으로 어떤 내용들을 어떻게 개선했는지 정리해보고자 한다.
이번 챕터의 목표를 다시 확인하자transport layer services, multiplexing, demultiplexingreliable data transferflow controlcongestion controlinternet transport l
이번에도 역시 이번 챕터의 목표를 먼저 확인하자transport layer services: multiplexing, demultiplexing, reliable data transfer, flow control congestion control internet tra
DNS란 Host name을 IP 주소로 Mapping해주는 directory service이다. 많은 name server들의 계층 구조(tree)를 이루고 있는 분산 database. DNS와 Video Streaming Network, Socket에 대해 공부하자
해당 챕터의 목표는 다음과 같다.application layer protocol의 conceptual, implementation 관점 공부transport-layer service model들client-server paradigmpeer-to-peer paradig
컴퓨터 네트워크 강의 정리 시리즈교재는 'Computer Networking: A Top-Down Approach' 8판을 사용한다.