profile
๐Ÿš€ํ‹ฐ๋Œ๋ชจ์•„ ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž

[Node.js] Validation ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ๋ž€?

[Node.js]Validation ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ๋ž€? ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์„œ๋ฒ„์—๊ฒŒ ํŠน์ •ํ•œ ์š”์ฒญ์ด๋‚˜ ๋˜๋Š” ๋ฆฌ์†Œ์Šค๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด body๋กœ ๋ณด๋‚ด๋Š” ๋ฐ์ดํ„ฐ๋“ค์ด ์œ ํšจํ•œ์ง€, ์ •ํ™•ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ด๊ณ  ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๋Š” ๊ณผ์ •์ด๋‹ค. ๋ณดํ†ต ์Šคํ‚ค๋งˆ๊ฐ€ ํ™•์ •๋œ DB๋ฅผ ์ด์šฉํ•˜๋ฉด ์–ด๋–ค ํŠน์ •ํ•œ ํ•„๋“œ๊ฐ€ ์–ด๋–ค ๋ฐ์ดํ„ฐ ํƒ€์ž…์ธ์ง€ ์ •ํ•ด์ ธ ์žˆ๊ธฐ ๋•Œ๋ฌธ์—, ์–ด๋–ค ์š”์ฒญ์— ํ•„์š”ํ•œ ๋ชจ๋“  ๋ฐ์ดํ„ฐ๊ฐ€ ์ •์ƒ์ ์œผ๋กœ ์™”๋Š”์ง€, Validation ์„ DB์—์„œ ํ•ด์ค„ ์ˆ˜ ์žˆ๋‹ค. But, DB์—์„œ Validation ์„ํ•˜๊ธฐ ์ „๊นŒ์ง€ ์ „ํ˜€ ์œ ํšจ์„ฑ ๊ฒ€์ฆ์„ ํ•˜์ง€ ์•Š๋Š”๊ฒƒ์€ ์˜๋ฒ ๋“œ.. ๊ทธ๋ž˜์„œ ์„œ๋ฒ„์—์„œ ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ๋ฅผ ํ•  ์ˆ˜ ์žˆ๋‹ค. ์„œ๋ฒ„์—์„œ๋„ ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ๋ฅผ ๋นจ๋ฆฌํ•˜๋ฉด ํ• ์ˆ˜๋ก ์ข‹๋‹ค. ๋น„์šฉ์„ ์ค„์ด๊ธฐ ์œ„ํ•ด ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ๋Š” ๋˜๋„๋ก ๋นจ๋ฆฌํ•˜๋Š” ๊ฒƒ์ด ์ข‹๋‹ค.(ํ•„์ˆ˜) ๋ฌผ๋ก  ํด๋ผ์ด์–ธํŠธ ์ธก์—์„œ๋„ ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ๋ฅผ ํ•  ์ˆ˜๋„ ์žˆ๋‹ค. (์˜ต์…˜) ๊ทธ๋ ‡๋‹ค๋ฉด Node Express์—์„œ ์–ด๋–ป๊ฒŒ ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ๋ฅผ ํ•  ์ˆ˜ ์žˆ์„๊นŒ Express Validate์‚ฌ์šฉํ–ˆ์„ ๋•Œ

2021๋…„ 11์›” 29์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท