Nodejs - 버전6

이율곡·2023년 3월 19일
0

Node js

목록 보기
26/26
post-thumbnail

유효성 검사 및 오류처리

유효성 검사 및 오류처리한 버전 링크 :
https://github.com/leeyulgok/NodejsPracticeVersion6

이번 버전은 유효성 검사 및 오류처리를 추가했다. 특히 유효성 검사는 백엔드에서 데이터를 살균하는데 아주 중요한 부분이다. 또한 오류처리도 메모리누수 및 개발자를 위해 늘 개선해야 하는 부분이다.

그래서 이번 버전을 공부하면서 배운 점들을 간단하게 기록하려 한다.

express-validator

Node js에서 유효성 검사를 해주는데 아주 유용한 라이브러리다. email이나 password를 검사할 때 정규표현식을 사용하지 않더라도 isEmail() 같은 메서드로 간단하게 유효성검사를 할 수 있다는 점이 좋았다.

또한 require()로 라이브러리를 가져올 때 {}를 사용하여 라이브러리의 모든 데이터를 가져오는 것이 아니라 check, body나 vaildationResult와 같은 메서드만 가져와서 서버의 부하를 줄일 수 있다는 점도 공부했다.

try-catch / then-catch

try-catch와 then-catch 메서드는 오류를 처리하는 메서드 구문이다. 오류처리는 서버의 부하를 줄이고 사용자에게 보다 나은 경험을 제공하도록 해주기 때문에 꼭 습관이 필요한 부분이다.

이번 강의를 들으면서 try-catch와 then-catch의 오류처리 흐름을 배웠다. 미들웨어를 사용하여 error 페이지를 렌더링이 가능하게 되었고, 덕분에 데이터베이스 오류인지 사용자 오류인지를 명확하게 표현이 가능하게 됐다.

또한 if문을 필요할 때 입력을 해줌으로써 try-catch가 구문의 제대로 된 활용을 나타내는 것도 필수적으로 해주어야 한다.

정리하기

이번에는 유효성 검사 및 오류처리를 하는 방법에 대해 공부했다. 서버 사이드에서 중요한 부분이기 때문에 이 부분은 개인적으로 더 공부가 필요하다 생각이 들었다.

중요한 것은 어떻게 습관을 잘 들이느냐이며, 이를 위해 더 많은 개발연습을 해야겠다.

profile
음악을 좋아하는 사람이 음악을 만들 듯, 개발을 좋아하게 될 사람이 쓰는 개발이야기

2개의 댓글

comment-user-thumbnail
2023년 3월 20일

then-catch는 처음들어보네???

1개의 답글