CS/네트워크 2

[CS] 멱등성이란 무엇인가?

멱등하다첫 번째 수행을 한 뒤 여러 차례 수행 및 적용해도 결과를 변경시키지 않는 작업 또는 기능의 속성즉, 한 번 수행한 결과와 여러 번 수행한 결과가 같은 것을 말한다. HTTP 메서드의 멱등성해당 HTTP 메서도의 요청을 여러 번 시도했을 때 요청 결과가 계속해서 같은 경우, 멱등성 메서드라고 한다.예를 들어, GET은 여러 번 호출해도 같은 결과를 가져오고, 데이터에 변화를 일으키지 않기 때문에 멱등성이 보장된 메서드이다.메서드특징멱등성 보장GET데이터를 조회할 때 사용같은 요청을 여러 번 보내도 결과가 같음데이터 변경 없음OPOST데이터를 생성 및 제출할 때 사용같은 요청을 여러 번 보내면 중복 생성 가능데이터 변경 발생XPUT데이터를 갱신하거나 대체할 때 사용주어진 데이터가 존재하면 덮어씀같은..

CS/네트워크 2024.10.16

[CS/컴퓨터 네트워크] 네트워크 계층

OSI 7계층국제 표준화 기구(ISO)에서 네트워크 통신이 이뤄지는 과정을 7단계로 나눈 네트워크 표준 모델 데이터 송신: 높은 계층에서 낮은 계층데이터 수신: 낮은 계층에서 높은 계층 각 계층은 독립적이며 데이터를 송신할 때 각 계층에서 필요한 정보를 추가해 데이터 가공=> 이때 제어 정보를 담은 헤더나 트레일러가 붙음 => 데이터 캡슐화 데이터 캡슐화를 하는 이유는?수신부의 같은 계층에서 데이터 호환성을 높이고 오류의 영향을 최소화하기 위해서!  헤더는 데이터 앞에, 트레일러는 데이터 뒤에 붙는다. 송신부에서 데이터 캡슐화를 거친 결과물을 수신부로 보낸다.수신부에서는 물리->응용 계층으로 올라가면서 데이터의 헤더와 트레일러를 분석하고 제거하는 역캡슐화 진행이 과정에서 각 계층은 필요한 제어 정보를 G..

CS/네트워크 2024.10.07