목록devops bootcamp 4 (136)
IT STUDY LOG
# 학습 목표 REST API에 대해 이해할 수 있다. REST API 문서를 읽을 수 있다. REST API에 맞춰 디자인할 수 있다. # 학습 내용 1. API 디자인의 선행 과정 API 디자인의 선행 과정: 관계형 데이터 모델링 어떤 리소스를 요청/응답으로 주고 받을 것인가? 해당 리소스에는 어떤 내용을 포함하는가? ▶ 리소스(데이터)를 디자인하는 과정은 데이터 모델링의 한 부분으로 볼 수 있음 관계형 데이터 모델 정의 Codd 제안 오늘날 대부분의 DBMS가 지원하는 데이터 모델 데이터를 테이블(릴레이션) 형태로 저장 관계를 기본키와 참조하는 외래키로 표현하는 데이터 모델 릴레이션의 구조 HTTP API를 통한 데이터 전송 직렬화(serialize) 데이터가 HTTP 프로토콜을 통해 전달되기 위해..
[발표 주제] 스크린샷을 보고, HTTP의 구조, 요청과 응답, 헤더 등 유추할 수 있는 내용을 모두 작성하세요. 1. HTTP 구조 ① : 클라이언트와 서버간의 HTTP 요청, 응답 통신을 한 자원명 목록 ② : 해당 요청의 응답 결과 상태 코드로 200은 성공, 3xx대의 경우 리다이렉션 ③ : HTTP 통신한 자원의 유형 ④ : HTTP 통신한 자원의 크기 2. 헤더 ① : HTTP 자원 요청 및 응답 관련한 헤더 내용을 볼 수 있는 탭 ② : 일반, 응답 헤더, (요청이 있었을 경우) 요청 헤더를 raw, parsing 형태로 볼 수 있음 3. 요청 // toss.im 파일의 request header GET / HTTP/1.1 Accept: text/html,application/xhtml+xm..
# 학습 목표 REST API에 대해 이해할 수 있다. REST API 문서를 읽을 수 있다. REST API에 맞춰 디자인할 수 있다. HTTPS의 개념을 이해할 수 있다. HTTP와 HTTPS의 차이점을 이해할 수 있다. # 학습 내용 1. 잘 설계된 HTTP API (REST API) REST API란 Representational State Transfer”의 약자로 웹(http)의 장점을 최대한 활용할 수 있는 아키텍처 웹에서 사용되는 데이터나 자원(Resource)을 HTTP URI로 표현하고, HTTP 프로토콜을 통해 요청과 응답을 정의하는 방식 리차드슨의 REST 성숙도 모델 REST 성숙도 모델 - 0단계 단순히 HTTP 프로토콜을 사용하기만 해도 되는 단계 REST 성숙도 모델 - 1단..
# 학습 목표 HTTP 헤더의 역할에 대해 이해할 수 있다. 표현, 콘텐츠 협상 등 다양한 헤더의 역할에 대해 알 수 있다. # 학습 내용 1. HTTP 주요 헤더 요청에서 사용되는 헤더 요청 메세지 예시 GET /hello.htm HTTP/1.1 User-Agent: Mozilla/4.0 (compatible; MSIE5.01; Windows NT) Host: www.tutorialspoint.com Accept-Language: en-us Accept-Encoding: gzip, deflate Connection: Keep-Alive 요청 헤더 헤더명 개요 설명 From 유저 에이전트의 이메일 정보 일반적으로 잘 사용하지 않음 검색 엔진에서 주로 사용 요청에서 사용 Referer 이전 웹 페이지 주소..
# 학습 목표 쿠키의 작동 원리를 이해할 수 있다 # 학습 내용 1. Cookie 개요 서버에서 클라이언트에 데이터를 저장하는 방법의 하나 서버와 클라이언트 양방향 전송 최초 서버에서 전송 시 : Set-Cookie 프로퍼티에 쿠키 담아 전송 이후 서버와 클라이언트 전송시 : Cookie 프로퍼티에 쿠키 담아 전송 특징 서버가 클라이언트에 데이터 저장 가능 서버가 클라이언트로부터 쿠키를 가져올 때는 특정 조건들이 만족할 때만 가능 쿠키 옵션 옵션 설명 Domain - 포트 및 서브 도메인 정보, 세부 경로를 포함하지 않음 (ex) http://www.localhost.com:3000/users/login의 경우 Domain은 localhost.com - 해당 옵션이 설정되어있다면 쿠키 도메인 옵션과 서버..