PROJECT/[ 유튜브 ]

validation 유효성검사와 import 사용하기 try catch 함수와 모듈화

Lim임 2025. 10. 1. 15:59

유효성 검사 validation

"사용자가 입력한 값" (에 따른 result값 등)의  유효성 (=타당성)을 확인하는 것

= 예외처리를 해준다


userId : 값이 있어야

사람 name : 숫자 X, 문자열, 2자 이상...

 

https://express-validator.github.io/docs/guides/getting-started

 

Getting Started | express-validator

One of the best ways to learn something is by example!

express-validator.github.io

 

express-validation 이 도와줌!!!

미들웨어

---

userId는 숫자로 들어와야 한다는  예외처리를 해줘!!

이야~~ body안에 들어온거 안비었는지 int아닌지 검사해줘!!!

에러나면 err를 받아줘용

 

 

return 추가했을떄 나는 변수로 값을 넘겨서 

return 을 하면 함수에서 나가게 되어서 res.status(status).json(responseData); 를 못하는 단점이 생김

그래서 나는 무족건 if else를 할수박개없개되는거시다~~~(허거덩)

 

코드의 일관서을 유지하기 위해 ,,, 그게 좋다고 판단해주었다(코파일럿이가)

 

하지만 업계 표준은 이거래서,,!! 암튼 갈아엎어보겠다

엎었음 확실히 코드 짜기가 편하긴 하네여 

try catch 문 써서 해결햇긔

괄호가 들어가고 안들어가고 차이를 잘 모르겠음

 

에러 우선순위는 코드에서 위에 있는 거부터임!!!

 

리팩토링,,,열심히 했는데요~~!!

음 이게 맞는지 ㅜㅜ

import 문으로 하는 방식은 나중에 또 바꿔주시려나,,!!!!!!!

trycatch문이 어디로 들어가야 하는지~ 잘 모르겠달까~~~!!!!

 

저자리는 콜백함수 부르기 전에 전처리로 뭘 할 수 있을까??라는 자리임

헉 방금 

function 머시기로 담으면 함수로 담는건데

저렇게 담으면

함수가 아니라 모듈로써 일을 할 수 있음!!!(허거덩!!몰랐어요)

우왕

이래도 되는 것임~~허거덩슨슨구리

 

----------------

나는 여태까지 함수를 전부

이렇게 써왔기 때문에

엥??? 변수로 담으면 모듈화가 가능하다고???

그럼 여태까지 나는 함수와 모듈을 구분하지 못했던 것인가 궁금해져서 코파일럿에게 물어보았다

 

함수랑 모듈이랑 비슷한거는 맞음!!

는 ~~~

해당 글에 정리해놓았다

https://tin814.tistory.com/44

 

함수와 모듈, 함수 호출() 함수 참조, Export Default Import /Export Named Import

모듈 Module재사용 가능한 코드 덩어리파일 단위로 import export 하는 것 함수 Functionmath.js 라는 파일이 있다면이 파일 전체가 모듈이고 각각 내장된 함수들이 기능한다export function add(a, b) { return a + b

tin814.tistory.com

정리추~