swsnu / swppfall2020

28 stars 17 forks source link

[HW4] 질문 정리 및 공지 #182

Open kooyunmo opened 4 years ago

kooyunmo commented 4 years ago
  1. User authentication 과제 스펙에 있는대로 aritcle과 comment와 관련된 request들은 모두 authentication check를 하고 authentication에 fail한 경우 401 처리를 해주셔야 합니다.

  2. Trailing slash 제공된 스켈레톤에서 trailing slash가 빠져있어서 trailing slash 없이 작성을 하신 분들이 많은 것 같은데 이 공지를 보는 분들께서는 채점의 편의를 위해서 trailing slash를 넣어주시면 좋겠습니다 (e.g. api/article/). Trailing slash가 빠져있더라도 본인 test에서 잘 동작하는 경우엔 감점을 하지 않겠습니다.

  3. JSON Response 관련 이 부분은 과제 스펙에 명시된 것을 그대로 따라주시면 됩니다. GET의 경우엔 'id' 없이 'title', 'content', 'author' 정보만 json response에 포함시키는 건지에 대한 질문이 많은데, 스펙에서 'id'를 넣으라는 말 없이 "Response with a JSON having a list of dictionaries for each article's title, content, and author."라고 되어 있기 때문에 그대로 'title', 'content', 'author' 정보만 넣으시면 됩니다. (e.g. [{"title": "test", "content": "test", "author": 1}, ...]) 단, 이 경우에 'id'를 넣었다고 해서 감점을 하지는 않겠습니다. 다음과 같이 assigned id를 response에 포함하라고 명시한 경우엔 id를 꼭 넣어주셔야 합니다.

    • Posted article (with its assigned id) should be included in response's content as JSON format.
      • e.g. {"id": 1, "title": "test", "content": "test", "author": 1}
    • Posted comment (with its assigned id) should be included in response's content as JSON format.
      • e.g. {"id": 1, "article": 1, "content": "test", "author": 1}
  4. Postman 쿠키 관련 현재 크롬 익스텐션으로 postman을 사용하면 쿠키 정보가 보이지 않는 문제가 있는 것으로 보입니다. App을 다운 받아서 사용 바랍니다.

  5. 400 bad request 이번 과제에서는 400 bad request를 특별히 처리하지 않으셔도 됩니다. 즉 frontend에서 항상 제대로 된 (validation을 거친) 데이터만이 request 된다고 가정하시면 됩니다.