아침에 애플코딩 유튜브를 헬스하면서 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;
'Wecode - Foundation 1 (부트캠프) > Foundation 1 마무리 퀴즈' 카테고리의 다른 글
Foundation 1 - quiz 4. replit [Node.js] (0) | 2023.09.05 |
---|---|
Foundation 1- quiz 3. replit [Node.js] (0) | 2023.09.05 |
Foundation 1- quiz 2 replit (0) | 2023.09.05 |
Foundation 1- replit quiz 1 (0) | 2023.09.05 |