Posts
Q&A
๊ณต๊ฒฉ์์ ์ธ์ ์ ํผํด์๊ฐ ์ฌ์ฉํ๋ ๋ถ๋ถ์ด ์ดํด๊ฐ ์ ๋ฉ๋๋ค
๋ก๊ทธ์ธ ํ์ง ์์ ์ ์๋ง ํด๋ ์ธ์ ์ด ์์ฑ๋๋ ๊ฑด๊ฐ์?์ธ์ ์์ด๊ธฐ ๋ณ๊ฒฝํ๋ ์ต์ ์ด ๊ธฐ์กด ์ธ์ ์ ์ ์งํ๊ณ ์์ด๋๋ง ๋ฐ๊พธ๋ ๊ฑฐ๋ฉด ์ฌ์ฉ์๊ฐ ๋ก๊ทธ์ธํด๋ ๊ณต๊ฒฉ์์ ์ ๋ณด๊ฐ ๋ณด์ด๋ ๊ฑฐ ์๋๊ฐ์?
- 0
- 2
- 235
Q&A
CQS ํจํด ์ง๋ฌธ
๊ทธ๋ฌ๋๊น API ์ค๊ณ์์๋ CQS ํจํด์ ๋ถํฉํ๋ ค๋ฉด ๋ฑ๋ก, ์์ , ์ ๋ฐ์ดํธ์ ๋ํ API ๊ฒฐ๊ณผ๋ฅผ HTTP status๋ง ๋ฐํํ๋ ๊ฒ์ด ๋ง๋๊ฑฐ์ฃ ?์ด๋ฌ๋ฉด ๊ถ๊ธํ๊ฒ ๋ ์๋๋ฐ,๋ฑ๋ก API์ ๊ฒฝ์ฐ์๋ 201 ์ํ์ฝ๋๋ง ๋ฐํํด์๋ ํด๋ผ์ด์ธํธ์์ ๋ฑ๋ก๋ ๋ฆฌ์์ค์ ์์ด๋๋ผ๋ ์์์ผ ์ถ๊ฐ์ ์ธ api ์์ฒญ์ ๋ ๋ฆด ์ ์์ ๊ฒ ๊ฐ์๋ฐ, ๊ทธ๋ฌ๋ฉด 201 ์ํ์ฝ๋๋ ๋ฑ๋ก๋ ๋ฆฌ์์ค์ id๋ก ์๋ต์ผ๋ก ๋ด๋ ค์ค์ผํ์ง ์๋์?์ ๋ฐ์ดํธ๋, ์ญ์ api์๋, 200 ์ด๋ 204 ์ํ์ฝ๋๋ง ์๋ต์ผ๋ก ๋ด๋ ค์ค๋ค๊ณ ํ๋๋ผ๋ ๋ฑ๋ก์ id๋ ๋ฐํํด์ผ ํ ๊ฒ ๊ฐ์์์.
- 0
- 3
- 343
Q&A
postPosts์ req.user.id ์ปดํ์ผ ์๋ฌ?
(์ฌ์ง)types๋ผ๋ ํด๋๋ฅผ ๋ฐ๋ก ๋ง๋ค๊ณ ๊ทธ ์์ Request interface๋ฅผ ํ์ฅํ interface๋ฅผ ๋ค์ ๋ง๋ค์์ต๋๋ค.// request.interface.ts import {Request} from "@nestjs/common"; import {UsersModel} from "../users/entities/users.entity"; export interface RequestWithUserAndToken extends Request { user: UsersModel, token: string, tokenType: string, }// posts.controller.ts @Post() @UseGuards(AccessTokenGuard) postPosts( @Request() req: RequestWithUserAndToken, @Body('title') title: string, @Body('content') content: string, ) { const authorId = req.user.id; return this.postsService.createPost(authorId, title, content); }์ ์ธํ interface๋ฅผ Request ํ์ ์ผ๋ก ์ฌ์ฉํด์ ์ปดํ์ผ๋ฌ์๊ฒ user ํ๋กํผํฐ๊ฐ ์๋ค๋ ๊ฒ์ ์ธ์ํ๊ฒ ํ๋๋ฐํน์ ์ข์ง ๋ชปํ ๋ฐฉ๋ฒ์ผ๊น์..?
- 0
- 2
- 327
Q&A
์ปฌ๋ผ ์ ๋ํ ์ด์ update property
(์ฌ์ง)(์ฌ์ง)services: postgres: image: postgres:15 restart: always volumes: - ./postgres-data:/var/lib/postgresql/data ports: - 5432:5432 environment: POSTGRES_USER: postgres POSTGRES_PASSWORD: postgres POSTGRES_DB: typeormstudy ๋ค๋ฅธ ๋ต๋ณ์์ DB๋ฅผ ์ง์ฐ๊ณ ํด๋ณด๋ผ๋ ๋ง์ด ์์ด์ ์ง์ฐ๋ ค๊ณ ์๋ํ๋๋ฐ ๊ณ์ ์ด๋ ค์๋ DB์์๋ ์ญ์ ๊ฐ ์๋๋ค๋ ์ค๋ฅ๊ฐ ๋ด์์ต๋๋ค.๋ค๋ฅธ db๋ฅผ ๋ง๋ค๋ ค๊ณ ์๋ํ๋ ์ค typeormstudy db๊ฐ ์๋ค๊ณ ๊ณ์ ์๋ฌ๊ฐ ๋ฐ์ํฉ๋๋ค
- 0
- 3
- 388
Q&A
vscode๊ฐ ์๋ intellij์์ ts ํ์ผ์ ์คํํ๋ ค ํ๋๋ฐ ์๋ฌ๊ฐ ๋ฐ์ํฉ๋๋ค.
ts-node ์ค์นํ๋ ์คํ๋ฉ๋๋ค!
- 0
- 2
- 1K
Q&A
Unkown column 'Post.UserId' in 'field list'
force: true ์ต์ ์ผ๋ก ํ ์ด๋ธ ๋ค์ ๋ง๋ค์์ต๋๋ค(์ฌ์ง)ํ๋ฉด ๋ฉ์ฉกํ๊ฒ ์ ๋์ต๋๋ค ์ ์๋ใ (์ฌ์ง)ํ ์ด๋ธ๋ ์ ์์ฑ๋์์ต๋๋ค.์ ๋ง ๊ฐ์ฌํฉ๋๋ค ใ ใ ๋ ์๊ฐ์ ํด๋ฉจ๋๋ฐ ํ ๋ฒ์ ํด๊ฒฐํด์ฃผ์ จ๋ค์ ๊ฐ์ฌํฉ๋๋ค.
- 0
- 2
- 745
Q&A
Unkown column 'Post.UserId' in 'field list'
(์ฌ์ง)๊ณต์ ํํ์ด์ง์์ ์ฐพ์์ต๋๋ค.belongToMany ํ์ ๋ ์๋์ผ๋ก foreignkey๊ฐ ์์ฑ๋๋ค๊ณ ๋์ต๋๋ค. static associate(db) { db.Post.belongsTo(db.User); db.Post.belongsToMany(db.Hashtag, {through: 'PostHashtag'}); }associate์์ belongsTo๋ฉ์๋ ์คํํ๋๋ฐ Postํ ์ด๋ธ์ UserId๋ผ๋ ์ปฌ๋ผ์ด ์์ฑ๋์ง ์์์ต๋๋ค...์ด๋ ๋ถ๋ถ์ด ๋ฌธ์ ์ธ์ง ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
- 0
- 2
- 745
Q&A
windows์์ nodemon์ ํตํ app.js ์คํ ๋ฌธ์
์.. ์ด์ ๊ฐ์์์ ๋ญ๊ฐ ์ค๋ช ํด์ฃผ์ ๊ฒ ์์๋ ๊ฒ ๊ฐ์์ ๋ค์ ๋ณด๋ ์ค์ ์ฐพ์์ต๋๋ค."global๋ก ์ค์นํ๋ ๊ฒฝ์ฐ ๋ช ๋ น์ด์ฒ๋ผ ์ฌ์ฉํ ์ ์๊ณ , global๋ก ์ค์นํ๋ ๊ฒฝ์ฐ package.json์ ๋จ์ง ์์์ npm i nodemon -D ํ์ npx๋ฅผ ํตํด ์คํํ๋ค"npx๋ก ์คํํ ๊ฒฐ๊ณผ์ ๋๋ค. ์ ๋์ต๋๋ค.(์ฌ์ง)๊ฐ์ฌํฉ๋๋ค.
- 0
- 1
- 1.6K