WEB
-
CryptoWEB/NodeJS 2014. 5. 1. 10:30
블로그 암호화 - nodejs crypto 내장모듈 - ID, PW 암호화된 값 이용 - crypto 암호화 decipher 복호화 - nodejs 한글 apihttp://nodejs.sideeffect.kr/docs/ - crypto 한글http://nodejs.sideeffect.kr/docs/v0.10.25/api/crypto.html - crypto.getHashes() : 지원하는 해시 알고리즘 이름의 배열을 반환하는 방식. - 해시 알고리즘이란? 해시 함수(hash function)는 임의의 길이의 데이터를 고정된 길이의 데이터로 매핑하는 알고리즘이다. - 핸드폰번호, 비밀번호 등 암호화 필요. - 우리가 만드는 블로그에 암호화하는 과정이 필요. - 예제 1) 암호화 (/home/crypto1..
-
최신버전 nodejs 설치WEB/NodeJS 2014. 4. 28. 18:02
mkdir ~/sources # cd ~/sources # wget http://nodejs.org/dist/node-latest.tar.gz # tar zxvf node-latest.tar.gz # cd node-v # python2.7 ./configure # make # make install # mv /root/sources/node-v0.10.1/out/Release /opt/node-v0.10.1 # ln -s /opt/node-v0.10.1/node /usr/bin/node
-
20140415 SMTP 이메일, CRON, STREAMING, 비밀채팅WEB/NodeJS 2014. 4. 15. 18:24
- Object Relatinal Mapping : 객체와 DB를 Mapping 시켜줌 - 객체를 table에 저장해주고 table에 저장된 data로부터 객체를 생성해주는 기능을 제공한다. * SMTP로 이메일 보내기 - nodemailer - * 책추천 - 리눅스 서버관리 실무 바이블 * cron 반복실행 - https://www.npmjs.org/package/cron - index.js에 넣고 실행시키면 됨. * 팁 - npm search express -> express를 인터넷으로 찾아줌 - $nickForm.submit(function(e)e.preventDefault(); // 원래 submit의 함수 기능을 막음}); e.preventDefault(); // 원래 submit의 함수 기능..
-
20140414 아마존 서버 생성 / GCMWEB/NodeJS 2014. 4. 14. 18:29
* 아마존 서버 무료 생성 (ubuntu)1. 회원가입2. 인스턴스 생성 (서버 한 대만 공짜)3. Security Groups on SSH 포트 열기 - 22 포트 : SSH / 80 포트 : HTTP4. 서버 연결 - putty gen 을 이용 -> .ppk 를 만들어야함 import key -> .pem 넣고 private key 저장 - putty 를 이용 -> .ppk 파일로 접속 public ip 입력 -> ssh/auth에서 private key 참조 후 open -> OS ubuntu ID:ubuntu / E2C amazon은 ID : e2c-user - Tokyo 서버를 사야 우리나라랑 가까워서 빠르다.5. Nodejs 설치, express(3.0) 설치 - apt-get(Advanced..
-
20140411 SocketWEB/NodeJS 2014. 4. 11. 18:29
* async - async.parallel([ function(){ ... }, function(){ ... }], callback); - function들 수행 후 callback 함수 - 병렬처리 - 여러가지 함수처리 방법 볼 수 있는 곳 https://github.com/caolan/async * 개발 팁 - 완벽한 구조 보다는 클라이언트와 약속을 지키자 : 프로토콜 정의서 (기능의 요청과 응답 정의) - 데이터베이스 설계서, 프로토콜 정의서(4/17) * ucloud biz란? - https://ucloudbiz.olleh.com/portal/ktcloudportal.ucloudbiz.introduce.html - linux server - 가상서버 80번 cat app.js 미리보기 - whi..
-
140404 Mysql, NodejsWEB/NodeJS 2014. 4. 4. 18:11
* 개발팁 - 트위터 -> 오픈소스 네티 사용 : 한국 개발자 트위터 입사 - 깃헙 같은데서도 6개월-1년 버그리포트 하면 그곳에서 알아줌 - bin 폴더 : binary : 실행파일 있음 - portable 버전이 편리해서 좋음 - 주석달 때, for문 1에서 100까지 2씩 증가합니다 (x) 왜 만들었는지 의미를 쓰기 (o) - mysql : 형식에 맞게 저장해야 함. 형식의 의미를 살릴 수 있도록!! - 리팩토링 : 코드 정리 - 개발자/기획자/디자이너 쓰는 용어들이 다르니까 굳이 용어로 설명하려고 하지 말고 한국말로 말하기 그 사람의 입장에 맞춰서 얘기 해줘야 함 - * Mysql 설치 - MySQL Enterprise Edition (유료) - MySQL Community Edition (무료)..
-
20140403 서버설명/NodeJSWEB/NodeJS 2014. 4. 3. 17:42
* IT 팁 - 많이 알아야 잘 쓸 수 있음 한 사람이 2개 이상 언어를 다 잘할 수 없음. - 어떤 수준에 도달 했을 때, "적성 잘 맞아야" 잘 하게됨. - DB 설계를 잘해야됨 (DB를 어떻게 구축해야 코딩이 편할까??) - 동기 -> 1번째줄 2번째줄... 줄 순서대로 읽음/통화 비동기 -> 실행 순서대로 읽음/문자 * 클라우드 호스팅(SaaS) - 운영체제/톰캣/DB 제공해줌 -> 소스파일만 올리면 됨. kt u+ 사무실 있으면 컴퓨터에 인터넷전용선 연결 -> 리눅스 os 설치 등등.. -> mysql, mongodb, iaas, paas, saas 설치 idc 센터 입주 우리 할 수 있는 정도 (IaaS) - U클라우드, T클라우드 (OS: CentOS, Ubuntu) 아마존 웹서비스 (Iaa..