공인IP vs 사설IP 공인IP ISP에서 제공하는 주소로 외부에서 접근이 가능하다. 사설IP 일반 가정이나 회사내 할당된 네트워크의 주소로 공유기에 의해 분배된다. 외부에서는 해당 주소로 접근이 안된다. (공인IP와 포트포워딩과 같은 작업을 해주어야 한다.

시스템 엔지니어에 가까운 인프라 인턴을 진행하면서 공부한 내용들을 인프라 파트에 정리할 생각이다. 1. 배포 방식의 변화 위 그림은 쿠버네티스 공식자료에 게시된 그림이다. 전통적인 방식의 배포방식부터 컨테이너 기반의 배포방식까지 시스템 구조를 나타낸 그림이다. 1

많은 웹 서비스는 HTTP 프로토콜 위에서 데이터를 주고 받는다. 웹 개발 공부를 하다보면 HTTP 용어가 많이 등장하는 데, 이 때 깊이있는 이해를 위해서는 HTTP에 대한 이해가 필요하다. 그리고 웹 개발을 하다보면 API URL, PUT, POST, HTTP 상태

HTTP 개념에 들어가기 직전, HTTP 프로토콜을 활용하여 데이터를 주고 받을 때, 요청하는 방식과 그 흐름에 대해서 짚고 넘어간다.URI는 로케이터(locator), 이름(name) 또는 둘 다 추가로 분류 될 수 있다.Uniform: 리소스 식별하는 통일된 방식R

HyperText란? 문서 간에 링크를 통해서 연결할 수 있는 것!HTTP 메시지에 모든 것을 전송할 수 있다.HTML, TEXTIMAGE, 음성, 영상, 파일JSON, XML (API)거의 모든 형태의 데이터 전송 가능하다.서버간에 데이터를 주고 받을 때도 대부분 H

HTTP API를 만들 때, 요구사항을 식별하고 그에 맞는 URI를 설계하는 것이 필요하다.다음 예시로 그 과정을 들어보겠다.이게 정말 좋은 URI일까?URI 설계에서 가장 중요한 것은 리소스 식별이다.API URI 고민사항리소스의 의미회원을 등록하고 수정하고 조회하는

HTTP API를 설계하기 위해서는 데이터를 전송하는 방식과 전송하는 상황에 대한 이해가 필요하다. 1. 클라이언트 > 서버 데이터 전송 전송하는 방식 쿼리 파라미터를 통한 데이터 전송 GET 정렬 필터 (검색어) 메시지 바디를 통한 데이터 전송 POST

HTTP 상태코드란? 클라이언트가 보낸 요청의 처리 상태를 응답에서 알려주는 기능이다.이를 통해 처리 상태에 대한 응답에 따라 다음 작업을 설계하거나, 서버의 응답이 성공인지 실패인지, 실패라면 그 원인이 클라이언트의 문제인지 서버의 문제인지 파악할 수 있다.상위 상태

HTTP 전송에 필요한 모든 부가정보메시지 바디의 내용, 메시지 바디의 크기, 압축, 인증, 요청 클라이언트, 서버 정보, 캐시 관리 정보 등등표준 헤더가 너무 많음필요시 임의의 헤더 추가 가능HTTP 헤더General 헤더: 메시지 전체에 적용되는 정보, ex) Co

캐시가 없을 때는 같은 요청을 반복하더라도 같은 용량의 데이터를 전송한다.캐시가 없을 경우1\. 데이터가 변경되지 않아도 계속 네트워크를 통해서 데이터를 다운로드 받아야 한다.2\. 인터넷 네트워크는 매우 느리고 비싸다.3\. 브라우저 로딩 속도가 느리다.4\. 느린