목록Server (101)
써먹는 웹개발

현상 : Mysql 툴에서는 DB 접근이 되는데 STS에서는 접근이 안됨 원인 : library 인식이 안되는 것으로 확인 해결방법 : New User Library에서 System library에 체크 해제하고 추가하기 Spring boot에서 라이브러리 불러올때 User library를 System library로 불러오면 boot 실행할때 에러나는 것을 확인
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 org.apache.maven.plugins maven-dependency-plugin copy-dependencies package copy-dependencies ${deploy.target.dir}/lib true Colored by Color Scripter cs 출처 : http://itnp.kr/post/maven-build-dependency-files-copy-to-directory
1. 암호화 1 2 3 4 5 6 7 8 const algorithm = 'aes-256-cbc'; const key = 'abcdefghijklmnopqrstuvwxyz123456'; const iv = '1234567890123456'; const cipher = crypto.createCipheriv(algorithm, key , iv ); let cryptoEmail = cipher.update(user?.email, 'utf8', 'base64'); // 아래 안 적으면 복호화 안됨 cryptoEmail += cipher.final('base64'); cs 2. 복호화 1 2 3 4 const decipher = crypto.createDecipheriv(algorithm, key , iv); ..

Spring PSA는 추상화 계층을 추가해 서비스를 추상화하고 여러 서비스를 비즈니스 로직을 수정하지 않고 교체할 수 있도록 하는 것을 의미한다. 대표적인 예시는 JDBC Driver가 있으며 @Controller, @Getter, @Setter 등이 있다. 출처 : https://ch4njun.tistory.com/270
1. 환경설정 .env 파일에 추가 REDIS_HOST= REDIS_PORT=19882 REDIS_USERNAME=default REDIS_PASSWORD= 2. Redis 연결 const express = require('express'); const dotenv = require('dotenv'); const redis = require('redis'); dotenv.config(); // env 환경변수 파일 가져오기 //* Redis 연결 // redis[s]://[[username][:password]@][host][:port][/db-number] const redisClient = redis.createClient({ url : `redis://${process.env.REDIS_USERNA..

※ MongoDB 추가 후에 작업입니다. 1. 서버 DB에서 Connect 클릭후에 Connect your application 클릭합니다. 2. connect to *을 클릭하면 2번에 url이 나오기 때문에 password와 매핑주소를 붙여서 사용하면 됩니다. 3. 저 같은 경우에는 node에 .env 설정파일에 추가하였습니다.

※ 서버 3가지 중에 Platform.sh, Heroku를 먼저 고려하였으나 Platform.sh는 Windows 환경에서 배포 도중에 막히고, Heroku는 유료로 바뀌면서 cloudtype을 적용하였습니다. 1. github에 올린 소스로 배포 가능합니다. package.json에서 nodemon -> node로 바꾼다. 1 "start": "node app" cs vscode에서 소스 제어로 github으로 소스 commit 2. heroku 기본 셋팅방법 https://www.youtube.com/watch?v=SGGebq48h3Y 3.heroku 추가한 프로젝트 설정에 버전, .env, Publish ports, Install command 작성 배포 내역 -> Complete, 서버 Runni..
- 호출하는 소스 var service_main = require("../services/login-service"); let result = await service_main.SignIn(req, res); - 수정 전 exports.SignIn = async function(req) { return new Promise((resolve, reject) => { resolve(json); }) } - 수정 후 exports.SignIn = req => new Promise((resolve, reject) => { resolve(json); });