비트를 쪼개는 개발자

allen321@naver.com

통신 5

통신 - REST, REST API

REST란? REST는 클라이언트와 서버가 데이터를 주고 받는 형식 중 하나다.REST(Representational State Transfer)는 분산 시스템, 특히 웹(WWW)과 같은 네트워크 상의 자원(resource)을 정의하고 자원에 대한 주소(URI)를 지정하는 아키텍처 스타일이다. REST는 웹의 원칙과 HTTP 프로토콜을 그대로 활용하여 클라이언트-서버 간에 데이터를 전송하는 통신 방식 중 하나다.REST는 자원(Response), 행위(Verb), 표현(Representation)으로 구성된다.REST에서 CRUD Operation*은 HTTP 메서드 형식인 POST, GET, PUT, PATCH, DELETE로 매핑되어 동작한다. CRUD Operation이란? - CRUD Operat..

통신 2024.09.10

통신 - DNS

DNS(Domain Name System) 란? DNS는 인터넷에서 사용하는 전화번호부와 비슷한 개념이다.사용자가 입력하는 웹 주소(www.naver.com)를 도메인은 숫자 IP 주소로 변환하여 원하는 주소로 연결시켜 준다.DNS는 여러 과정을 거쳐 단계별로 웹 주소를 IP 주소로 반환한다.DNS 상위 기관은 인증된 기관에게 도메인 주소를 생성, 변경하거나 IP 주소로 변경이 가능한 권한을 부여해준다.위와 같은 계층형 구조를 가지며 분산 데이터베이스 구조를 가지는것이 DNS의 특징이다.    DNS의 구성 요소  1. 도메인 네임 스페이스 도메인 네임 스페이스(Domain Name Space)는 인터넷에서 수많은 도메인 이름이라는 데이터를 체계적으로 구성한 계층 구조이다.도메인 이름이라는 데이터를 찾기..

통신 2024.08.13

통신 - HTTP와 HTTPS

HTTP란?    HTTP(HyperText Transfer Protocol)는 월드 와이드 웹(WWW)*에서 서버와 클라이언트 간에 정보를 주고 받을 때 사용되는 하이퍼텍스트를 교환하기 위한 통신 규약 프로토콜이다. 즉 HTTP는 웹 브라우저가 웹 서버에서 데이터를 가져오고, 이를 사용자에게 표시하는 역할을 수행하며 주로 80번 포트 번호를 사용하여 해당 요청들을 수행한다.  WWW는 웹 페이지, 웹 브라우저, 웹 서버, URL 등으로 이루어진 웹 브라우저를 통해 접근하는  하이퍼 텍스트 문서의 집합이다.   HTTP의 통신 방식  클라이언트(Client):역할 : 1. 클라이언트는 서버에 요청(Request)을 보낸다.2. 웹 브라우저가 대표적인 클라이언트의 하나이다. 3. 사용자가 웹 브라우저에 U..

통신 2024.08.01

통신 - TCP/IP와 UDP

네트워크 통신의 기본 개념 지난 글에 언급한 내용처럼 네트워크 통신은 데이터 패킷을 통해 한 장치에서 다른 장치로 정보를 전송하는 과정이다. 이를 위해 여러가지 프로토콜이 사용되며, 특히 TCP/IP와 UDP는 인터넷에서 가장 널리 사용되는 프로토콜이다.  TCP/IP  TCP/IP는 인터넷과 같은 네트워크에서 데이터를 전송하기 위해 사용되는 프로토콜 스택으로 하나의 프로토콜이 아니라 TCP(Transmission Control Protocol)와 IP(Internet Protocol)를 합쳐서 부르는 말이다.     그렇다면 TCP (Transmission Control Protocol) 란 ? TCP는 전송 조절 프로토콜로 네트워크 상에서 데이터를 신뢰성 있게 전송하는 데 사용한다.TCP는 IP 위에..

통신 2024.07.29

통신이란 ?

컴퓨터 통신이란 ?  하나의 컴퓨터(클라이언트) 에서 다른 목표지점까지 통신회선을 통하여 정보 및 데이터를 보내는 행위. 단 클라이언트와 해당 목표 지점 간의 원활한 정보 송수신을 위해 규격화된 통신 방식이 필요함.  컴퓨터 통신의 역사  많은 사람들이 사용했던 초창기의 컴퓨터 통신은 대부분 1990년대경 모뎀*을 이용해서 전화선을 연결하는 방식의인터넷 접근 방식이었다.  (모뎀 = 아날로그 신호를 디지털로 변환하는 장치)   이 당시에는 TCP/IP* 통신이 표준화 되었지만 아직 대중들에게는 널리 보급되지 않아서 다양한 방식으로 디지털 연결을 시도하던 시기였다.  (TCP/IP =  인터넷에서 컴퓨터들이 정보를 주고받는 통신규약 모음, 패킷 통신 방식의 인터넷 프로토콜인 IP와 전송 조절 프로토콜인 T..

통신 2024.05.01