본문 바로가기

Network3

REST API(RESTful)란? 웹서비스를 REST API 형태로 직접 개발도 해보고 사용도 해봤는데, 막상 설명을 하자니 어려웠다. 그래서 REST API에 대해 정리해볼겸 기록하고자 한다. REST API = Representational State Transfer API REST 구성 - 자원(RESOURCE) - URI - 행위(Verb) - HTTP METHOD - 표현(Representations) REST 의 특징 1) Uniform (유니폼 인터페이스) Uniform Interface는 URI로 지정한 리소스에 대한 조작을 통일되고 한정적인 인터페이스로 수행하는 아키텍처 스타일을 말한다. 2) Stateless (무상태성) REST는 무상태성 성격을 갖는다. 다시 말해 작업을 위한 상태정보를 따로 저장하고 관리하지 않는다.. 2021. 5. 17.
[Network#2]네트워크 기초 네트워크 연결과정 TCP - 신뢰성 O (송수신간 정확한 데이터 전송 가능) - 연결형 프로토콜 - 데이터의 손실 / 증복 / 순서반전에 대해 자동 복구 - 재전송 O UDP - 신뢰성 X - 비연결형 프로토콜 - 간단하고 가벼움 - 재전송 X 3Way - Handshaking : TCP의 신뢰성 있는 연결을 위해 패킷을 3번 교환하여 사용자를 검증하는 과정 1. 사용자가 서버에 연결 요청을 하면서 SYN 패킷 보냄 ex) Flag: SYN / Src: 12345 / Dst: 8080 / Seq: 66 2. 서버는 받은 SYN 패킷에 대한 응답으로 SYN + ACK 패킷 보냄 ex) Flag: SYN + ACK / Src: 8080 / Dst: 12345 / Seq: 77(랜덤) / Ack: 67(Seq.. 2021. 5. 2.
[Network#1]네트워크 기초 네트워크란? 컴퓨터들을 연결하여 글들 간에 통신을 하여 정보를 교환하고, 자원을 공유할 수 있도록 하는 방법 네트워크 크기에 따른 분류 LAN(Local Area Network) 소규모 MAN(Metropolitan Area Network) 중규모 WAN(Wide Area Network) 대규모 프로토콜(Protocol) 정보기기 사이/ 컴퓨터 끼리/ 컴퓨터와 단말기 사이 등에서 정보 교환이 필요한 경우, 이를 원활하게 하기 위하여 정한 여러가지 통신규칙과 방법에 대한 약속 (통신규약) 네트워크 주소 - IP주소 네트워크상에서 특정 개체를 나타낼 수 있는 논리적 주소 IP주소 = 네트워크 + 호스트 192.168.0.1 - MAC주소 네트워크상에서 특정 개체를 나타내는 물리적 주소 MAC주소 = 제조사번.. 2021. 5. 2.