목록전체 글 (216)
IT STUDY LOG
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 파일 완성 후..
# 학습 목표 REST API에 대해 이해할 수 있다. REST API 문서를 읽을 수 있다. REST API에 맞춰 디자인할 수 있다. # 학습 내용 1. API 디자인의 선행 과정 API 디자인의 선행 과정: 관계형 데이터 모델링 어떤 리소스를 요청/응답으로 주고 받을 것인가? 해당 리소스에는 어떤 내용을 포함하는가? ▶ 리소스(데이터)를 디자인하는 과정은 데이터 모델링의 한 부분으로 볼 수 있음 관계형 데이터 모델 정의 Codd 제안 오늘날 대부분의 DBMS가 지원하는 데이터 모델 데이터를 테이블(릴레이션) 형태로 저장 관계를 기본키와 참조하는 외래키로 표현하는 데이터 모델 릴레이션의 구조 HTTP API를 통한 데이터 전송 직렬화(serialize) 데이터가 HTTP 프로토콜을 통해 전달되기 위해..