목록devops bootcamp 4/개발 및 배포 (22)
IT STUDY LOG
# 학습 목표 서버의 종류와 역할에 대해서 이해합니다. 웹서버와 웹 애플리케이션 서버의 차이점을 이해합니다. 정적, 동적이라는 단어를 이해하고, 정적 웹 사이트와 동적 웹 사이트의 차이점을 학습합니다. nginx를 통해 정적 웹 사이트, 정적 콘텐츠를 이해합니다. nginx를 이용해 정적 웹사이트를 제공하고, Mini WAS를 개발하면서 위의 그림에서 2와 5번에 해당하는 구조를 이해합니다. express, fastify를 통해 API 서버를 만들면서 WAS의 구조와 해당 서버에 대한 모듈을 이해합니다. 웹 서버와 WAS의 전체적인 구조를 이해하고, 기본적인 CRUD가 있는 블로그 서버를 개발하며, 전체 아키텍처를 이해합니다. # 학습 내용 1. 정적 웹사이트 vs. 동적 웹사이트 정적 웹사이트와 동적 ..
# 학습 목표 서버의 종류와 역할에 대해서 이해합니다. 웹서버와 웹 애플리케이션 서버의 차이점을 이해합니다. 정적, 동적이라는 단어를 이해하고, 정적 웹 사이트와 동적 웹 사이트의 차이점을 학습합니다. nginx를 통해 정적 웹 사이트, 정적 콘텐츠를 이해합니다. nginx를 이용해 정적 웹사이트를 제공하고, Mini WAS를 개발하면서 위의 그림에서 2와 5번에 해당하는 구조를 이해합니다. express, fastify를 통해 API 서버를 만들면서 WAS의 구조와 해당 서버에 대한 모듈을 이해합니다. 웹 서버와 WAS의 전체적인 구조를 이해하고, 기본적인 CRUD가 있는 블로그 서버를 개발하며, 전체 아키텍처를 이해합니다. # 학습 내용 1. 서버 서버 개요 컴퓨터의 역할을 의미 사용자의 요청을 받고..
roheerumi@devops:~$ curl -X POST https://api.sheety.co/{SheetyId}/restApiTest/user --data-raw '{ > "user": { > "loginName": "나땡땡", > "name": "나이름", > "isAdmin": true > } > }' --header "Content-Type:application/json" { "user": { "loginName": "나땡땡", "name": "나이름", "isAdmin": true, "id": 7 } } # References sheety docs
# 학습 목표 HTTPS의 개념을 이해할 수 있다. HTTP와 HTTPS의 차이점을 이해할 수 있다. # 학습 내용 1. HTTPS 개요 HTTPS + Secure HTTP 프로토콜 내용 암호 주요 개념 인증서 : 데이터 제공자 신원 보장 및 도메인 종속 CA : 공인 인증서 발급 기 비대칭키 암호화 : 개인키, 공개키 암호화 2. Learn About HTTPS HTTPS 프로토콜(HTTP over SSL(TLS), HTTP over Secure) 사용 이유 HTTP보다 안전 데이터 제공자의 신원 보장 클라이언트는 데이터 제공자가 제공해준 데이터를 사용함 클라이언트와 서버 사이에 공격자가 서로 요청, 응답 데이터를 탈취 및 변조해 다시 전송하는 중간자 공격에 취약 암호화 HTTPS 프로토콜의 특징 중 ..
# 학습 목표 REST API에 대해 이해할 수 있다. REST API 문서를 읽을 수 있다. REST API에 맞춰 디자인할 수 있다. # 학습 내용 1. API 디자인의 선행 과정 API 디자인의 선행 과정: 관계형 데이터 모델링 어떤 리소스를 요청/응답으로 주고 받을 것인가? 해당 리소스에는 어떤 내용을 포함하는가? ▶ 리소스(데이터)를 디자인하는 과정은 데이터 모델링의 한 부분으로 볼 수 있음 관계형 데이터 모델 정의 Codd 제안 오늘날 대부분의 DBMS가 지원하는 데이터 모델 데이터를 테이블(릴레이션) 형태로 저장 관계를 기본키와 참조하는 외래키로 표현하는 데이터 모델 릴레이션의 구조 HTTP API를 통한 데이터 전송 직렬화(serialize) 데이터가 HTTP 프로토콜을 통해 전달되기 위해..