목록devops bootcamp 4/개발 및 배포 (22)
IT STUDY LOG
# 학습 목표 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 - 해당 옵션이 설정되어있다면 쿠키 도메인 옵션과 서버..
# 학습 목표 nvm, Nodejs, npm을 설치하고, 버전을 확인할 수 있다. 명령어 node를 이용해 JavaScript 파일을 실행할 수 있다. 스프린트 시작 전 package.json 파일을 확인하고, npm install을 사용할 수 있다. # 학습 내용 1. Docker 컨테이너화한 애플리케이션을 실행하게 해주는 도구 운영체제별 설치 방법 OS 설치 관련 링크 macOS https://docs.docker.com/desktop/install/mac-install/ Windows https://docs.docker.com/desktop/install/windows-install/ Ubuntu https://docs.docker.com/engine/install/ubuntu/ * sudo 없이 ..
# 학습 목표 nvm, Nodejs, npm을 설치하고, 버전을 확인할 수 있다. 명령어 node를 이용해 JavaScript 파일을 실행할 수 있다. 스프린트 시작 전 package.json 파일을 확인하고, npm install을 사용할 수 있다. # 학습 내용 1. JavaScript Runtime 런타임 프로그래밍 언어가 구동되는 환경 프로그램이 동작할 때 프로그램이 동작하는 곳 JavaScript Runtime 웹 브라우저, node.js node.js 실습 # runnode.js 코드 const testFunction = function(arg){ console.log("Arg is : ", arg); } testFunction(20); # 터미널에서 입력하면 실행 node runnode.js..