소주제 : HTTP 통신 & API

1. koreanjson.com을 이용해 postman으로 rest-api 요청해보기

koreanjson.com

828t00rf76kqvei327a5ezoph3zy.jpeg

2. GRAPHQL : practice playGround에서 연습하기 - 기초

  1. 다음 graphql-API 를 요청하고 정답을 확인해 보세요.

http://practice.codebootcamp.co.kr/graphql 에서 제공하는 API를 사용하세요!!

// ======================================================================
// graphql-API 문제
// ======================================================================
// http://**practice**.codebootcamp.co.kr/graphql 에서 제공하는 API를 사용하세요.
// ======================================================================

1) 철수의 나이는 몇살인가요?(나이만 조회해 주세요.)

2) 영희의 학교는 어디인가요?(학교만 조회해 주세요.)

3) 3번 게시글의 내용과 작성일이 무엇인가요?(내용과 작성일만 조회해 주세요.)

4) 본인의 이름으로 프로필을 작성해 보세요.

5) 본인의 이름으로 게시글을 작성해 보세요.

6) 자신의 프로필을 조회해 보세요.

7) 자신의 게시글을 조회해 보세요.

8) 본인의 프로필에서, 학교를 자신이 졸업한 초등학교로 바꿔보세요.

9) 본인의 게시글에서, 제목과 내용을 바꿔보세요.

10) 자신이 좋아하는 만화 주인공으로 프로필을 작성해 보세요.

11) 위 10번에서 작성한 프로필을 삭제해 보세요.

12) 상품을 하나 만들어 보세요.

13) 위 12번에서 만들었던 상품의 가격을 500원 인상해 보세요.

14) 위에서 만든 상품을 조회하되, 가격만 조회해 보세요.

15) 조회했던 상품을 삭제해 보세요.

16) 삭제한 상품이 정말로 삭제되었는지 다시 한번 조회해 보세요.

17) 게시물 목록 중, 2페이지를 조회해 보세요.

18) 게시물 목록을 조회할 때, page를 입력하지 않으면, 어떤 결과가 발생하나요?

19) 프로필이 전체 몇 개가 있는지 확인해 보세요.

20) 게시물은 몇 개가 있나요?

3. GRAPHQL : backendonline playGround에서 연습하기

  1. 다음 graphql-API 를 요청하고 정답을 확인해 보세요.

http://backendonline.codebootcamp.co.kr/graphql 에서 제공하는 API를 사용하세요!!!

// ======================================================================
// graphql-API 문제
// ======================================================================
// http://**backendonline**.codebootcamp.co.kr/graphql 에서 제공하는 API를 사용하세요.
// ======================================================================

1) createBoard를 활용해, 게시물을 하나 등록해 주세요.

2) 등록한 게시글의 제목과 내용은 무엇인가요?

3) 등록한 게시글에 좋아요를 1 올려주세요.

4) 등록한 게시글에 싫어요도 1 올려주세요.

5) 등록한 게시글의 좋아요와 싫어요는 각각 몇 개 인가요? (fetchBoard를 활용해서 확인해 보세요.)

6) 현재 등록된 게시글의 총 갯수는 몇 개 인가요? (어떤 API를 활용하면 좋을지 찾아보세요!)

7) 등록한 게시글의 제목을 수정해 보세요!

8) fetchBoard**s** 전체 게시물 조회를 활용하여 방금 쓴 게시물을 검색해 보세요.(search 변수를 활용해요!)

9) 등록한 게시글에 댓글을 3개 추가해 보세요.

10) 첫번째 댓글의 내용을 수정해 보세요!

11) 두번째 댓글을 삭제해 보세요!

12) 등록한 게시글에 달려있는 모든 댓글을 조회해 보세요.(작성자와 내용만 조회합니다.)

13) BEST게시글을 조회해 보세요! (API 이름을 잘 찾아보세요!)

14) 회원가입을 해보세요! 사용자, 즉 User를 만드는 API입니다!

소주제 : 동기/비동기 & apollo-client

1. GRAPHQL-API 요청하기

  1. [ GRAPHQL-API 요청하기 ] 라는 버튼을 만들고, 이 버튼을 클릭했을 때 createBoard 라는 API에 mutation을 요청해서 프로필을 등록해 보세요.(작성자, 제목, 내용은 하드코딩합니다.)
  2. 위 1번에서 등록한 데이터를 console.log()로 출력해 보세요.
  3. 위 1번에서 등록한 데이터를 playground에서 fetchBoard 를 요청해서 정말 등록이 되었는지 확인해 보세요.