Wecode - Foundation 1 (부트캠프)/Foundation 1 마무리 퀴즈

Foundation 1- replit quiz 5

Queen Julia 2023. 9. 6. 09:05

아침에 애플코딩 유튜브를 헬스하면서 1시간 동안 돌려보았다. 

각 언어별 라이브러리를 이해하고, 

코드 읽는게 중요하다고. 

왼쪽에서 오른쪽으로 순서대로. 

윗줄 아랫줄 왔다갔다 아니고. 

 

천천히 저번주엔 안 보이던 코드가 이번주엔 외워지고 이해되고 그렇다. 

 

지금은 replit quiz를 답을 보아도 모르겠지만, 

오늘 오후나 내일이나 

다음주엔 보일테니 문제와 답을 적어놓는.

 

5번 퀴즈는 문제만 있다. 

 


## 05. CRUD (update)

feed 데이터를 수정할 수 있게 만들어주세요.
feed 임시 데이터를 수정하는 함수는 app.js 상단에서 불러오는 `updateFeed` 함수를 이용해주세요.

### 요구 사항

- feed 를 수정하는 express API를 구현해주세요.
- mock-database.js 파일의 updateFeed를 직접 구현해주세요.
- 그 후, app.js 에서 updateFeed를 사용 해주세요.

### 요청, 응답 인터페이스

**req.body 안에는 CRUD (create) 의 body와 마찬가지로 모든 속성들(author, title, contents, images)이 포함되어 있습니다.**

```
// feed put 요청
http://localhost:10010/feed/:id
body {
  "author": {
    "profileImage": string,
    "name": string
  },
  "title": string,
  "contents": string,
  "images": string[]
}

// 응답
200 {
  "message": "success"
}
```


 

[app.js] 

const express = require('express');
const { updateFeed } = require('./mock-database');

const app = express();

app.use(express.json());

app.get("/", (_, res) => {
  res.send('server on');
});

app.put('/feed/:id', (req, res) => {
  // id 와 body를 이용하여 feed를 수정해주세요.
  const { id } = req.params;
  req.body;
});

module.exports = app;