목록Server (101)
써먹는 웹개발
index.jsp 호출 방법 1. pom.xml - 아래 소스 추가 후에 Maven > Reload Project 1 2 3 4 5 org.apache.tomcat.embed tomcat-embed-jasper Colored by Color Scripter cs 2. application.yml 1 2 3 4 5 spring: mvc: view: prefix: /WEB-INF/views/ suffix: .jsp cs 3. MainController.java 1 2 3 4 5 6 7 @Controller public class MainController { @GetMapping("/") public String Hello(){ return "index"; } } cs 4. index.jsp 파일을 weba..
회사나 참고하는 프로젝트를 처음 받았는데 로컬 주소를 찾을 수 없을때 해결방법에 대해 생각해봤다. 기본적으로는 localhost:8080이라는 것은 상식이지만, 그렇게 접속이 안된다면 어떻게 해야될까? 내가 접한 프로젝트 기준으로 말하자면 1. 먼저 포트를 찾는다. IntelliJ 기준으로 ctrl+shift+f를 하고 'port:'로 찾았다. 파일을 열어 확인해보니 application-local.yml에 18080이라고 포트가 설정되어있었다. 'localhost:18080'으로 접속해보니 접속이 되지 않았다. 2. RequestMapping을 찾는다. RequestMapping을 찾으니 1개가 나왔다. 'localhost:18080/goMain'으로 접속해보니 접속이 잘 되었다. 환경이 이와 완전히 ..
1편. 환경설정 : kmhan.tistory.com/504 1. jsp 호출 1) pom.xml에서 dependency에 aws등 필요한 기능 추가 1 2 3 4 5 6 7 8 9 10 11 12 13 14 com.amazonaws aws-java-sdk 1.11.901 org.apache.tomcat.embed tomcat-embed-jasper jstl jstl 1.2 Colored by Color Scripter cs ※ pom.xml 파일 우클릭 Maven > Reload project를 해야 aws를 import할때 에러가 나지 않는다. ex) import com.amazonaws.auth.AWSCredentials; 2) application.properties에서 jsp를 호출하기 위한 경로..
node.js에서 MongoDB 접속하다가 나타난 에러 메시지와 해결방법이다. 1. 에러 메시지 MongoError: bad auth : Authentication failed 2. 원인 : 따옴표를 다른 걸로 작성함 참고 소스 `mongodb+srv://dbId:${dbConfig.pw}@first-project.ot5he.mongodb.net/${dbConfig.name}?retryWrites=true&w=majority`, { useNewUrlParser: true, useUnifiedTopology: true, useFindAndModify: false } 내가 작성한 소스 'mongodb+srv://dbId:${dbConfig.pw}@first-project.ot5he.mongodb.net/${..
※ 에러가 발생한 명령어 : npm install multer multer-s3 mongoose socket.io jsonwebtoken bcrypt aws-sdk npm install 중에 다음과 같은 에러 메시지가 발생했을때 해결방법 1. 에러메시지 npm ERR! Unexpected end of JSON input while parsing near '...cj8HWt2uuTCks2qg8QkyB' 2. 해결한 명령어 (캐시 비우고 다시 설치) npm cache clean --force npm install multer multer-s3 mongoose socket.io jsonwebtoken bcrypt aws-sdk 출처 : github.com/immerjs/immer/issues/546
1. 정의 EJS는 Embedded Javascript의 약자로 많은 템플릿 엔진 중 하나이다. 템플릿과 템플릿에 보여주고 싶은 데이터가 있을때 템플릿 엔진이 이 둘을 합쳐 결과 페이지를 생성해낸다. 2. 예시 DATA : javascript / TEMPLATE : 네이버 DATA : nodejs / TEMPLATE : 네이버 3. 환경설정 1) ejs 모듈 설치 npm install ejs --save 2) app.js에 다음 소스 추가 const templateRouter = require('./router/template'); ... app.use('/template', templateRouter); 3) template.js 파일 생성이후 다음 소스 추가 var express = require("..
node.js에서 이미지 업로드를 그냥 하려고하면 확장자가 없어서 실행이 안되는 불상사가 발생한다. 그럴때 실행 가능하도록 개발하는 방법은 multer 모듈을 활용 하면 된다. 1. node.js 파일 생성 파일명 : imageUpload.js const multer = require("multer"); const storage = multer.diskStorage({ destination : (req, file, cb) => { cb(null, 'public/images/') }, filename: (req, file, cb) => { cb(null, file.originalname) } }); const upload = multer({ storage: storage }); module.exports ..