반응형

전체 글 945

[Database] My Batis 설치

이전 mssql connection 내용을 먼저 참조하시는게 좋습니다. 2022.05.03 - [분류 전체보기] - [NodeJS] MSSQL DB Pool 설정 [NodeJS] MSSQL DB Pool 설정 0. mssql 모듈 설치 $> npm i mssql 1. db config 파일 생성 : 서버와 개발환경 분리를 위하여, config파일은 분리하여 관리하는 것이 좋습니다. // dbconfig.js module.exports = { port:{DB서버 포트} , user:.. royzero.tistory.com 0. 모듈 설치 $> npm i --save mybatis-mapper 1. xml 생성 : TestSQL.xml 파일 생성 SELECT COL1 , COL2 FROM TEMP WHERE..

[Database] MSSQL DB Pool 설정

이 버전에서는 TOC를 지원하지 않습니다. (ex. 모바일) 0. mssql 모듈 설치 $ npm i mssql 1. db config 파일 생성 : 서버와 개발환경 분리를 위하여, config파일은 분리하여 관리하는 것이 좋습니다. // dbconfig.js module.exports = { port:{DB서버 포트} , user:'{계정아이디}' , password:'{계정비밀번호}' , server:'{DB서버 아이피}' , database:'{데이터베이스 명}' , options: { encrypt: true, // Use this if you're on Windows Azure } , pool: { max: 5, min: 1, idleTimeoutMillis: 30000, } , trustSer..

[FileSystem] 폴더 내 목록 불러오기

node에서 로컬의 파일을 다루기 위해서는 내장 모듈인 fs (File System) 모듈이 필요합니다. 15.x 버전 기준의 함수 목록은 아래의 링크에서 확인 가능합니다 https://nodejs.org/docs/latest-v15.x/api/fs.html#fs_file_system 만약 아래와 같이 fs_test 폴더 내에 files 폴더가 있는 구조이고, 이 files 폴더 내 파일들의 목록을 출력한다면 아래와 같이 fs_test 폴더 내에 main.js를 작성하여 const fs = require('fs');// fs 모듈 선언 const folder = './files';// 폴더 경로 값 지정 fs.readdir(folder, function(error, filelist){ console.lo..

[MSSQL] 특정 문자열의 개수 추출

Query를 작성하다 보면 해당 칼럼에서 특정 문자열의 개수를 추출하는 경우가 발생합니다. 이는 그 문자열의 개수가 중요하다기보다, 해당 문자열의 개수를 가지고 해당 칼럼에 등록된 항목의 수가 몇 개인지 확인할 때 주로 사용됩니다. LEN(원문) : 원문의 글자 수 반환 REPLCAE(원문, 대상문자, 변경 문자) : 원문에서 대상 문자를 찾아 변경 문자로 바꿔줌 SELECT V.TEXT원문 , LEN(V.TEXT)"문자열 개수" , LEN(V.TEXT) - LEN(REPLACE(V.TEXT, '/', ''))"슬래시(/) 문자열 개수" , LEN(V.TEXT) - LEN(REPLACE(V.TEXT, '/', '')) + 1"항목 수" FROM ( SELECT '바나나/사과/배/딸기' AS TEXT UN..

[MSSQL] 특정 위치 문자열 추출

Query를 작성하다 보면, 특정 컬럽의 값 중에서 특정 위치의 단어만을 추출해야 하는 경우가 발생하곤 합니다. 그럴 때는 아래처럼, CHARINDEX와 SUBSTRING을 적절히 활용하여 추출 가능합니다. CHARINDEX("찾는 문자", "원문"[, "시작 위치"]) : 원문에서 찾는 문자의 위치 INDEX를 반환 SUBSTRING("원문", "시작 위치", "종료 위치") : 원문의 시작 위치에서 종료 위치까지만 반환 LEN("원문") : 원문의 글자 수 반환 SELECT V.TEXT원문 , CHARINDEX('/', V.TEXT)"첫 번째 슬래시 위치" , SUBSTRING(V.TEXT, 0, CHARINDEX('/', V.TEXT))"첫 번째 단어" , CHARINDEX('/', V.TEXT, ..

[Javascript] 스크립트 내에서 js 파일 호출하기

한 개의 Javasript를 호출하여 엮여있는 모든 script를 호출하고 싶거나, 종속 관계가 있는 스크립트들을 호출하고 싶은 경우 아래와 같은 방법으로 호출이 가능합니다. document.write(''); // ex. document.write(''); // 이 경우 바로 script를 호출하여 사용하여도 되지만 // 스크립트 파일 용량이 커서 웹페이지가 읽는데 오래 걸리는 경우 // 스크립트 내 함수나 모듈들이 완전이 로드되지 않아 오류가 발생할 수 있습니다. // 때문에 안전한 사용을 위해서는 완전히 로드가 된 후에 이용하는 것이 좋습니다. window.onload = function(){ ... {스크립트 상의 함수 / 변수 이용} ... }

개발 창고/Web 2022.03.31

[File] 웹서버에 정적 파일 접근 기능 추가하기

node는 기본적으로 동적 파일별로 접근을 선언해서 사용합니다. 때문에 정적 파일인, 이미지 파일(jpg, png, gif, 등)나 스크립트 파일(js) 등 정적 파일에 대해서 일일이 선언해서 사용하는 건 뭔가 불필요한 작업으로 보입니다. 이를 해소하기 위해서 express라는 미들웨어 함수를 사용하게 됩니다. 1. express 설치 > npm i express --save 2. 서버 스크립트 내 express 사용 추가 let express = require('express'); let app = express(); ... app.use(express.static('public'); app.use(express.static('files'); 이렇게 public이라는 폴더나 files라는 폴더를 선언해..

반응형