fas

INFRA/Network

1.1. 네트워크 1.1.1. IP주소 네트워크에 연결된 각 컴퓨터를 구분하는 유일한 주소 [!NOTE] IP 주소 버전 IPv4(Internet Protocol Version 4) IPv6(Internet Protocol Version 6) 1.1.2. 도메인 네임 Domain name : 사용자가 IP를 기억하지 않고 쉽게 기억할 수 있도록 문자열로 변환한 것 1.1.3. DNS DNS(Domain Name System) : 도메인과 IP주소의 매핑 정보를 가지고 있는 시스템 [!Note] 동작방식 사용자가 웹 브라우저의 주소 표시줄에 도메인을 입력 입력받은 도메인에 해당하는 IP 주소를 DNS 서버에 문의 DNS 서버는 도메인에 해당하는 IP 주소를 반환 웹 브라우저는 IP 주소를 받아 해당 IP ..
⌨️ RESTful 이란? RESTful에 대한 언급을 하려면 REST 먼저 하나씩 이해해 나가야한다. 결국 REST 하게 란 말이 RESTful 이기 때문이다 1. REST(Representational State Tranfer) 월드 와이드 웹과 같은 분산 하이퍼미디어 시스템을 위한 소프트웨어 아키텍처의 한 형식 1.1. REST 아키텍처에 적용되는 6가지 제한 조건 인터페이스 일관성 일관적인 인터페이스로 분리되어야 한다. 무상태 각 요청간 클라이언트의 콘텍스트가 서버에 저장되어서는 안 된다. 캐시 처리 가능 WWW에서와 같이 클라이언트는 응답을 캐싱할 수 있어야 한다. 계층화 클라이언트는 보통 대상 서버에 직접 연결되었는지, 또는 중간 서버를 통해 연결되었는 지를 알 수 없다. 중간 서버는 로드 밸..
⌨️ HTTP 메서드 클라이언트와 서버 사이에 이루어지는 요청과 응답 데이터를 전송하는 방식 1. 주요 메서드 1.1. GET GET 메서드는 특정 리소스의 표시를 요청합니다. GET 을 사용하는 요청은 오직 데이터를 받기만 합니다. 요청에 본문 존재 아니오 안전함* 예 멱등성* 예 캐시가능* 예 HTML 양식에서 사용 가능 예 1.2. POST POST 메서드는 특정 리소스에 엔티티를 제출할 때 쓰입니다. 이는 종종 서버의 상태의 변화나 부작용을 일으킵니다. 요청에 본문 존재 예 성공 응답에 본문 존재 예 안전함* 아니오 멱등성* 아니오 캐시가능* 신선도 정보 포함 시 HTML 양식에서 사용 가능 예 1.3. PUT PUT 메서드는 요청 페이로드를 사용해 새로운 리소스를 생성하거나, 대상 리소스를 나타..
⌨️ CS 관련 지식 네트워크 관련 기술 면접 대비 CS 관련 기술면접을 대비한 준비를 기록해 두며, 해당 항목들에 대해 깊게 알아야 할 필요가 있는 경우 별도의 포스팅을 통해 추가로 작성하려 한다. 1. 웹 통신의 큰 흐름: https://www.google.com/ 을 접속할 때 일어나는 일 2. TCP와 UDP의 차이점에 대해서 설명 2.1. 연결 지향 방식과 비연결 방식 연결 지향 방식 -> TCP 송신자와 수신자가 1:1로 연결 상태를 유지하면서 통신하는 것을 의미 데이터를 보내기 전에는 연결 설정(Connection Establish) 단계를, 보낸 후에는 연결 종료(Connection Close) 단계를 거친다. 데이터를 교환하는 데 있어 좀 더 안전하고 신뢰성(reliable) 있는 환경을..
ckaanf
'INFRA/Network' 카테고리의 글 목록