분류 전체보기 85

[4.Nodejs] Node.js 개발 IDE설치3

설치 및 세팅이 완료되면 Node.js 샘플프로젝트를 생성해 봅니다.기본 이클립스는 java프로젝트를 위해 독패널들이 위치해 있습니다.이걸 Nodejs용 독패널들로 변경하겠습니다. 이클립스 우측 상단에 플러스모양이 들어가 있는 아이콘을 클릭하면 하단의 창이 열립니다.Node라고 씌여진 아이콘을 선택 후 OK를 누르시면 됩니다. 참 쉽죠~? 하지만 독패널들이 뭐가 어떻게 바뀐지는 모르겠네요; @.@ 자. 이제 샘플 프로젝트를 생성해 봅니다. 좌측 Project Explorer에서 우클릭을 하신 후 New > Node.js Project를 클릭합니다. 새프로젝트 창이 열리면 프로젝트명 : 원하는 패키지명Use default location : 처음 이클립스가 구동될때 workspace로 연결된 폴더Templ..

Develop/Node.js 2014.07.28

[4.Nodejs] Node.js 개발 IDE설치1

개인적으로 java를 배울때 eclips라는 개발툴을 너무 잘 사용해 왔기 때문에asp개발을 하는 지금에도(.net 아님) aptana라는 eclips기반 html 및 javascript용 툴을 사용하고 있다.사람들은 가벼운 에디트플러스를 이용하고 있지만eclips기반 툴을 쓰는 가장 큰 이유 몇가지. 1. Content Assist(코드를 입력하다보면 작은 상자안에 입력하는 코드와 비슷한 코드들이 나열되어 지는것.)라는 강력한 기능2. 화면분할 여러 에디터를 열고 탭으로 열리는 문서를 여러 에디터 상에서도 이동이 가능한. 화면분할시 한 에디터 안에서 몇개 몇분할이던 분할 가능하다는것! 현재 27인치 모니터에 화면분할로 놓고 쓰면 참으로 좋다는것!!!3. 폴더트리형식으로 파일관리를 할 수 있다는것. 에딧..

Develop/Node.js 2014.07.28

[3.Nodejs] Node.js NPM을 활용한 Module 설치/제거

Node.js. 모듈찾는 방법공식사이트 : https://npmjs.org비공식 사이트 : http://blago.dachev.com/modules http://eirikb.github.io/nipster npm을 한번 살펴봅시다.여기서 주의할 점은..이전포스트에서 사용했던 node 엔터에서 npm help를 입력하면 없다는 메세지가 나옵니다.새 커맨드를 열어 npm help를 입력합니다. 추가모듈을 설치하기 전에는 npm폴더 하나만 보이는군요.(눈썰미가 있으신 분들은... 파일폴더(2)가 거슬릴것도 같은데요.. 실은... 깜빡 캡쳐를 못해서 나중에 express폴더를 지운거라는... 좌측 폴더트리에는 express 폴더가 보이네요.. 저 폴더를 설치 할겁니다...) npm install express ..

Develop/Node.js 2014.07.28

[2.Nodejs] Node.js설치 2

설치 디렉토리에서 cmd실행후node 엔터Node REPL에 들어온 상태. 간단한 자바스크립트를 실행해봄. a = 1 엔터b = 3 엔터a + b 엔터4c=[1,2,3] 엔터c.forEach(function(v){console.log(v);}) 엔터123 (중간의 뭔가 undefined 나온것은... 내려쓰기를 어떻게 하는지 몰라.. 시프트 + 엔터, 엔터 등등을 눌러보다...shift + 엔터를 누를경우 줄내림은 되는것 같으나.. 어떻게 끝내는지 몰라 마지막엔 한줄로 코딩;;)

Develop/Node.js 2014.07.28

[2.Nodejs] Node.js설치 1

