목록devops bootcamp 4 (136)
IT STUDY LOG
# 학습 목표 서버의 종류와 역할에 대해서 이해합니다. 웹서버와 웹 애플리케이션 서버의 차이점을 이해합니다. 정적, 동적이라는 단어를 이해하고, 정적 웹 사이트와 동적 웹 사이트의 차이점을 학습합니다. 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
[발표 주제] 다음 기능에 대한 REST API 모범 사례를 연구해서 제출하세요. 1. 조회 > 특정 블로그 글에 달린 댓글 조회 2. 기타 (어떤 메소드가 적합한지 고민해보세요!) > 블로그 글 좋아요 > 블로그 글 좋아요 취소 > 다른 글쓴이 팔로우 조회 1. 특정 블로그 글에 달린 댓글 조회 paths: # 메서드 /comment: # 댓글 관련 메서드 get: # 모든 댓글 조회 - 특정 글의 모든 댓글 description: '모든 댓글 조회 - 특정 글의 모든 댓글' responses: '200': description: "성공 응답" content: application/json: schema: type: object properties: article: type: array items: $..
# 학습 목표 HTTPS의 개념을 이해할 수 있다. HTTP와 HTTPS의 차이점을 이해할 수 있다. # 학습 내용 1. HTTPS 개요 HTTPS + Secure HTTP 프로토콜 내용 암호 주요 개념 인증서 : 데이터 제공자 신원 보장 및 도메인 종속 CA : 공인 인증서 발급 기 비대칭키 암호화 : 개인키, 공개키 암호화 2. Learn About HTTPS HTTPS 프로토콜(HTTP over SSL(TLS), HTTP over Secure) 사용 이유 HTTP보다 안전 데이터 제공자의 신원 보장 클라이언트는 데이터 제공자가 제공해준 데이터를 사용함 클라이언트와 서버 사이에 공격자가 서로 요청, 응답 데이터를 탈취 및 변조해 다시 전송하는 중간자 공격에 취약 암호화 HTTPS 프로토콜의 특징 중 ..
#해결 과제 블로그에 필요한 데이터 모델을 디자인하세요. → YAML 파일 수정 블로그 글(Article), 댓글(Comment)에 필요한 필드와 각 필드의 자료형이 무엇인지 정하세요. 스프레드시트로 정리되면 간편합니다. 스프레드시트로 작성한 데이터 모델을 Sheety와 연동하세요. → 구글 스프레드 시트 및 Sheety 사용 Sheety를 통해 블로그에 필요한 API 명세 및 요청/응답을 확인하세요. 블로그에는 다음과 같은 기능을 필요로 합니다. 조회 블로그 글 전체 조회 특정 블로그 글 조회 모든 댓글 조회 특정 댓글 조회 생성 새 블로그 글 생성 새 댓글 생성 삭제 특정 블로그 글 삭제 특정 댓글 삭제 수정 특정 블로그 글 수정 특정 댓글 수정 API 문서화를 진행하세요. → YAML 파일 완성 후..