Segment와 Packet 정보 차이결론Segment는 전송 계층에서 다루는 데이터 단위Packet은 네트워크 계층에서 다루는 데이터 단위1. 애플리케이션이 데이터를 보냅니다. (웹 요청)2. 전송 계층에서 TCP/UDP가 데이터를 세그먼트로 나눕니다.2-1. TCP의 경우 데이터 흐름 제어, 오류 검출 등을 위한 헤더를 추가합니다.3. 네트워크 계층에서 IP가 Segment를 감싸고 목적지 주소를 추가합니다.3-1. IP 헤더를 추가하여 Packet을 생성합니다.4. 패킷이 네트워크를 통해 전송된다. Internet Layer3계층은 (네트워크 계층, Internet Layer, Packet) 데이터가 서로 다른 네트워크 간에 전달될 수 있도록 경로를 결정하고 (IP 주소 기반) 패킷을 라우팅 하는 ..
QnA. 생성자 주입과 필드 주입의 차이 생성자 주입은 객체 생성 시 의존성이 즉시 주입된다.반면, 필드 주입은 일단 빈 객체를 먼저 생성하고, 스프링 컨테이너가 초기화된 이후에 관련 의존성들이 주입된다. 생성자 주입 추가 설명@Componentpublic class FooBean { private final FooService fooService; @Autowired public FooBean(FooService fooService) { this.fooService = fooService; }}생성자 주입은Spring Container가 FooBean을 생성하기 전에 FooService 빈을 먼저 찾습니다.FooService 빈이 컨테이너에 있는 경우, 이를 Foo..
오늘은 컴퓨터 환경과 클라우드를 공부하면 한 번쯤은 들어봤을 법한 단어를 정리하고자 합니다.IaaS, PaaS, SaaS 가 무엇이며, 어떠한 차이가 있는지, 대표적인 예시가 무엇이 있는지 알아보겠습니다. laaS, PaaS, SaaS클라우드 서비스 공급자가 컴퓨팅 자원을 어느 단계까지 고객에 서비스할 것인가를 기준으로 클라우드 서비스 모델을 구분한다. (laaS, PaaS, SaaS) IaaSInfrastructure-as-a-Service컴퓨터, 네트워크, 스토리지와 같은 인프라 자원을 제공한다. 대표적인 예시로 Aws EC2, RDB, S3가 존재한다. 우리가 AWS에서 사용한 Public IP도 여기에 해당한다. PaaSPlatform-as-a-ServiceIaas 서비스와 마찬가지로 인프라를 ..