thunderblast
@thunderblast1593
Reviews Written
-
Average Rating
-
Posts
Q&A
find() ์์ password๋ฅผ ์จ๊ธธ๋ ์ฌ์ฉํ๋ ์ด๋ ธํ ์ด์ ์ต์ ์ฐจ์ด
์ ๋ ๊ถ๊ธํด์ ์ข ํ ์คํธ ํด ๋ณด๋๊น ์ด๋ฐ ์ฐจ์ด๊ฐ ์๋ค์Column({select: false}) ์ธ ๊ฒฝ์ฐ๋์ ์ด์ ORM์์ select์ฟผ๋ฆฌ๋ฅผ ๋ง๋ค ๋ ์ปฌ๋ผ์ ํฌํจ์ํค์ง ์์ต๋๋ค.์ฆ ์์ฒ๋ผ ์ ์ธํ ํ find() ํ๋ ๊ฒฝ์ฐ ์กฐํ๋ UserModel ์์ password ํ๋๋ ์์ ํ ๋น์ด ์์ต๋๋ค.๋น์ง๋์ค ๋ก์ง์์ usermodel.password ๋ก ์ฌ์ฉํ ์ ์๊ฒ ์ฃ @Exclude() ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ๋ DB์์ select๋ ํด์ค์ง๋ง, ์ธ๋ถ๋ก ์ ๋ฌํ๋ json์ด ๋ง๋ค์ด์ง๋ ํด๋น ํ๋๊ฐ ์ ์ธ(exclude) ๋๋๊ฒ ๊ฐ์ต๋๋ค.์๋ง ClassSerializerInterceptor ๊ฐ ํด๋น ์ค๋ธ์ ํธ๋ฅผ json ์ผ๋ก ๋ง๋๋ ์๊ฐ ๊ฐ์ ํ์ฌ Exclude() ๋ ํ๋๋ฅผ ์ ์ธํ๋๊ฒ ๊ฐ์ต๋๋ค.๋น์ง๋์ค ๋ก์ง์์ usermodel.password ๋ฅผ ์ฌ์ฉํ๋๊ฒฝ์ฐ ์ค์ DB์์ ์กฐํ๋ ๊ฐ์ด ์กด์ฌํฉ๋๋ค.๋๋ฒ๊ทธ ๋ชจ๋๋ก ๋ณด๋ฉด์ ํ ์คํธ ํด ๋ณด๋ ์๋ฐ ์ฐจ์ด๊ฐ ์๋๊ฒ ๊ฐ๋ค์์ ๋ฆฌํ๋ฉดORM ๋ ๋ฒจ์์ select๋ฅผ ๋ง๋๋ (๊ฒฐ๊ณผ์ ์ผ๋ก app ์์ ์ ๋ฌํ ๊ฐ๋ ์๊ฒ ๋จ)app ๋ ๋ฒจ์์ ์๋ต์ ํน์ ํ๋๋ฅผ ๋ฌด์ํ๋๋์ธ๋ฏ ํฉ๋๋ค.
- 1
- 2
- 377
Q&A
length์์ min๊ฐ๋ง ์ค์ ํ๊ณ ์ถ์ ๋ max ์์ด validationOptions์ ์ด๋ป๊ฒ ์ ๋ฌํ ์ ์๋์..?
์๊ฐ์ด ์ข ์ง๋์ ์ด๋ฏธ ์ฐพ์์ ์ฌ์ฉ์ค์ด์ค์๋ ์๊ณ ๋ณด์ค์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค๋ง๊ฒฝ์ฐ์ ๋ฐ๋ผ์@MinLength() ์ @MaxLength() ๋ฅผ ์ฌ์ฉํ์ค ์ ์๊ณ ,@Length(0, max๊ฐ, {})@Length(min๊ฐ, Number.MAX_VALUE, {})๋ฑ์ผ๋ก๋ ์ฌ์ฉํ์ค ์ ์์ ๊ฒ ๊ฐ์ต๋๋ค.
- 0
- 2
- 338




