Skip to content

Commit

Permalink
Update 김다영.md
Browse files Browse the repository at this point in the history
  • Loading branch information
ekdud0529 authored Mar 10, 2023
1 parent d273ea4 commit 0fef863
Showing 1 changed file with 44 additions and 0 deletions.
44 changes: 44 additions & 0 deletions chapter1/김다영.md
Original file line number Diff line number Diff line change
@@ -1 +1,45 @@
### URI란?
> request 메시지에서 액세스 대상을 통칭하는 말입니다.
### HTTP 메소드 중 GET?
> URI로 지정한 액세스 대상에서 정보를 도출하는 메소드입니다.
> 메소드와 URI만으로 웹 서버가 무엇을 할지 판단 가능하고, 데이터 길이에 제한이 있습니다.
### IP 주소란?
> 네트워크 번호와 호스트 번호를 합친 것으로, 네트워크에 존재하는 각 컴퓨터를 식별하기 위해 할당한 값입니다.
### 도메인 명과 IP 주소를 구분해 사용하는 이유는?
> IP 주소는 32비트지만, 도메인명은 최대 255바이트를 사용합니다.
> 그만큼 라우터가 부하되고, 네트워크 속도가 느려지기 때문에 효율을 위해 구분합니다.
### 리졸버를 이용해 IP 주소를 찾는 과정
1. 리졸버 호출
2. 리졸버가 DNS 서버에 조회 메시지를 보낸다.
3. DNS 서버에서 응답 메시지가 돌아온다.
4. 리졸버가 응답 메시지 속 IP 주소를 추출해 브라우저가 지정한 메모리 영역에 저장한다.

### DNS 서버란?
> 웹 서버에서 IP 주소를 찾을 때 사용하는 서버입니다.
### DNS 서버에서 캐시 기능을 설명해주세요
> DNS 서버는 한 번 조사한 이름을 캐시에 기록할 수 있어, 조회하는 정보가 캐시에 있으면, 그 정보를 반환해줍니다.
> 그러나 정보가 변경되는 경우가 있을 수 있어 일정 기간이 지나면 캐시에서 삭제합니다.
### 리졸버란?
> DNS 클라이언트로 DNS 서버에 조회 메시지를 보내는 일을 합니다.
### 프로토콜 스택이란?
> 액세스 대상의 웹 서버에 메시지를 송신합니다.
### 프로토콜 스택이 데이터를 송,수신하는 과정
1. 소켓을 만든다.
2. 서버 측의 소켓에 파이프를 연결한다.
3. 데이터를 송, 수신한다.
4. 파이프를 분리하고 소켓을 말소한다.

### 디스크립터란?
> 한 컴퓨터 내부의 소켓을 식별하기 위해 사용하는 것입니다.
### 포트 번호란?
> 접속 상대측에서 소켓을 식별하기 위해 사용하는 것입니다.
> IP 주소로는 네트워크의 어느 컴퓨터인지만 구별할 수 있고, 소켓까지 식별할 수 는 없어 사용합니다.

0 comments on commit 0fef863

Please sign in to comment.