atom display automatically documentation(reference)
·
Web
0. 상황설정 JavaScript , Nodejs 등 js를 활용해서 개발을 하는데 일일히 메소드나 객체에 대한 Syntax, Documentation을 찾기 귀찮은 상황! Atom Editor에서 Visual Studio Code처럼 자동으로 커서를 올리면 Reference를 출력해주는 패키지를 찾았다. 1. 패키지 다운로드 atom - packages - Settings View - Install Pakcages/Themes 에 들어가서 'Atom Ternjs' Package를 다운로드한다. 2. 패키지 환경설정 Package - Atom Ternjs - Setting - Display inline suggestions with additional documentation (if any) Check!..
async / await Function
·
Web/Javascript
1. async Function 개요 직역하면 비동기적으로 수행되는 함수. JavaScript상의 모든 Asynchronous Function은 사실 async Function이다. aysnc Function은 반드시 그 내부에 return Promise(function(resolve, reject)) // 형태와 같이 Promise 객체를 반환하는 것이 암묵적으로 정의되어있다. 따라서 Interface Parameter 사용자가 정의 가능 Return Promise Object (성공시 함수의 return 결과를 then으로 받고 실패시 catch로 받음) 2. await 개요 async Function의 함수 내부의 statement가 비동기적으로 수행된다면 await 이 걸린 부분은 반드시 그 결과..
Error: Cannot find module
·
Web/Nodejs
🔒 문제 원인 사용자가 require하고자 하는 (사용하고자 하는) 패키지 모듈을 찾을 수 없다는 뜻 주로, 다음 3가지가 원인이다. 패키지 사용 모듈에서의 오타 // index.js const 패키지앱이름 = require('패키지명'); // 여기서 오타가 있거나 package.json 에 패키지명 명시 누락 ex) express 를 사용하려하는데 // package.json // 2. 여기에 패키지가 명시되어있지 않다. // 3. 패키지는 명시되어 있으나 `npm install` 등 명령어로 // node_modules 에 패키지를 실제로 설치하지 않은 경우 "dependencies": { "express": "4.0.6" } 패키지를 node_modules에 설치하지 않은 경우 🔑 해결 방안 np..
Postman Post -> Get Redirection Error
·
Web
[문제 상황] [문제 원인] 301 permanent redirect 이것은 말그대로 요청한 정보(사이트나 페이지)가 영구적으로 옮겼다는것을 말해줍니다. 302 temporary redirect 302 redirect는 현재 페이지나 사이트를 일시적으로만 옮겼다는것을 말해줍니다. [해결] [Refference] https://support.getpostman.com/hc/en-us/articles/211913929-I-sent-a-POST-request-but-Postman-seems-to-be-sending-a-GET-request- I sent a POST request, but Postman seems to be sending a GET request. This is mostly due to a s..
단방향 해쉬함수 'bcrypt' Module
·
Web/Nodejs
1. 용도 단방향 해쉬함수를 통해 비밀번호 (회원가입, 로그인)등 암호화 node.js 에서 지원! 2. module 설치 npm install --save bcrypt npm install -g bcrypt-nodejs (※ Windows OS 경우 Error 가능성 많아 windows-tool Package 별도 설치 필요) 3. 예제 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 const SALT_ROUNDS = 10; const bcrypt = require('bcrypt'); //test전용 2가지 패스워드 //bycrpt hash method error : //data..
Middleware Function 'next'
·
Web/Nodejs
1. Middleware Function(next)의 특징 request , response, next 3가지 Parameter중 3번째 Parameter request - response (요청-응답) 응답 종료시 생명주기 종료. (보통의 경우 res.end()를 통해 종료.) 해당 Module(or Stack) 내의 다음 Middleware를 호출함. 2. 대표적 용도 보통 express Framework에서 모든 HTTP Method, Request 공통 환경 설정. 3. 잘못된 사용 예시 Client의 Requset 경로가 '/'(Root)일 경우 클라이언트의 요청 시간을 응답하는 코드이다. 언뜻 보면 문제가 없어보이지만 마지막의 "This response ~~~ web page" 부분은 웹브라우..