카테고리: backend

ec2에서 ssh key 생성하는 방법

ec2에서 ssh키 생성하기!생성방법1ssh-keygen -t rsa 터미널을 이용하여 ec2에 접속후 위 코드를 터미널에서 실행합니다. 비밀번호 설정을 하지 않고 ssh를 생성하려면 enter를 계속누르면 됩니다.위와 같이 image생성과 함께 ssh key가 생성됩니다. 1cat ~/.ssh/id_rsa.pub | pbcopy 위와

workbench와 aws rds 연결하기

workbenchworkbench를 이용하여 aws rds에서 생성한 MySQL DB를 연결 할 수 있습니다. workbench 설정 방법MySQL Connections옆 +버튼을 누릅니다.new를 선택하여 새로운 연결설정을 생성합니다. Connection Name에는 workbench에 표시 될 이름을 설정합니다.Hostname에는 RDS의 연결 할 인스

cyberduck과 ec2 연결하기

Cyberduck이란?Cyberduck은 SSH를 통해 파일을 전송할 수 있는 프로토콜인 SFTP을 지원하는 파일 브라우저입니다. SFTP 외에도 많은 프로토콜 및 서비스를 지원합니다. ec2와 연결 할 때에는 SFTP를 이용하여 연결하겠습니다. 사용 방법aws에서 ec2로 이동합니다.실행 중인 인스턴스로 이동합니다.연결할 인스턴스를 선택 후 퍼블릭 DNS

WARNING: UNPROTECTED PRIVATE KEY FILE!

WARNING: UNPROTECTED PRIVATE KEY FILE!위 경고는 pem 파일의 권한이 너무 많이 열려있어 에러가 발생하는 것입니다. 터미널에서 아래와 같이 경고가 발생 할 것입니다. 해결방법1chmod 600 (pemkey 파일 이름).pem pemkey 파일 이름 부분에 해당하는 파일의 이름을 넣고 터미널에서 실행하면 권한이 바뀌게 되고 위

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

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