HTTP

    HTTP 란?

    HTTP 란?

    HTTP(Hyper Text Transfer Protocol) Request, Response 구조이다 Client + Server 구조로 생각할 수도 있고, 현재 Meta인 (React + springboot) 같은 구조에 적합하다. 서버가 클라이언트의 상태를 모르는 Stateless 구조이다. 서버를 물고 있지 않기 때문에 scale in-out 에 유리하다. 로그인 후에 작업들에 대해서 상태 유지에 불리하다. 구조 HTTP Method --> 행위를 지정 GET: 데이터의 조회 POST: 데이터 등록, 프로세스 처리 PUT: 데이터의 덮어쓰기 DELETE: 데이터의 삭제 PATCH: 데이터의 일부분 수정 REST API 설계시 URI 고민 회원 관리 시스템 API URI 설계를 고민해보겠습니다. 회..

    네트워크 개념 정리(TCP/UDP/IP/DNS/URL)

    네트워크 개념 정리(TCP/UDP/IP/DNS/URL)

    Protocol 통신 장비간의 데이터 전송 규약 IP(Internet Protocol) IP를 기준으로 전송하고 패킷이라는 단위로 정보를 주고 받음. 한계 패킷을 받을 상대가 없어도 전송 내 컴퓨터에서 2개 이상의 어플리케이션이 실행시 도착지를 찾을수 없다. 전송 도중 소실되어도 알 수 없음. 패킷의 사이즈가 클 경우 둘로 나누어 지고 도착 순서 보장이 없다. ※NAT : IP 의 개수 부족으로 나온 기술로, 사설IP -> 공인IP / 공인IP -> 사설IP 로 변경해주는 기능 TCP/UDP(Tranmission Control Protocol/User Datagram Protocol) 위에서 언급한 IP 의 한계를 보완하기 위해 나온 프로토콜로 IP와 함께 사용되어진다. 클라이언트에서 서버로 요청시 Ap..