반응형

전체 글 683

배열에 주로 쓰이는 filter 메서드와 find 메서드 그리고 includes메서드 [javascript]

두 함수 모두 Array.prototype의 메서드이다. filter 주어진 함수 테스트를 통과하는 모든 요소를 모아 새로운 배열로 반환 developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/filter Array.prototype.filter() - JavaScript | MDN filter() 메서드는 주어진 함수의 테스트를 통과하는 모든 요소를 모아 새로운 배열로 반환합니다. The source for this interactive example is stored in a GitHub repository. If you'd like to contribute to the interactive exampl developer..

IT/Javascript 2021.01.24

은닉화, 자동화, 객체화, 중복 최소화, 결합도 낮춤, 샤이 코드 ... 같은 맥락?

else if(req.params.id == 'serviceTypeList') { body = req.body; const bodyKey = Object.keys(body); const data1 = {}; bodyKey.forEach((item) => { data1[item] = req.body[item]; }) console.log('data1', data1); console.log('body', body); const intentName = req.body.intentName; const reqType = req.body.reqType; const data = { intentName, reqType }; console.log('data', data); const url = env.MW_SERVICE..

IT/Javascript 2021.01.18

visual studio code editor (비쥬얼 스튜디오 에디터) 확장파일 경로 [tip]

extensions 마켓플레이스에서 이것저것 다운 받다 보면 기능끼리 충돌이 나서 잘돼던 플러그인 안되는 경우가 종종 있다. 결국 삭제 후 재설치 하기로 하였다. 확장 파일 경로는 보통 아래와 같다 (사용자의 설치 경로에 따라 다름) C:\Users\user\.vscode\extensions 이와 별개로 백업하거나 다른 컴퓨터 환경에서 기존에 사용하던 에디터 확장 파일을 갖고 오고 싶으면 백업했던 파일을 고스란히 갖다 붙이면 유용하게 활용할 수 있다.

requires elevated privileges 관련 에러

const bodyParser = require('body-parser'); "37369", requires elevated privileges 서버를 띄울 때 에러나는 경우를 케이스 별로 지정 function onError(error) { if (error.syscall !== "listen") { throw error; } var bind = typeof port === "string" ? "const bodyParser = require('body-parser'); " + port : "Port " + port; // handle specific listen errors with friendly messages switch (error.code) { case "EACCES": logger.error..

IT/NodeJS 2021.01.10

location.href - 페이지 이동

더보기 location.href 이란? Return the entire URL (of the current page) 출쳐 : www.w3schools.com/jsref/prop_loc_href.asp location.href는 문서객체모델(DOM) 중 하나인 Location 객체의 속성(Property) 입니다. 문서간의 페이지 이동을 위해 사용합니다. 제 짧은 견해로 프로그래밍은 결국 데이터 주고 받음 안에서 귀속되어 있고 하나의 문서에 많은 페이지를 담을 수 가 없고 또 페이지 간의 데이터 통신이 필요하기 때문에location.href는 알아두면 정말 유용하게 사용할 수 있습니다. 각설하고 보통 특정 페이지의 값을 클릭 했을 때 서버에서 수행할 값을 데이터와 같이 넘긴 후에 그에 해당하는 응답 값을..

IT/Javascript 2021.01.10

js.html 확장자가 겹치는 경우 - stockAdmin[project]

jquery, node, python, mysql, mongodb 을 활용한 개인 프로젝트 도중 관련 이슈를 정리합니다. Error: ENOENT: no such file or directory, stat 'D:\dev\stockAdmin\UI\public\resources\js\admin\advice.js.html' 에러문구에 적혀있는 경로를 살펴보면 확장자 js, html 혼합되어 관련 경로를 못찾고 있다. 1. 우선 결론부터 말하자면 advice.js 파일이 존재하지 않아 생긴 문제(오타) 2. 원인분석 html파일에 수기된 위의 스크립트 코드 경로를 읽은 것으로 판단된다. 원인 파악을 위해 경로 관련 설정 코드를 살펴보자 2-1. static파일(html, css, js) public direct..

IT/NodeJS 2021.01.09

(4-7) 심볼형

https://ko.javascript.info/symbol 심볼형 ko.javascript.info 정리 자바스크립트의 객체{}는 프로퍼티 키로 문자형과 심볼형만 허용한다. (숫자, 불린 모두 불가) 심볼은 유일한 식별자이다(symbol 상징이라는 뜻이기 때문인 듯하다.) // id는 심볼이 된다. let id = Symbol(); // 심볼 id에 "id"라는 설명 붙일 수 있다. let id = Symbol("id"); 심볼은 유일성이 보장된다. 따라서 다음과 같은 결과 나온다. let id1 = Symbol("id"); let id2 = Symbol("id"); console.log(id1 == id2); // false *심볼은 문자형으로 자동 형 변환 되지 않는다. let id = Symbol..

IT/Javascript 2020.07.19

(5-1) 원시값의 메서드

다음의 글을 공부하고 재 정리하면서 코드로 적어본 것들 https://ko.javascript.info/primitives-methods 원시값의 메서드 ko.javascript.info // 원시 래퍼 객체를 통해 원시값이 메서드나 프로퍼티에 접근 가능하게 한다. // String, Number, Boolean, Symbol let str = "Hello"; console.log('/////////////////////////////////'); console.log( str.toUpperCase() ); console.log('----------------------------------'); console.log('실행 프로세스'); console.log('///////////////////////..

IT/Javascript 2020.07.17
반응형