본문 바로가기

개발/네트워크6

[NetWork] DNS Recode type 최근 서브 도메인을 설정하는 도중에 매번 DNS RECODE TYPE을 "A"로 설정하였는데 문득 이게 무엇인지 궁금해져서 포스팅을 남긴다. DNS(도메인 네임 시스템) DNS(도메인 네임 시스템)은 사람이 읽을 수 있는 주소 www.naver.com와 와 같은 주소를 IP(인터넷 넷 프로토콜) 주소에 매핑하는 글로벌 시스템이다. 네이버의 주소도 도메인 이름이 유효한 IP주소를 가리키고 있어야 한다. DNS Recode type? DNS 레코드 타입은 호스트네임 또는 도메인에 대해 중요한 정보를 제공해주는 기록이다. 이러한 레코드에는 도메인의 현재 IP주소가 포함된다. DNS 레코드는 권한이 있는 DNS 서버에 텍스트 파일(영역)에 저장된다. DNS레코드 파일은 서버가 이해하는 특수한 문자로 저장된다. .. 2022. 10. 21. 11:58
[Network] HTTP 메소드 (GET, POST) HTTP 메소드 HTTP(Hypertext Transfer Protocol)은 클라이언트(사용자)와 서버의 통신을 가능하게 해주도록 설계되었다. HTTP는 서버와 클라이언트 간 요청과 응답 프로토콜로 통신을 한다. HTTP 메소드의 종류 - GET - POST - PUT - HEAD - DELETE - PATCH - OPTIONS - CONNECT - TRACE 가장 많이 사용하는 HTTP 메소드는 GET과 POST이다. 그래서 GET과 POST 메소드를 중점적으로 알아보도록 하자. GET 메소드 GET 메소드는 지정된 리소스에서 데이터를 요청할 때 사용된다. 쿼리 스트링(키와 값) 쌍으로 GET 요청의 URL로 전송된다. naver.com?name=1value&name2=value2 위 예제와 같이 n.. 2022. 10. 11. 15:59
[NetWork] CORS(Cross-Origin Resource Sharing) CORS(Cross-Origin Resource Sharing, 교차 출처 리소스 공유) 개발하다가 흔히 볼 수 있는 아래와 같은 내용이다. 오늘은 이 CORS에 대해 포스팅해보고자 한다. 교차 출처 리소스 공유(Cross-Origin Resource Sharing, CORS)는 HTTP 헤더에 추가되어, 실행 중인 웹 애플리케이션이 다른 출처의 선택한 자원에 접근할 수 있는 권한을 부여하도록 브라우저에 알려주는 체제이다. 웹 어플리케이션은 리소스의 도메인, 프로토콜, 포트가 다를때 교차 출처 HTTP 요청 실행한다. - 도메인 https://www.naver.com 과 같은 주소를 도메인이라고 한다. - 프로토콜(protocol) 컴퓨터나 원거리 장비사이에서 서로 메세지를 주고받는 양식과 규칙이다. 대.. 2022. 10. 8. 22:09
REST API는 무엇일까? REST API REST API를 알아보기 전에 우선 API의 개념부터 정리해보자. API(Application Programming Interface) API는 프로토콜 및 정의된 규칙을 따라 두 소프트웨어 간 통신할 수 있게 하는 메커니즘이다. 기상청의 open api를 예로 들어 기상청에서 정해놓은 규칙을 가지고, 기상청의 일일 데이터를 받아올 수 있도록 서로 통신하는 것이다. 웹 API는 클라이언트(사용자)와 웹 리소스 사이의 게이트웨이라고 생각할 수 있다. 클라이언트(사용자) 클라이언트는 웹에서 정보를 요구하는 사용자이다. 클라이언트는 API를 사용하는 사람 또는 소프트웨어 시스템이다. 개발자가 만약 날씨를 가져오는 프로그램을 만들 수도 있고, 사용자가 날씨 데이터를 불러오는 웹 사이트를 접속할.. 2022. 10. 7. 14:44
[Network] DNS(Domain Name System)란? DNS(Domain Name System)? 우리가 일반적으로 보는 www.naver.com과 같이 우리가 사용하는 주소가 도메인이다. 도메인 네임 시스템은 이 주소를 사용자가 입력하면 IP 주소로 변환해주는 역할을 한다. 그 반대의 역할도 수행한다. IP 주소 우리의 컴퓨터는 네트워크 상에서 숫자를 사용하여 통신하게 된다. 192.xx.x.x 이렇게 흔히들 본 적이 있을 것이다. 이를 IP주소라고 한다. 하지만 이러한 숫자를 입력하게 되면 우리는 그 숫자들을 다 기억해야 한다. 그렇기 때문에 도메인이 나온 것이고, 그 도메인을 IP주소로 변환하는 DNS(Domain Name System)이 탄생하게 된 것이다. DNS의 동작 방식 DNS는 다음과 같은 동작 방식으로 동작한다. 동작 방식을 보기 이전에 .. 2022. 10. 6. 23:56
HTTP 상태 코드 (status code) HTTP 상태 코드 (status code) 대게 개발을 진행하거나 특정 사이트에 접속하면 "404 NOT FOUND" 라는 에러 코드를 본적이 있을 것이다. 상태 코드 에러가 날때마다 매번 구글링하여 찾아보았는데, 이제는 내가 정리해서 내 블로그에서 찾아봐야겠다! HTTP 상태코드는 특정 HTTP 요청이 성공적으로 완료되었는지 알려준다. 모든 응답 코드는 5개의 그룹으로 나누어지며 첫번째 숫자는 응답의 클래스를 정의하고, 마지막 두자리는 클래스나 분류 역할을 하지 않는다. 상태코드는 RFC2616 section-10에 정리되어있다. https://tools.ietf.org/html/rfc2616#section-10 첫자리의 5가지 그룹은 다음과 같다. - 1xx (정보) : 요청을 받았으며 프로세스를 .. 2022. 9. 30. 23:18
728x90