http://nodejs.org/ Downloads 클릭 저는 개인서버가 윈도우2012 x64입니다. 따라서 .msi 64-bit버전을 다운받아 설치합니다. 깨알같은 환영크리;; 라이센스는 동의하지만 읽지는 않음. 기본은 program files 안에 들어가지만 C바로 밑으로 고고~ 아직 똥인지 된장인지 모르는 상태이므로전체 설치 무브무브무브~ 설치 완료! Node.js에 설치된 파일들 node.exe : Node.js의 주 실행 파일. 환경변수에 이 파일을 추가하면, 어느 곳에서든지 Node.js를 수행할 수 있습니다.(처음에는 이 말을 이해못해 설치 후 환경설정에 등록을 해줘야 하는구나.. 라고 이해했었지만.. 그말이 아닌...jdk혹은 jre를 설치하지 않고 따로 파일을 가지고 있다가 필요할 경우 ..

Develop/Node.js 2014.07.28

[1.Nodejs] Node.js란?

Node.js란?2008년 9월 구글이 크롬웹 브라우저에 이식한 자바스크립트 엔진 V8을 오픈소스로 개방하면서 재조명받기 시작함.2009년 유럽 JSConf의 라이언 달이 V8을 이용하여 자바스크립트의 강력함과 단순함을 활용한 이벤트 기반의 논블로킹 I/O를 주 컨셉으로 만든 백엔드(Back-end) 자바스크립트기반 플랫폼을 발표하였습니다.이것이 현재 실리콘밸리에서 이슈가 되고있는 Node.js입니다. Node.js는 크롬 자바스크립트 엔진인 V8을 기반으로 만들어진 플랫폼이며, 빠르고 확장가능한 네트워크 프로그램을 쉽게 작성할 수 있게 합니다. 특히, 이벤트 주도 I/O모델을 사용함으로써 분산환경에서 실행되는 가장 가볍고 효과적인 그리고 완벽한 데이터 집중적인 실시간 어플리케이션을 작성할 수 있게 해준..

Develop/Node.js 2014.07.28

정규식(자료검색중)

기본적으로 자바스크립트에서 정규표현식은 / (슬래쉬)로 감싼다"(큰따옴표) 또는 '(작은따옴표)로 감싸지 않는다. 그리고 마지막에 /g 또는 /i 또는 /gi 로 끝난다왜 그런지 궁금하면 각자 찾아보는 걸로 한다~ 아래에서 뜻하는 정규 표현식은 영문 a-z 로 시작하고 이후에 a-z0-9 사이 문자열이 오면 된다는 것이다.대괄호 앞에 ^가 붙으면 시작을 뜻하고 대괄호 안에 ^가 붙으면 제외를 뜻한다.^[a-z]로 되어 있으니 시작을 영문 a-z로 하는 것을 뜻한다+ 연산자로 연결을 한다.{5,19}는 5~19자리를 뜻한다. 앞에서 ^[a-z]에서 1자리를 먹었으니 이후에 [a-z0-9]{5,19} 5~19자리이니...결국은 6~20 자리를 뜻한다. $가 붙으면 끝을 뜻한다.[a-z0-9]{5,19}$ 이..

Develop/Javascript 2014.06.11

1장 Ext JS 세팅

센차터치를 살짝 공부해보면서 느꼈던 부분은센차에서 내려받은 파일중sencha-touch.csssencha-touch.js이 두가지의 파일만 있으면 된다는거! 나머지 폴더들은 전부 예제파일들에 대한 내용이 나온다는거.(물론 www.sencha.com 에 있는 demo의 kitchen sink 같은 예제파일도 포함되어 있으나..) Ext JS도 처음 사용할때 코어(?)에 해당하는게 뭔지 찾아봤었다.물론!!! Ext JS가 뭔지도 모르고 말이지...하지만 한번도 해보지 않고 하기에는 무리수가 있기에...처음부터 설명해 보겠다. 준비물1. 웹서버(로컬포함)소스를 올리고 확인해 볼 수 있는 웹서버가 필요하다. (설마.. 모르는 사람이 있을까?)가령 윈도우를 사용한다면 iis서비스를 활성화 한후 도메인에 local..

Develop/Sencha 2014.04.22