All
-
[NCloud] Naver NCloud로 Express서버 배포하기 - 2programing/Web 2019. 10. 5. 14:27
안녕하세요, Einere입니다. (ADblock을 꺼주시면 감사하겠습니다.) 2019/10/05 - [programing/Web] - [NCloud] Naver NCloud로 Express서버 배포하기 - 1 이번 포스트에서는 실제로 Express 서버를 구동시키는 법에 대해 알아보도록 하겠습니다. apt-get update apt-get update를 이용해 업데이트를 해줍니다. 단, apt-get upgrade를 해버리면 18.04로 버전이 올라가기 때문에 하시면 안됩니다. git 설치 apt-get install git을 이용해 git을 설치합니다. 설치한 후, git --version으로 정상적으로 설치됬는지 확인해주세요. node, npm 설치 sudo apt-get install curl를 이..
-
[NCloud] Naver NCloud로 Express서버 배포하기 - 1programing/Web 2019. 10. 5. 14:01
안녕하세요, Einere입니다. (ADblock을 꺼주시면 감사하겠습니다.) Naver에서 제공하는 클라우드 서비스인 NCloud를 이용해 서버를 배포하는 방법에 대해 알아보도록 하겠습니다. 해당 포스트에서는 Express서버를 pm2로 배포 및 실행하는 방법에 대해 설명합니다. NCloud 회원 가입 회원가입은 잘 할 수 있겟죠? 여기서 중요한 점은, NCloud 크레딧이 있어야 서버를 띄울 수 있습니다. 아마 회원가입시 지불 방법을 등록할텐데, 돈 빠져 나가는게 싫다면 다른 클라우드를 고려해보시는 것을 추천드립니다. 콘솔에 접속 로그인 후 우상단에 콘솔 버튼이 있습니다. 눌러주세요. ACG 생성 콘솔창의 좌측 네비게이션 바에 All Products탭이 있습니다. 누른 후 Compute 카테고리의 Se..
-
[Passport] isAuthenticate가 false를 반환할 때programing/Web 2019. 10. 3. 23:07
안녕하세요, Einere입니다. (ADblock을 꺼주시면 감사하겠습니다.) 2019/09/06 - [programing/JavaScript] - [Express] cookie에 대하여 부스트캠프 미션 중, passport를 사용할 일이 있었습니다. passport에서 req.isAuthenticate()를 이용해 관리자 권한 인증 로직을 구현해야 했었습니다. module.exports = (req, res, next) => { console.log('[adminAuth.js]', req.isAuthenticated()); if (!req.isAuthenticated()) { res.status(401).end(); } else if (req.user.privilege > 1) { res.status(4..
-
[WebStorm] 웹스톰에서 DB연결하기programing/etc 2019. 10. 1. 17:23
안녕하세요, Einere입니다. (ADblock을 꺼주시면 감사하겠습니다.) 이번 포스트에서는 웹스톰에서 DB연결하는 방법에 대해 알아보도록 하겠습니다. DB 연결 웹스톰의 우상단의 Database - Data Source에서 연결하고자 하는 DBMS를 선택합니다. 저는 MySQL을 했습니다. 그러면 위와 같은 설정 창이 뜹니다. Name : 설정하고자 하는 이름입니다. 하단의 Database가 @앞에 붙기 때문에, @뒤에만 원하는 이름으로 설정합니다. Comment : 코멘트, 주석입니다. Host : 도커에 띄운 로컬 MySQL을 사용하므로, localhost로 설정했습니다. User : MySQL의 계정 이름을 입력합니다. 보통 root를 많이 쓰며, 개인적으로 만든 계정을 사용해도 됩니다. Pas..
-
[MySQL] ER_NOT_SUPPORTED_AUTH_MODE 해결법programing/Database 2019. 9. 29. 21:32
안녕하세요, Einere입니다. (ADblock을 꺼주시면 감사하겠습니다.) Node.js의 Express에서 mysql미들웨어를 이용해서 원격연결 할 때 아래와 같은 에러가 발생했습니다. Error: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client const connection = mysql.createConnection({ host: 'localhost', user: 'einere', password: 'mypassword', database: 'mydb', insecureAuth: true }); connection.c..
-
[BJ] 11724 - 연결 요소의 개수programing/Algorithm 2019. 9. 28. 23:38
안녕하세요, Einere입니다. (ADblock을 꺼주시면 감사하겠습니다.) 오늘은 백준 11724번 연결 요소의 개수에 대해 포스팅하겠습니다. 연결 요소(connected component) In graph theory, a component, sometimes called a connected component, of an undirected graph is a subgraph in which any two vertices are connected to each other by paths, and which is connected to no additional vertices in the supergraph. 연결 요소란, 무향 그래프에서 서로 다른 두 정점이 경로로 연결되어 있으면서 상위 그래프의 ..
-
[Docker, MySQL] docker에 mysql 설치하기programing/Database 2019. 9. 24. 15:14
docker 설치 최하단 참고 참조 docker에 mysql설치하기 최다한 참고 참조 docker 이미지 생성 docker 컨테이너 생성 docker 컨테이너 활성화 docker container start [OPTIONS] CONTAINER [CONTAINER...] docker container start mysql-dev docker 컨테이너 실행 docker exec [OPTIONS] CONTAINER COMMAND [ARG...] docker exec -it ubuntu_bash bash 참고 https://jmlim.github.io/docker/2019/07/30/docker-mysql-setup/ Docker를 통한 MySQL 설치하기. (macOS) · 기억하기 위한 개발노트 Docker..
-
[Express, Redis] express-session과 redis-server 활용하기programing/Database 2019. 9. 24. 14:24
https://medium.com/mtholla/managing-node-js-express-sessions-with-redis-94cd099d6f2f Managing Node.js - Express Sessions with Redis Article Summary: Learn how & why you should use Redis in-memory database storage for scalable Node.js / Express application session… medium.com Express에서, 세션을 관리하기 위해 express-session미들웨어를 많이 사용합니다. express-session모듈은 세션 테이블을 인메모리에서 부터 상용 DBMS까지 지원하는데요, 그 중 redis-ser..