IT&개발
-
mysql 이용하기IT&개발/데이터베이스 2015. 8. 18. 16:52
mysql을 사용하는데 계속 인터넷 검색하기 귀찮아서 일단 제가 쓰는 명령어들을 한곳에 모아서 정리해보았습니다. 근데 몇가지 기능들을 가능한데sql 파일을 데이터베이스에서 실행하는 부분이 안되네요 ㅠㅠ 이거 하실줄 아는 분 댓글좀 달아주시길 바랍니다. cmd 창 -> "mysqld" 입력 ->끝 참고로 접속된 cmd 창을 임의로 끄시면은 컴터 껏다 켜야 mysql 사용할 수 있습니다.그리고 접속된 뒤에 다른 cmd 창으로 mysql 접속할 수 있습니다. cmd 창 실행 -> mysql -u root 입력 -> 실행됨 mysql에 접속한 뒤에 status를 입력 mysql 접속 -> show databases; 입력 -> database 화면 mysql 실행 -> use 데이터베이스이름; -> databa..
-
node.js를 이용하여 mysql에 접속하기IT&개발/node.js 2015. 8. 13. 19:47
서버 사이드 언어라면 mysql을 연동할 수 있는것이 당연하다. 일단 여기서 전제는 mysql을 다들 쓰실줄 아는 것으로 하겠다. 노드에서는 mysql의 접속을 도와줄 mysql이라는 간단한 모듈이 있다. "mysql"모듈을이용하여 mysql에 접속해보겠다. 처음엔 cmd 창에서 mysql을 실행하겠다. 이미 데이터베이스와 사용자 id는 생성되어있습니다.mysql 실행mysql 접속하여 현재 상태를 확인해 보겠습니다. 현재 mysql에 생성된 데이터베이스 목록들입니다. 1. package.json 작성우리는 mysql 모듈만 사용할 것입니다. "mysql":"*"를 작성한 뒤 모듈을 추가합니다. 오른쪽 클릭후 [run npm update]를 누르시면 됩니다.2. 그리고 app.js 를 생성하여 코딩을 할..
-
5. node.js - express를 이용한 MVC모델 구축[간단한 웹서버] -시리즈3:form tag postIT&개발/node.js 2015. 8. 13. 00:39
parameter Passing 마지막 방법인 form tag post 방식을 이야기 하겠다.여태까지 말한 3가지가 parameter Passing의 전부이다. 이 방식은 post방식 둘다 가능하다. 시리즈 1,2 와의 차이점이 있다면 바로 body-parser라는 모듈을 이용하는 것이다.이것은 express에는 없는 기능을 보완하기 위하여 생성된다. 거두절미하고 본문을 으로 들어가겠다. 프로젝트의 구성은 이런형식이다. 다른 파일들도 많은데 이것을 생략한 이유는 사용하지 않기 때문이다 우리는 위에서 명시한 파일만 사용할 것이다. 순서대로 코딩해보자.1.우선 패키지.json을 봐서 body-parser 와 ejs를 추가하자.{ "name": "usingExpress_form_tag_post", "versi..
-
4. node.js - express를 이용한 MVC모델 구축[간단한 웹서버] -시리즈2:QueryStringIT&개발/node.js 2015. 8. 12. 23:57
이번에는 이전 시간에는 URL binding을 사용하였다면 Query String을 사용하여 MVC 패턴을 가지는 웹서버를 구축하겠다. 사실 MVC패턴은 지난시간과 유사해서 복사 붙혀넣기를 하였고 이번에 주의해야 곳은 routing을 하는 routes 파일의 index.js만 봐도 지난시간을 공부했던 분에게는 시간절약을 하실수 있을 것이다. 만약 처음으로 이글을 접하시는분은 처음부터 정독하기를 권장한다. 두가지 그림이 있는데 둘다 MVC 모델을 의미한다 필자가 보기에는 두번재가 조금더 이해하기 쉬울 것 같다. 순서를 살펴보자.1. 사용자가 요청을 한다.2. Controller는 요청에 대한 정보를 Model에 요청을 한다.3. Model은 데이터베이스에서 정보를 가져온뒤 Controller에 전달한다.4..
-
3. node.js - express를 이용한 MVC모델 구축[간단한 웹서버] -시리즈1IT&개발/node.js 2015. 8. 12. 22:44
음... 이야기가 장황하니 어디서부터 이야기를 시작해야할지 잘 모르겠다... 일단 노드는 서버사이드 언어인 것을 잘 알 것이다. 즉, 사용자가 요청하고 그것에 대한 처리를 한 뒤, 출력을 주는 시스템이다. 예전에는 이것에 대한 모델이 정해지지 않았지만 최근에는 MVC 모델이 표준화되었다. MVC모델이란 Model, View, Controller를 뜻하는 것이다. 이야기로는 감이 잘 안올 것이다. 그림을 살펴보면... 두가지 그림이 있는데 둘다 MVC 모델을 의미한다 필자가 보기에는 두번재가 조금더 이해하기 쉬울 것 같다. 순서를 살펴보자.1. 사용자가 요청을 한다.2. Controller는 요청에 대한 정보를 Model에 요청을 한다.3. Model은 데이터베이스에서 정보를 가져온뒤 Controller에..
-
3. node 파일시스템 모듈 fs 사용하기.IT&개발/node.js 2015. 8. 12. 08:19
//1. 필요한 모듈 require //기본적인 파일처리를 하려고 해요!! //동기방식 vs 비동기방식var fs = require("fs"); //동기방식 //1. 파일을 읽어온다. 2 파일을 저장한다.var data = fs.readFileSync("data.txt","utf8");//동기방식은 파일을 읽어서 변수에 저장한다.console.log("읽은 내용은 "+data); //비동기방식 //비동기방식으로 읽는 방식은 파일내용을 다 읽어올때까지 프로그램이 block되지 않는다.//비동기는 값을 받아올 필요가 없다. 그리고 콜백이 있다.//데이터를 다 읽으면 이벤트가 발생한다. //그리고 그 이벤트를 처리하는 함수(콜백)으로 function 정의를 하는거다.fs.readFile("data.txt","..
-
2. node에서 이벤트 처리하기IT&개발/node.js 2015. 8. 12. 08:13
노드는 non-blocking 방식이기 때문에 언제 끝날지 모른다. 그렇기에 이벤트 처리는 필수적이다. 이벤트를 처리하는 과정은 2가지로 나뉠 수 있다. 1. 이벤트를 등록한다.2. 이벤트를 발생한다. 그렇다면 이것이 가능하게 하려면 어떤 것들이 필요할까? 이벤트를 등록하는 것은 아무 객체나 되는 것일까? 아니다. 이벤트를 처리하는 객체는 이벤트를 처리하는 객체의 능력을 상속받아야 한다. 그렇다면 그 모듈은 어느것일까? 이벤트를 처리하는 능력을 가진 모듈은 "events"내장 모듈이다. 거기서 events.EventEmitter 능력을 상속받으면 된다. 그렇다면 상속은 어떻게 할것인가. 상속을 상속을 담당하는 모듈인 "util"을 이용해서 상속을 받으면 된다. 이벤트를 등록하고 실행하는 간단한 코드이다...
-
1. node.js를 이용한 모듈화IT&개발/node.js 2015. 8. 12. 07:54
이번시간부터는 node에 대하여 공부하여 보겠다. 노드는 서버사이드에서 구동하는 자바스크립트이다. 그렇기에 기본적으로 자바스크립트와 유사하며 모든 형식이 non-blocking 이다. 즉, 비동기 형식이다. 첫번째로 공부할 것은 node의 모듈화를 하는 방법과 유의사항이다. 모듈 파일인 를 생성하여 본다. 그리고 모듈들의 기능이나 변수를 export.test1,export.test2,export.myinfo() 로 객체의 변수로 정의한다. 그리고 라는 파일을 만들어서 필요한 객체 require을 한뒤 객체의 변수들을 각각 console창에 찍어본다. 모듈화를 하였을 때 모듀들을 실제 사용하려면 본파일에 객체를 불러와야 한다. 이때 사용하는 형식이 require()을 사용하는 것이다.var 변수명 = re..