
인터넷 통신IP(Internet Protocol)TCP, UDPPORTDNS지정한 IP 주소(IP Address)에 데이터 전달패킷(Packet)이라는 통신 단위로 데이터 전달단점비연결성비신뢰성 (패킷 유실, 패킷 순서 보장 X)프로그램 구분전송 제어 프로토콜(Tran

Uniform : 리소스 식별하는 통일된 방식Resource : 자원, 구별할 수 있는 모든 것Identifier : 다른 항목과 구분하는데 필요한 정보URI (Resource Identifier) : 리소스를 식별, 자원이 어디있는지 식별하는 방법URL (Resour
HTTP (HyperText Transfer Protocol) 모든것을 HTTP 메세지에 담아서 전송 HTML, TEXT IMAGE, 음성, 영상, 파일 JSON, XML (API) 거의 모든 형태의 데이터 전송 가능 서버간에 데이터를 주고 받을 때도 대부분 HTTP
좋은 URI 설계를 하려면 가장 중요한 것은 리소스 식별리소스 : 회원 등록, 회원 조회에서 회원이라는 개념 자체가 리소스! > 회원 리소스를 URI에 매핑URI는 리소스만 식별 리소스와 해당 리소스를 대상으로 하는 행위을 분리리소스 : 회원행위 : 조회, 등록, 삭제

클라이언트에서 서버로 데이터 전송 데이터 전달 방식 쿼리 파라미터를 통한 데이터 전송 : GET 메시지 바디를 통한 데이터 전송 : POST, PUT, PATCH 정적 데이터 조회 이미지, 정적 텍스트 문서 조회는 GET 사용 정적 데이터는 일반적으로 쿼리 파라미터
클라이언트가 보낸 요청의 처리 상태를 응답에서 알려주는 기능클라이언트가 인식할 수 없는 상태코드를 서버가 반환하면 클라이언트는 상위 상태코드로 해석해서 처리1xx (Informational) : 요청이 수신되어 처리중, 거의 사용 x2xx (Successful) : 요
header-field = field-name ":" OWS(띄어쓰기 허용) field-value OWS HTTP 전송에 필요한 모든 부가정보message body - RFC7230(최신)표현 = 표현 메타데이터 + 표현 데이터(Representation = repre
캐시가 없을 때데이터가 변경되지 않아도 계속 네트워크를 통해서 데이터를 다운로드 받아야함인터넷 네트워크는 매우 느리고 비쌈브라우저 로딩 속도가 느림 > 느린 사용자 경험캐시 적용서버에서 캐시 적용cache-control: max-age=60 > 캐시가 유효한 시간(초