Dev 기타2015. 1. 12. 14:27

-----------------------------------------------------------------------

ATTENTION!  Your password for authentication realm:


   <svn://svn주소...> 프로젝트명


can only be stored to disk unencrypted!  You are advised to configure

your system so that Subversion can store passwords encrypted, if

possible.  See the documentation for details.


You can avoid future appearances of this warning by setting the value

of the 'store-plaintext-passwords' option to either 'yes' or 'no' in

'/home/계정명/.subversion/servers'.

-----------------------------------------------------------------------

Store password unencrypted (yes/no)?

svn checkout 을 할 때 위와 같은 메시지가 나와도 yes / no 중에 yes 룰 써도 계속 같은 질문 하는 버그가 있음.

한글로 '예' 를 치면 해결 된다.


아놔.

Posted by 놀란
Dev Web/PHP2014. 4. 23. 17:34

하도 어이가 없어서...

PHP / CodeIgniter 사용 중인데...

사파리나 다른 브라우져에서는 문제가 없었는데, 크롬에서만 세션을 만들어도 계속 해서 사라지는 현상이 발생했습니다.

아무리 뒤져도 제대로 된 답변을 얻지 못하다 어디선가 얻은 팁입니다.

CI 설정인 config.php 을 열어보면 Session Variables 설정 부분이 있습니다.



//$config['sess_cookie_name']		= 'ci_session';
$config['sess_cookie_name']		= 'TC_session';

위와 같이 ci_session 부분의 쿠키 이름값을 다른 값으로 바꿔보시면 됩니다.

(그래도 안되면 언더바(_)를 사용하지 말아보세요.)


Posted by 놀란
Dev 기타2013. 10. 4. 11:35

Git 으로 작업한 뒤에 git 관련 파일을 제외하고 순수 소스 파일만 필요할 때가 있다.

기존의 export 기능인데, git 에서는 아래와 같은 명령어를 사용하면 된다.

git archive --format zip --output out.zip master

이와 같이 하면 해당 디렉토리에 out.zip 으로 압축되어 저장 된다. 

Posted by 놀란
Dev Web/Node.js2013. 9. 24. 11:42

node.js 애플리케이션을 만들기 IDE 툴로 가장 편하다는 webstorm 입니다.

프로젝트를 하나 만들어 보는 과정을 캡쳐해봤습니다.


firstNodeProjcet 이름으로 만들었습니다. express 프레임워크 사용을 옵션으로 설정 합니다.


템플릿 엔진과 CSS 엔진을 선택할 수 있습니다. 주로 쓰는 Jade 나 ejs 를 사용하면 되겠습니다.


node.js core 모듈을 가져오는 방법을 선택합니다.


프로젝트를 생성한 결과 화면 입니다. express 모듈과 core 모듈 등이 디렉토리로 정리되어 보입니다.


'Dev Web > Node.js' 카테고리의 다른 글

[Node.js] express 프레임워크  (0) 2013.09.24
[Node.js] express 모듈  (0) 2013.09.24
[Node.js] jade 외부 모듈  (0) 2013.09.24
[Node.js] ejs 외부 모듈  (0) 2013.09.24
[Node.js] 기본 내장 모듈  (0) 2013.09.24
Posted by 놀란
Dev Web/Node.js2013. 9. 24. 11:41

express 프레임워크는 express 모듈로 만든 프레임워크입니다.

express 프레임워크는 프로젝트를 손쉽게 만들어주며 기본적인 뷰 지원과 세션 지원을 합니다.

설치

sudo npm install -g express

프로젝트 생성

express HelloExpress(프로젝트명)

cd HelloExpress && npm install (express 프레임워크와 관련된 모듈 설치)

 - npm install 만으로 필요 모듈 설치할 수 있는 것은 HelloExpress 디렉토리 안에 package.json 때문입니다. (파일내 구성이 있음)

프로젝트 실행

node app (app.js 파일이 기본 실행 파일)


'Dev Web > Node.js' 카테고리의 다른 글

[Node.js] WebStorm Tool 소개  (0) 2013.09.24
[Node.js] express 모듈  (0) 2013.09.24
[Node.js] jade 외부 모듈  (0) 2013.09.24
[Node.js] ejs 외부 모듈  (0) 2013.09.24
[Node.js] 기본 내장 모듈  (0) 2013.09.24
Posted by 놀란
Dev Web/Node.js2013. 9. 24. 11:40

설치

npm install express

기본 서버 생성 및 실행


express 모듈은 http 모듈처럼 사용할 수 있지만 훨씬 많은 기능을 가지고 있습니다.

기본 응답 메서드

response 객체

response.send() - 매개변수의 자료형에 따라 적절한 형태로 응답합니다.

 - HTML, JSON, Array

response.json() - JSON 형태로 응답합니다.

response.jsonp() - JSONP 형태로 응답합니다.

response.redirect() - 웹 페이지 경로를 강제로 이동합니다.



미들웨어
http 모듈과 express 모듈로 만든 서버의 차이점은 use() 메서드를 사용한다는 것
use() 메서드는 여러번 사용 가능
use() 메서드를 사용하여 다양한 미들웨어 모듈을 사용하게 설정할 수 있습니다.

express 모듈의 미들웨어
  • logger
  • csrf
  • basicAuth
  • bodyParser
  • session
  • methodOverride
  • responseTime
  • router
  • staticCache
  • static
  • directory
  • vhost
  • favicon
  • limit
  • errorHandler



'Dev Web > Node.js' 카테고리의 다른 글

