code ENOSELF

code ENOSELF?npm을 이용하다보면 code ENOSELF에러를 간혹 보게 되는 경우가 있습니다. 뭔지 모르겠지만 이런 에러가 뜨면 너무 당황하게 됩니다. 검색을 해도 뭐가 뭔지 모르는 분들을 위해 설명드립니다. 에러의 이유!간단합니다.보통 이렇게 폴더를 만들고 1npm init -y 위 코드를 실행하여 package.json을 생성합니다. 123

multer

multer?node.js에서 파일을 업로드 하려면 multer모듈을 사용해 파일 업로드가 가능합니다. 파일 업로드를 도와주는 모듈이라고 생각하시면 됩니다. 기본환경 설정위와 같이 파일, 폴더 환경을 구성합니다. uploads폴더는 업로드 된 파일이 저장되는 폴더입니다. 12345block content form(action='/upload', metho

mocha & chai

TDD?테스트 주도 개발(Test-driven development TDD)이라는 말로 소프트웨어 개발 프로세스 중 하나입니다. 개발자는 새로운 소프트웨어를 개발하기 전 자동화된 테스트 케이스를 작성하고 테스트를 통과하는 코드를 만들고 개발이 완료되면 리펙토링을 통해 코드 양을 줄여야합니다. 코드리펙토링 시 코드가 제대로 동작하는지 일일히 테스트 할 필요

validator

validator?valid란 단어는 유효한이란 뜻을 갖고 있습니다. validator란 값이 유효한지 검증해주는 모듈입니다. 예를들어 회원가입 시 이메일에 대한 정보를 얻어야한다면 이메일 형식이 맞는지 하나하나 확인해야하는 경우가 있습니다. 하지만 validator 모듈을 사용하게 되면 바로 검증 할 수 있습니다. validator 사용방법1npm i

hexo favicon(파비콘) 사용법

파비콘이란?파비콘이란 웹페이지를 대표하는 아이콘입니다. 주소탭에 보면 위와 사진과 같이 빨간 네모 안에 호박이미지가 파비콘이라 할 수 있습니다. 파비콘 설정 방법위 사진에 보이는 경로와 같이 blog/themes/hueman/source/css/images/favicon.ico와 같은 동일한 경로로 설정할 favicon이미지를 넣습니다. 이 블로그는 hue

passport-local

로컬 로그인passport를 이용하여 로컬 로그인을 구현 할 수 있습니다. 로컬 로그인이란 id, password를 통한 회원가입 후 로그인을 할 수 있게 해줍니다. 모듈 설치 및 require12345npm install passportnpm install passport-localnpm install cookie-sessionnpm install bcr

knex join

knex join?knex에서 join을 사용하면 foreign key로 연결된 테이블을 연결 할 수 있습니다. knex join query 작성 방법위 sql table을 보면 chat_room을 사이로 user와 city의 table이 연결되어 있습니다. city.id는 chat_room.city_id와 연결되어있고 user.id는 chat_room.c

passport-kakao

카카오를 통한 로그인한국에선 카카오톡을 사용하는 사용자가 매우 많습니다. 한국에서 서비스하는 페이지들은 카카오를 통한 로그인을 사용하면 사용자가 쉽게 가입이 가능 할 것입니다. kakao 설정KAKAO Developers경로를 이동하여 로그인 후 앱 만들기를 누릅니다.생성하길 원하는 프로젝트의 이름을 지정 후 앱 만들기를 선택합니다.플랫폼 추가버튼을 누른

node.js 버전 관리

nvm 버전 관리nvm을 이용하여 node버전을 관리 할 수 있습니다. nvm 설정 방법 node 버전 확인1node -v 위 코드를 사용하여 현재 노드버전을 확인 할 수 있습니다. 최신버전의 노드 설치 방법1nvm install v8 v8을 사용하게 되면 8버전의 가장 최신버전으로 설치됩니다.(상세 버전 설치도 가능합니다.)현재 최신의 노드 버전은 v8.

level 2. 이상한 문자만들기 (Javascript)

이상한 문자만들기문제toWeirdCase함수는 문자열 s를 매개변수로 입력받습니다.문자열 s에 각 단어의 짝수번째 인덱스 문자는 대문자로, 홀수번째 인덱스 문자는 소문자로 바꾼 문자열을 리턴하도록 함수를 완성하세요.예를 들어 s가 “try hello world”라면 첫 번째 단어는 “TrY”, 두 번째 단어는 “HeLlO”, 세 번째 단어는 “WoRlD”로