-
Notifications
You must be signed in to change notification settings - Fork 3
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
44 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 주소로는 네트워크의 어느 컴퓨터인지만 구별할 수 있고, 소켓까지 식별할 수 는 없어 사용합니다. |