첫주차에 급하게 대충 검색해보고 제출한 거 좀 더 보충해서 작성.JSON Web Token의 약자인데이름에도 있듯이 JSON 포맷을 사용하고주로 회원 인증과 두 개체 사이에서 정보 전달을 할 때 사용된다고 한다.JWT 토큰은 .을 구분자로 해서 헤더, 내용, 서명 세가
서로 다른 도메인의 리소스 요청을 보내고 받기 위해서는 웹 프론트엔드와 서버에서 특정한 작업을 해줘야합니다.프론트에서는 리퀘스트 헤더에 CORS 관련 옵션을 넣어주는 것이고서버의 경우에는 리스폰스헤더에 해당하는 프론트의 요청을 허용한다는 내용을 넣어주는 겁니다.opti
기본으로 되는건줄 알았는데 이거도 패키지 설치해야 되는 거였네.npm i dotenv를 터미널에 쳐서 설치.그리고나서 .env를 프로젝트 최상단 경로에 만들고.각종 환경변수들 입력.DB_USERNAME=adminDB_PASSWORD=1234qwer이런 식.다른 파일에서
npm i cors // 설치app.js에 다음과 같이 작성요청 헤더의 origin 값이 화이트리스트에 있는지 확인하고 있으면 허용하고 없으면 차단하는 방법이다.thunder client로 요청시 헤더에Orign : 127.0.0.1:8080 을 적어주고 요청해봤을 때
extention에서 prettier 설치 후에 설정에 들어가서검색에 Default Formatter입력 후 프리티어 선택검색에Format on save입력 후 체크해주면 파일 저장 시 마다 프리티어 적용.추가로 허스키라는 것을 사용하면 커밋 시마다도 프리티어를 적용해
joi의 에러메시지를 커스텀 할 수 있다는 것을 알게 되었다. messages() 메소드 안에 객체로 키는 에러 이름으로 밸류는 오버라이드할 에러 메세지를 넣어주면 된다.이 때 에러 이름의 종류는 https://github.com/hapijs/joi/blob/
공식 사이트 : https://www.npmjs.com/package/morgan참고 사이트 : https://inpa.tistory.com/entry/EXPRESS-%F0%9F%93%9A-morgan-%EB%AF%B8%EB%93%A4%EC%9B%A8
참고 사이트 : \[NODE] 📚 카카오 로그인 (passport-kakao) ✈️ 구현https://developers.kakao.com/접속하여 개발자 계정 만들고 아이디 만들기
OS 환경에 따라 환경변수 설정하는 법이 다른데 이를 통일시켜주는 패키지정확히는 MAC과 리눅스에서는 먹히는 방법이 윈도우에선 먹히지 않는다.참고 자료 : https://inpa.tistory.com/entry/NODE-%F0%9F%93%9A-cross-env
node-cron 설치위 테스트와 같이 cron.schedule 안에 첫번째 인자로 실행시간이나 주기를 입력하고 두번째 인자로 콜백함수를 넣어 수행할 작업을 작성하면 된다.위 테스트는매초 마다 현지 시간을 콘솔로그로 찍게한 간단한 예시이다.초단위를 사용할 때에만 을 6
http://redisgate.kr/redis/introduction/redis_intro.php이곳이 개념 및 명령어 등 굉장히 정리 잘 되어 있다.https://inpa.tistory.com/search/redis 인파의 레디스글들데이터 저장소로
dateformat이라는 패키지가 있어서 install했더니 require를 지원하지 않고 있었다.검색해보니https://stackoverflow.com/questions/10645994/how-to-format-a-utc-date-as-a-yyyy-mm-dd
redis-cli로 들어가지 말고 그냥 쉘에서이 경우는 키 이름이 user로 시작하는 모든 키들을 삭제하는 것.
참고 자료 : https://inpa.tistory.com/entry/EXPRESS-%F0%9F%93%9A-multer-%EB%AF%B8%EB%93%A4%EC%9B%A8%EC%96%B4자세한 내부 코드는 생략하고 상황에 따른 사용 방법만.upload를 대충 이
폴더 안에 아무 내용이 없다면 그냥 파일 하나 삭제할 때와 똑같이 deleteObject 만 써서 삭제하면 되지만폴더 안에 파일들이 있다면 그것들을 먼저 삭제해준 뒤에폴더를 삭제해야 한다.그래서 다음과 같은 절차로 진행한다.listObjectsV2() 메서드를 사용하여
오픈소스 프로젝트를 하기에 앞서간단하게 나마 패키지를 한번 만들어 보았다.패키지의 내용은 단순히 더하기 빼기를 하면서 그 결과를 콘솔로그로 출력하는 내용.https://www.npmjs.com/package/test-package-by-codeing999신기한