티스토리 뷰

TIL

[Network] DNS, RESTful

Redirect 2022. 8. 2. 22:55
728x90

DNS

웹 사이트 접속 시 입력한 도메인을 IP 주소로 바꿔줘서 도메인만 입력해도 정해진 웹 사이트로 접속할 수 있게 해주는 시스템을 말합니다.

DNS는 크게 3가지로 나뉘는데 도메인 네임 스페이스, 네임 서버, 리졸버로 나뉩니다. 리졸버는 클라이언트 요청을 네임 서버에 전달하고 네임 서버는 해당 도메인을 도메인 네임 스페이스에서 찾습니다. 이처럼 DNS는 계층 구조를 가지는 분산 데이터베이스 구조로 이뤄져 있습니다.

728x90

 

REST, RESTful

REST는 자원을 이름으로 구분해 해당 자원의 정보를 주고 받는 것을 의미하는 것으로 어떤 자원에 대해 CRUD 연상을 수행하기 위해 URI로 Method를 사용하여 요청을 보내고 요청된 자원은 특정한 형태(Json, XML)로 표현되는 것을 말합니다.

특징으로는 서버-클라이언트 구조를 가지고 있고 웹 표준 HTTP 프로토콜을 그대로 사용하므로 웹에서 사용하는 기능(캐싱)을 사용할 수 있습니다. 또한 지정된 URI에 대해선 통일되고 한정적으로 수행하며 HTTP 프로토콜이 지켜지는 플랫폼이라면 어디서든 사용 가능합니다.

이러한 설계 규칙을 지켜서 설계된 시스템을 RESTful 하다고 합니다.

728x90

'TIL' 카테고리의 다른 글

[OS] 가상 메모리, 동기와 비동기  (0) 2022.08.15
[OS] 프로세스와 스레드, Thread-safe  (0) 2022.08.13
[Network] Socket, PDU  (0) 2022.08.01
[Network] HTTP/HTTPS와 CORS  (0) 2022.07.31
[Network] TCP/IP  (0) 2022.07.31
300x250
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크