암호화 암호화되는 작업을 하기 위해서 모듈이 필요하다 npm install crypto --save 암호화 모듈을 설치한다 crypto 모듈은 사용자가 pwd를 입력하면 그 pwd에다가 salt라는 키를 붙여서 암호화 한다 Express 기본 모듈 //Express 기본 모듈 require("dotenv").config(); var express = require("express"); var http = require("http"); var path = require("path"); var serveStatic = require("serve-static"); var expressErrorHandler = require("express-error-handler"); var expressSession = r..
전체 글
안녕하세요//Express 기본 모듈 require("dotenv").config(); var express = require("express"); var http = require("http"); var path = require("path"); var serveStatic = require("serve-static"); var expressErrorHandler = require("express-error-handler"); var expressSession = require("express-session"); //mongoose 모듈 var mongoose = require("mongoose"); var database; var UserSchema; var UserModel; //데이터베이스 연결 funct..
mongoose 모듈 이란 ? 데이터베이스를 테이블이나 엑셀처럼 쉽게 다룰수 있게 하는 모듈이다. Schema : String,Number,Boolean,Array,Buffer,Date,ObjectId,Mixed 어떤 문서(컬럼)에는 name이 있고 다른 문서에는 name이 없을수도 있기때문에 일정한 조건으로 적용하기가 어렵다 관계형 데이터베이스처럼 조회 조건을 공통적으로 적용할수있게 정해진 규칙으로 문서를 저장할수 있게 하는 것이 Schema이다 몽고db에는 스키마가 없어서 mongoose 모듈을 사용해서 관계형db처럼 만들어짐 몽구스 디비 설치 npm install mongoose --save Express 기본 모듈 require("dotenv").config(); var express = requ..
1. Node.js 몽고디비를 이용한 데이터베이스 연결 2. mongoose 몽구스 모듈을 활용한 관계형 DB 3. 이력서 작성 4. Do it 알고리즘 13p ~ 21p 알고리즘 이란? 세 값의 최대값 키보드로 숫자와 문자열 입력하기 키보드로 숫자와 문자열 입력하기 , 메서드의 반환값과 메서드 호출식의 평가 , 세 값의 대소 관계와 중앙값 , 세값의 중앙값 5. 인프런 스프링 입문강의 학습 시작하기
1. IO 2.11.0 2. FileUpload 1.4 파일 업로드 FileUpload 1. pom.xml 에 라이브러리 추가 commons-io commons-io 2.11.0 commons-fileupload commons-fileupload 1.4 2. servlet-context.xml 파란색 - 클래스안에있는 메소드 , 이름에 오타가 생기면 안된다. CustomViewController // 파일 업로드 // 전송누르면 upload.action으로 감 , 기본이 get방식 // String str 정보 // C:\sts-bundle\work\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\SpringWebView\WEB-INF\fi..
스프링 부트란 ? 스프링 프레임워크를 사용 가능한 상태로 만들어주는 도구이다 스프링 프레임워크는 서브 프로젝트로 만들어졌다. 프레임워크 란 ? 애플리케이션의 아키텍처에 해당하는 골격 코드 이다. 메이븐(Maven) / 그레이들(Gradle) : 라이브러리 관리와 빌드 자동화 도구이다. 스프링 부트 프로젝트의 구조 1. src/main/java : 일반적인 자바 소스 등록 2. src/main/resources : 자바 소스가 아닌 xml 이나 프로퍼티 파일을 등록 한다. - 스프링 부트의 경우 기존 메이븐과 조금 다르다 펼칠 경우 xml 파일은 없고 웹 어플리케이션과 관련된 static 과 templates 폴더가 존재한다. - static : html 과 같은 정적인 웹 리소스이다. - template..
1. 스프링 부트 시작.. 분명 커리큘럼은 80시간인데 하루만에 끝내는 기적... 내일 게시판 마저 만든다함 2. 내일부터 node.js 3. 스프링 부트 정리해서 티스토리 올리기
https://www.thymeleaf.org/ 1. html속성으로 출력 2가지 경우가 있습니다. html의 내용으로 출력하는 경우와 속성의 값으로 출력하는 경우입니다. 먼저, div나 h1, span등의 내용으로 출력하는 경우 th:text를 사용합니다. 기본 메시지 기본 메시지 이렇게 하면 와 의 내용으로 출력됩니다. 참고로 html태그가 포함된 내용을 출력할 때는 unescaped text를 출력해 주는 th:utext를 사용하면 된다. 다음으로 속성에다 직접 값을 넣고자 할때는 속성이름 앞에 th:를 붙여주시면 됩니다. href, action, class, onclick 등 모든 속성에 다 사용 가능합니다. data-형식도 가능 합니다. 위에서 "기본 메시지"나 "기본값"을 입력하는 이유는 타임..