본문 바로가기
728x90
반응형

All Side32

[Node.js] Validation 유효성 검사 + Joi 라이브러리 Validation 유효성 검사란 말그대로 validation은 어떤 것을 검증하는 것이다. 어떤 요청에 필요한 모든 데이터가 정상적으로 들어왔는지 안 들어왔는지를 확인하는게 validation이다. Joi 대부분 유효성 검사를 하게 되면 if문을 자주 사용한다. 하지만 중복적으로 사용하는 코드가 많기에 월마트 개발자들이 유효성 검사를 해주는 라이브러리 Joi를 만들었다. Joi 공식 문서 : https://joi.dev/api/?v=17.6.0 joiSite ## Build Setup joi.dev const Joi = require('joi'); const postUserSchma = Joi.object({ nickname: Joi.string().required(), email: Joi.string.. 2022. 2. 12.
[Node.js] 미들웨어 정의, 유형 미들웨어란 클라이언트에게 요청이 오면 응답하기 위해 목적에 맞게 처리해주는 함수이다. 예를 들어, route를 생성할 때마다 공통된 처리를 하고 싶을 때 어떻게 해야할까? 요청이 들어올 때마다 이 요청이 어떤 유저의 요청인지 인증검사를 해야할 수 있다. 이럴때 코드를 작성하게 되면 route를 하나 만들때 마다 매번 유저 인증을 확인하는 코드를 작성해야한다.. 이러한 반복 작업 혹은 정의한 route에 오기 전에 중간에서 미리 처리해야할 것들을 정의하는 것이 미들웨어다. express.static, express.json, express.urlencoded 같은 함수도 미들웨어를 만들어주는 함수이다. express.static(path) : path에 입력한 경로에 있는 파일을 그대로 서빙해주는 기능을 .. 2022. 2. 12.
[Node.js] Node.js란? ES6란? Node.js JavaScript 엔진으로 발단된 JavaScript 런타임 JavaScript를 브라우저 없이 서버에서도 실행시킬 수 있게 하기 위해 만들어졌다. ES6 개별 브라우저마다 방식이 다르기 때문에 표준화 시키기 위해 나온 것이 ECMASScript이다. 매년 꾸준히 변경되고 새로운 기능이 추가되면서 ES1, ES2와 같이 숫자를 바꿔준다. ES6는 6번째 버전으로 2015년에 발표되었고 아직까지 많은 곳에서 표준으로 사용하고 있다. 대표적으로 let, const가 있다. npm 패키지를 설치할때 node에서는 npm을 통해서 필요한 패키지를 설치한다. 2022. 1. 31.
[Github] Github 프로필 Daily 코딩 시간 적용해보기 ✨ 개인적으로 Github 프로필 꾸미기에 진심인 사람으로써 너무나도 간지나는 꾸미기를 발견하여 공유하고자 포스팅했습니다 😁 매우 쉽게 적용할 수 있으니 한 번 해보세요 🙌🏻 1. Repository를 Fork 하기 https://github.com/techinpark/productive-box GitHub - techinpark/productive-box: Are you an early 🐤 or a night 🦉? Let's check out in gist Are you an early 🐤 or a night 🦉? Let's check out in gist - GitHub - techinpark/productive-box: Are you an early 🐤 or a night 🦉? Let's check o.. 2022. 1. 9.
Github 잔디가 안 심어지는 문제 해결 대략 한 달 동안 포트폴리오 준비한다고 github에 커밋을 열심히 했다. 아직 깃에 익숙하지 않아 잔디라는 것도 이번에 처음 알았다. 내 잔디밭이 이상하다고 느낀 것은 최근 '초급자를 위한 개발자 포트폴리오'라는 강의를 듣게 되었는데 강사님께서 깃허브를 이용해서 어떻게 포트폴리오를 어필하면 좋은지 알려주시면서 알게 되었다. 분명 열심히 했는데.. 보다시피 텅텅 비었다. 내 잔디들 돌려줘! 우선 문제점은 user.email과 깃허브 프로필에 있는 이메일의 주소가 달라서 그랬다. 대부분 여기에서 99% 해결된다고 한다. 1. 깃허브 settings > Emails 메뉴에 들어가서 등록된 메일 확인하기 2. git.bash을 열어 아래 명령어 입력하기 git config --list user.email을 확.. 2021. 6. 24.
728x90
반응형