[Node.js] WebStorm Tool 소개  (0) 2013.09.24
[Node.js] express 프레임워크  (0) 2013.09.24
[Node.js] jade 외부 모듈  (0) 2013.09.24
[Node.js] ejs 외부 모듈  (0) 2013.09.24
[Node.js] 기본 내장 모듈  (0) 2013.09.24
Posted by 놀란
Dev Web/Node.js2013. 9. 24. 11:39

jade 모듈도 ejs 모듈과 같이 템플릿 엔진 모듈입니다.

인스톨

npm install jade


jede 모듈 추출

var jade = require('jade');


jade 페이지를 HTML 페이지로 변환

jade 페이지를 HTML 페이지로 변환할 때에는 ejs 모듈의 render() 메소드와 다르게 문자열을 리턴하는 것이 아니라 함수를 리턴합니다.

jade 모듈 메소드

compile(string) - jade 문자열을 HTML 문자열로 바꿀 수 있는 함수를 생성합니다.


jade (jadePage.1.jade)기본 형식 - 계층 구조 형성


이런 jade 파일이 HTML 형태로 변경이 됩니다.


'Dev Web > Node.js' 카테고리의 다른 글

[Node.js] express 프레임워크  (0) 2013.09.24
[Node.js] express 모듈  (0) 2013.09.24
[Node.js] ejs 외부 모듈  (0) 2013.09.24
[Node.js] 기본 내장 모듈  (0) 2013.09.24
[Node.js] Node.js 샘플 애플리케이션  (0) 2013.09.24
Posted by 놀란
Dev Web/Node.js2013. 9. 24. 11:32

외부모듈이란 일반 개발자가 만들어 배포한 모듈을 말합니다.

Node.js 는 npm(Node Package Manager)을 기반으로 모듈을 공유합니다.


사용법 : npm install 모듈명

ex )

npm install ejs -> ejs 모듈이 설치됩니다.

npm install jade -> jade 모듈이 설치됩니다.

설치된 모듈 사용은 

var ejs = require('ejs');

var jade = require('jade');


ejs 모듈

ejs 모듈은 템플릿 엔진 모듈 입니다. (View, HTML) 담당.

ex) view.ejs 파일


결과


데이터 전달
js 페이지 (controller) 에서 ejs 페이지에 데이터를 전달하는 방법입니다.



'Dev Web > Node.js' 카테고리의 다른 글

[Node.js] express 모듈  (0) 2013.09.24
[Node.js] jade 외부 모듈  (0) 2013.09.24
[Node.js] 기본 내장 모듈  (0) 2013.09.24
[Node.js] Node.js 샘플 애플리케이션  (0) 2013.09.24
[Node.js] Node.js 개요.  (0) 2013.09.24
Posted by 놀란
Dev Web/Node.js2013. 9. 24. 11:13
  1. os 모듈
    1. 운영체제와 관련된 정보 출력 (실제로는 잘 사용되지 않음)
      1. 모듈 추출
        1. var os = require('os');
        2. console.log(os.hostname());
  2. url 모듈
    1. url 관련된 정보 출력
      1. var url = require('url');
      2. var parsedObject = url.parse('http://nolran.tistory.com/59');
      3. console.log(parsedObject);
  3. Query String 모듈
    1. url 에 붙어오는 query 와 관련된 정보 출력
      1. var url = require('url');
      2. var querystring = require('querystring');
      3. var parsedObject = url.parse('http://nolran.tistory.com?name=hyukjoon');
      4. console.log(querystring.parse(parsedObject.query));
  4. util 모듈
    1. Node.js의 보조적인 기능을 모아둔 모듈
      1. var util = require('util');
      2. var data = uril.format('%d + %d = %d', 52, 273, 52 + 273);
      3. console.log(data);
  5. crypto 모듈
    1. 암호화 생성 모듈
      1. var crypto = require('crypto');
      2. var shasum = crypto.createHash('sha1');
      3. shasum.update('crypto_hash');
      4. var output = shasum.digest('hex');
      5. console.log('crypto_hash:', output);
  6. File System 모듈
    1. 파일 처리와 관련된 모듈
    2. 빈번하게 사용된다. (파일 읽기, 쓰기)
      1. 파일 읽기
        1. var fs = require('fs');
        2. var text = fs.readFileSync('textfile.txt', 'utf8');
        3. console.log(text);
      2. 파일 쓰기
        1. var fs = require('fs');
        2. var data = 'Hello World .. !';
        3. fs.writeFile('TextFileOtherWrite.txt', data, 'utf8', function (error) { console.log('WRITE FILE ASYNC COMPLETE'); });
        4. fs.writeFileSync('TextFileOtherWriteSync.txt', data, 'utf8');
        5. console.log('WRITE FILE SYNC COMPLETE');


'Dev Web > Node.js' 카테고리의 다른 글

[Node.js] express 모듈  (0) 2013.09.24
[Node.js] jade 외부 모듈  (0) 2013.09.24
[Node.js] ejs 외부 모듈  (0) 2013.09.24
[Node.js] Node.js 샘플 애플리케이션  (0) 2013.09.24
[Node.js] Node.js 개요.  (0) 2013.09.24
Posted by 놀란
Dev Web/Node.js2013. 9. 24. 11:08

실행 법
node helloworld.js

웹 서버가 생성되고 실행이 됩니다.

로컬에 생성한 것으로 가정하여 접근 법은 
http://127.0.0.1:8124   로 접근하면 됩니다. (8124 포트로 생성 했으므로)


'Dev Web > Node.js' 카테고리의 다른 글

[Node.js] express 모듈  (0) 2013.09.24
[Node.js] jade 외부 모듈  (0) 2013.09.24
[Node.js] ejs 외부 모듈  (0) 2013.09.24
[Node.js] 기본 내장 모듈  (0) 2013.09.24
[Node.js] Node.js 개요.  (0) 2013.09.24
Posted by 놀란