자바스크립트

    [javascript, mongoose] mongoose(몽구스) method에서 arrow function(화살표함수) 쓸때 undefined나오는 이유 [arrow function 과 function표현식 차이점]

    mongoDB를 쓰기위하여 mongoose를 이용해서 코딩을 진행하고 있었다. 강의를 따라 가던중 스스로 es5문법을 es6로 바꿔 가면서 진행하였다 (var -> let, const, function -> () => {} . . ) 그러던중 아래의 소스에서 undefined 를 return 을 하는 에러가 일어났다. userSchema.methods.generateToken = (cb)=> { const user = this; const token = jwt.sign(user._id.toHexString(), 'secretToken');// user.toekn = token; user.save((err, user) => {//DB에 save한다음에 변경된 user model을 return 해줘야한다. ..

    [better code] if else, case 안쓰고 분기하는법

    개발을 하던중 특정조건에 따라 if else 나 case문으로 분기를 하는 경우가 종종있었는데 항상 보기가 안좋았고 다른 방법이 없을까 고민을 했었다 const processFunc = reqire('./processFunctions'); . . . switch(type){ case 'printing' : processFunc.printingCaseFunc(); break; case 'cutting' : processFunc.cuttingCaseFunc(); break; case 'molding' : processFunc.moldingCaseFunc(); break; case 'sheeting' : processFunc.sheetingCaseFunc(); break; case 'design' : proc..

    jquery-1.12.4.min.js:4 Uncaught TypeError: Illegal invocation 오류

    Jquey 를 이용해서 ajax 요청을 하던중 처음보는 에러를 만났다. jquery-1.12.4.min.js:4 Uncaught TypeError: Illegal invocation at e (jquery-1.12.4.min.js:4) at dc (jquery-1.12.4.min.js:4) at dc (jquery-1.12.4.min.js:4) at dc (jquery-1.12.4.min.js:4) at Function.n.param (jquery-1.12.4.min.js:4) at Function.ajax (jquery-1.12.4.min.js:4) at password_reset (company.js?upt=1.54.200203:60) at HTMLButtonElement.onclick (get_co..

    [Node.js] Redirect 를 data 와 함께 보내는법

    Node 서버 내에서 redirect를 data와 함께 보내줘야 하는 일이 있었다. 방법이야? data=1234와 같이 url에 querystring으로 던져주면 되는 일이지만 원시적인 방법으로 하고 싶지 않아서 [ node redirect with data ]라는 키워드로 구글링을 하여서 아래의 스택오버플로(친구!)에서 필요한 정보를 얻을 수 있었다. https://stackoverflow.com/questions/19035373/how-do-i-redirect-in-expressjs-while-passing-some-context How do I redirect in expressjs while passing some context? I am using express to make a web app ..