nodejs PostgreSQL prepared statement 적용. nodejs에서 pg 모듈( Nodejs에 PostgreSQL 연동모듈중 가장 많이쓰이는 모듈) 사용시 PreparedStatement를 적용하는 방법을 찾다가 결국 모듈내 소스를 뒤져서 발견한 방법을 공개합니다. db.getConnection(function(error, client) { var query = 'SELECT * FROM MEMBER WHERE mbr_acc_id = $1 '; var param = [user.member_id]; client.query({text:query, values:param, name:"info_01"}, function(error, result) { if (error) { if (error..
postgresql schema 생성 및 조회설정. step1. schema 생성 스키마 생성CREATE SCHEMA myschema; schema내 table 접근시schema.table 다른 사용자가 소유한 스키마를 생성할 경우에는 CREATE SCHEMA schemaname AUTHORIZATION username; step2. table 생성CREATE TABLE products ( ... ); OR ( Database의 Default Schema가 Public이다.) CREATE TABLE public.products ( ... ); step3. 조회 schema 보기 기본적으로 조회되는 스키마에대한 순서와 조회될 스키마를 추가 할 수 있다. 조회 후 test 스키마를 조회 경로에 추가한다. $..
nodejs mysql connection pool 관리. 어제에 이어 금일은 generic-pool을 이용한 mysql connection pool 관리하는 방법에 대해 알아보겠습니다. 선행 작업 nodejs + mysql 연동 : http://rocksea.tistory.com/174 step1. generic-pool 설치$ npm install generic-pool -save step2. _DBPool.js 작성 _DBPool.js var generic_pool = require('generic-pool'); var mysql = require('mysql'); var pool = generic_pool.Pool({ name: 'mysql', create: function(callback) { ..
nodejs mysql 연동.요즘 진행하는 Project를 nodejs를 이용하여 개발하고있어 DB, session등 여러가지 방법에 대해 조금씩공부해나가며 소개해 보려 합니다. 일단 mysql 접속 굉장히 심플합니다. 물론 DB연동이라는게 transaction이라든지 pooling까지 고려해야 완벽하게셋팅이 되는것이기는 하나 일단 기본이되는 접속부터 알아보도록 하겠습니다. step1. mysql module 설치$ npm install mysql step2. 소스코드 작성var mysql = require('mysql');var config = { host: "localhost", port: "3306", user: "rocksea", password: "1234", database: "rocksea"..
qmail spam black list, white list 등록.이슈트래커와 사내 SMTP연동중 메일발송이 안되는 문제가있어 알아보던중 qmail에서 rblsmtpd ( Real-time Blocking List )라는게 있다는걸 알게되었다.이놈이 자꾸 내 메일을 Spam으로 Blocking 하고있었던 것이다.451 http://www.spamhaus.org/query/bl?ip=121.xxx.xxx.x20 그래서 찾던중 whitelist를 등록하면 해결된다는 정보를 입수.$ vim /var/qmail/supervise/smtp/run#!/bin/shQMAILDUID=`id -u vpopmail`NOFILESGID=`id -g vpopmail`MAXSMTPD=`cat /var/qmail/control/..
gitlab installation guide.요즘 웬만한 OpenSouce는 대부분이 github로 배포됩니다. github는 유/무료 license가 있지만 유료버전은 비공개로 사용할 수 있지만 소규모 회사입장에선 부담이 되고 무료버전은 자료를 공개해야되기때문에 회사입장에서 진행하는 Project를 올리기엔 부담스럽습니다. 그래서 Local Repository인 gitlab을 설치하여 사용하는 방법에 대해 알아보도록 하겠습니다.Download URL : http://gitlabhq.com/ step1. ruby 설치gitlab은 ruby기반으로 만들어져 있기때문에 ruby부터 설치합니다.$ sudo wget "http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p3..
virtualbox ubuntu eth0 missing. eth0 인식 못하는 문제 해결방법!!VirtualBox를 쓰다 시작이 안되는 형상이 있어 이미지를 backup받고 새롭게 vm을 만들고 기존 backup받은 이미지로 시작을 했는데 eth0를 인식못하는 문제가 있어 해결방법에 대한 포스팅을 올려봅니다. 원인 : 새로생성한 VM의 Network의 MAC주소와 기존의 MAC주소 설정이 맞지않아 생기는 문제. 해결방법 : 70-persistent-net.rules 파일을 열어보면 MAC주소 설정이 되어있는데 이 파일을 삭제하고 재부팅하면 끝. rocksea@rocksea] $ cat ~/70-persistent-net.rules # PCI device 0x8086:/sys/devices/pci0000:..
PG SQL Console에서의 간단명료한? Dump Backup 에대해 알아보겠습니다.뭐 알아보고 자시고 할것 없이 무지 쉽습니다. mysqldump와 같다고 보시면 됩니다.$ pg_dump -h localhost -U postgres dbname > dbname.sql위와 같이 하면 dump된 SQL파일이 생성됩니다.그렇다면 dump 파일로 엎어쓰려면 어떻게 해야 할까요?그렇죠. 반대로 하면 됩니다. 다만 pg_dump binary 대신 psql을 실행하시면 됩니다.$psql -h localhost -U postgres dbname < dbname.sql이리하고 접속해서 보면 엎어써진것을 확인해 볼 수 있습니다.참 간단합니다. 이상 PostgreSQL dump backup에대해 알아보았습니다..by ..
java에서 sftp 전송을 할일이 생겨 확인해 보았습니다.일단 sftp를 사용하기위한 library를 다운받아야 합니다. download url : http://sourceforge.net/projects/jsch/files/jsch.jar/0.1.49/jsch-0.1.49.jar/downloadSFTP 소스를 검색해보던중 아래의 하늘눈님의 블로그에 설명이 잘되어있어 참고해서 올렸습니다.[출처] http://haneulnoon.tistory.com/55소스에 오타가 있어 수정해서 올려봅니다 ( 주석은 그대로 남겨 올립니다 ) SFTPUtil.javaimport java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException..
- Total
- Today
- Yesterday
- Python
- 영작
- nodejs
- AWS
- 베트남
- Python Django
- JBOSS
- redis
- 영문법
- 해외여행
- it
- 가정법
- mongoDB
- 비교구문
- maven
- 스페인 여행
- ubuntu
- Business English
- 도덕경
- 조동사
- 여행
- 비지니스 영어
- 대명사 구문
- k8s
- NGINX
- PostgreSQL
- hadoop
- memcached
- 다낭
- hdfs
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |