본문 바로가기
반응형

전체 글439

Node.js 관련글들 모음 - HTML 문서 파싱 jsdom 모듈 http://uix.kr/archives/96 - 송형주님의 블로그 http://nodejs-kr.org/insidejs/ - '모던웹을 위한 Node.js 프로그래밍' 저자 블로그 http://rintiantta.blog.me/ 2012. 3. 5.
[아이디어 3] 네이버지도 길찾기 기능에 한붓그리기를 한다면? 나는 네이버지도를 많이 사용하는 편이다. 만족하며 사용하고 있었으나, 오늘 오랜만에 드라이브 코스를 잡으면서 아쉬웠던 점이 있었는데, 이에 착안하여 아이디어를 하나 생각해 봤다. 오늘의 목적지는 남양주에 있는 '한옥맛집' 이라는 집이였다. 양수리, 팔당댐 등의 맛집으로 검색하다가 찾았는데, 평가가 괜찮았다. 무엇보다 6개월된 주호를 눕혀놓고 밥을 먹을 수 있는 장소여야 했기에... 어쨌든, 목적지는 밥집이지만, 실제 목적은 드라이브에 있었기에 전망이 좋은 드라이브 코스를 짜보려고 지도를 이리저리 살펴보고 있었다. 생각하기로는 아래 그림처럼 강일IC까지 한강뷰를 보면서 달리다가 미사리 조정경기장을 거쳐, 팔당댐을 건너서, 북한강을 옆에 끼고 쭈욱 달리는 것이였다. (아래의 빨간색 선이 내가 생각한 코스!).. 2012. 3. 4.
Node.js 윈도우7에 express 모듈 설치하기 윈도우7에서 express모듈을 설치하려면, 관리자 권한으로 실행하여 설치해야 한다. 그냥 설치하더라도 설치는 되지만, 정상작동을 하지 않는다. 몇번의 삽질끝에 메모를 남겨본다. 1) 명령프롬프트를 실행할 때, 오른쪽 마우스 클릭해서 '관리자 권한으로 실행' 버튼을 누른다. 2) 커맨드 창의 이름이 '관리자: 명령 프롬프트'라고 뜬 것을 확인한다. 3) nodejs 폴더 위치까지 이동한다. (나의 경우, C:\Program Files\nodejs) 4) 아래의 명령어를 실행한다. (-g 로 실행하는 것이 포인트!) npm install -g express 참고) connect 설치를 먼저 하는 것이 맞는지 여부는 알 수 없으나, 아래와 같이 설치하도록 하자. npm install connect@1.8.5.. 2012. 3. 4.
node.js 에서 mysql 사용하기 출처 : http://www.giantflyingsaucer.com/blog/?p=2596 Using NodeJS with MySQL nodejs 진영의 라이브러리들은 계속해서 성장하고 있다. 이중 mysql을 사용할 수 있는 라이브러리를 하나 소개하려 하며, 그 이름은 node-mysql 이다. 나는(저자는) 우분투 10.10 을 사용했으며, nodejs를 아직 설치하지 않았다면, 설치한 이후에 이 글을 보도록 하시게. (굳이 번역할 필요는.. . 괜히 읽었나..) Installing node-mysql > npm install mysql NodeSample이라 이름지은 테이블을 하나 생성해보자. CREATE TABLE 'NodeSample'.'MyTable' ( 'id' INT UNSIGNED NOT.. 2012. 3. 2.
윈도우XP에 몽고DB 설치하기 출처 : http://www.mongodb.org/display/DOCS/Quickstart+Windows 아래의 글은 제자신의 필요로 인해 발번역 한것이니 필요하신 부분만 발췌해서 보시면 되겠습니다. Download 32-bit binaries 또는 64-bit binaries 중에 자신에게 필요한 것을 다운받는다. Unzip .zip 으로 되어 있으며, 그냥 unzip 해주면 그걸로 설치가 된거다. 본인은 2.0.2 버전으로 받았으며, 현재시점에서 안정화 된 버전이라고 한다. Create a data directory 몽고디비의 데이터는 \data\db 밑에 쌓이지만, 이 폴더가 자동으로 생성되지는 않는다. 귀찮겠지만, 직접 만들어라. 아래처럼. C:\> mkdir \data C:\> mkdir \d.. 2012. 2. 28.
[서평] 많아지면 달라진다. (1조 시간을 가진 새로운 대중의 탄생) 많아지면 달라진다 국내도서>사회과학 저자 : 클레이 셔키 출판 : 갤리온 2011.09.20상세보기 인간은 원래 이기적이다. 라는 가정이 무너지고 있다. 소셜미디어를 통해, 서로에게 보다 가까운 네트워크를 가지게 된 지금의 인류는 예전보다 공공선을 위해 노력하고, 보다 관대해진 성향을 보인다. 이것은 인간의 이기심을 기준으로 구축되었던 시스템이 무너지고 있는 것을 의미한다. 인간은 보다 잘 협력하며, 공공의 선을 위해 노력할 줄 알고, 온라인에서의 관대함이 오프라인으로 이어지는 현상을 보이고 있다. 소셜미디어가 이런 성향을 만들어낸 것은 아니며, 원래 가지고 있던 인간의 성향이 소셜미디어를 포함한 디지털기기를 통해 표출되기 시작한 것이다. 2012. 2. 28.
node.js 에서 express 란 뭐지? express 란 뭐지? - node.js 가 핵심 엔진이라면, node를 이용해서 수월하게 웹서비스를 구현하는 기술이 express인 것 같다. 프레임워크라고 하니 대강 맞는 의미이겠지. express를 이용해서, 서버 구축이라던지, 쿼리스트링이라던지, 뷰단을 만든다던지 하는 작업을 하는 듯. express의 view engine으로는 총 5가지를 지원하는데, - Haml - Jade - EJS - CoffeKup - jQuery Templates 참조 : http://expressjs.com/guide.html#template-engines 이 중에 뭘 쓰는게 제일 학습량이 적을지 고민해보자. * node.js 로 무언가를 만들때 필요한 사이트들 - nodejs.org - expressjs.com -.. 2012. 2. 27.
[아이디어 2] 전세계 어느 장소에서건 안내가이드를 만나다. 아이디어 #2 부제 : 보이스 투어 잠시, 이런 상상을 해보는 것은 어떨까요? 일상이 답답합니다. 다람쥐 챗바퀴에 지칠대로 지쳐가고 있어요. 문득, 여행을 떠나고 싶어집니다. 나를 붙잡던 모든 것을 훌훌 털어버리고, 아무런 계획없이, 누군가와의 약속도 없이.. 결국, 당신은 여행을 떠나기로 결정합니다. 자유여행이 떠나고 싶었어요. 딱히 정해놓은 코스가 있는 것은 아니에요. 패키지여행같은 빡빡한 코스는 싫거든요. 도착한 곳은 이탈리아의 이름모를 소도시에요. 그냥 이탈리아에 도착해서 무작정 기차에 올라탔어요. 너무 무모하다고 생각하나요? 하지만, 저는 이런 여행을 꼭 떠나보고 싶었어요. 답답해서 훌쩍 떠나는 여행인데, 이것저것 조사하고 가기에는 너무 귀찮은 기분.. 어쩌면, 이렇게 떠나는 여행이 참 여행은 .. 2012. 1. 22.
[서평] Do it! 안드로이드 앱 프로그래밍 Do it! 안드로이드 앱 프로그래밍국내도서>컴퓨터/인터넷저자 : 정재곤출판 : 이지스퍼블리싱 2011.12.09상세보기 서평을 쓰기로 하고 책을 받았는데, 너무 늦어져서 미안한 마음 뿐이다. 안드로이드 연합의 성장세는 이제 굳히기에 들어가는 느낌이다. 너무 잦은 버전업은 업체와 개발자 입장에서는 곤욕이지만, 최종 사용자 입장에서는 환영할만한 일이다. 어쨌거나, 오리지널이라 할 수 있는 아이폰의 기능을 거의 다 따라잡았으니 말이다. 하지만, 개발자들은 여러모로 어려움이 많다. 기존 개발자는 상위버전의 가이드라인을 손쉽게 익히기를 원할 것이고, 시장에 새로 들어서는 개발자는 이왕이면 다홍치마라고 ICS까지 포함하는 개발 가이드라인을 원하기 마련이다. 이책 Do it 안드로이드 앱 프로그래밍은 이러한 부분 .. 2012. 1. 13.
[아이디어 1] 신용카드 결제 이렇게 하면 조금 안전해질 수 있을까? 아이디어 #1 * 아이디어 개요 사람들과 얘기를 하다가 우연히 이런 주제가 나왔다. 백화점에서 옷을 사는데 신용카드 결제를 너무 허술하게 해준다는 것이다. 늘상 그러려니 하고 지나갔던 부분인데, 뭔가 머릿속에 이질감이 느껴졌다. 약간 생각해보면.. 신용카드는 가장 많이 사용되는 결제수단 중 하나이다. 그러나, 타인이 사용할 경우에 대한 안전장치가 너무나 미흡한 것 또한 사실이다. 현재 가맹점에서 신용카드로 결제시 본인인증 사인을 하기는 하지만, 신분증을 통한 본인 인증은 대부분 생략하고 있으며, 사인도 아무렇게나 해도 그대로 결제처리가 진행된다. 따라서, 분실이나 도난 발생시 막대한 재산상 피해를 당할 여지가 많다. 그래서 생각한 것이.. 내 몸이랑 아예 묶어버리는 방법은 없을까? 라는 것이였다. 생체칩.. 2012. 1. 11.
[node.js] cloud9 IDE 와 github 연동하기 - gibhub 사용하기 http://binggrec.tistory.com/116 - cloud9 에 node.js 세팅하기 http://nodejs-kr.org/wordpress/archives/473 2011. 12. 3.
cloud9 IED를 활용하여 node.js 개발하기 나의 경우, 일단 OSX에 힘들게 세팅을 완료하기는 하였으나, 그렇다고 딱히 맘에 드는 것은 아니다. 이왕 하는 거 github와 연결도 시켜보고 싶고, 프로젝트가 잘 되면 바로 리얼에 올려서 대고객 서비스도 해보고 싶은데, 이런 부분은 어떻게 해야할지, 또 어떤 설정공부들을 해야할지 생각하면 다 던져버리고 싶어진다. 어쨌든, cloud9 IDE 는 이런 성향에 많은 부분을 만족시켜주는 개발 플랫폼이다. node.js를 지원하는 ide가 거의 없는 상황에서, 클라우드 기반으로 제공되는 개발도구가 지원한다는 것 또한 놀라울 뿐이다. http://nodejs-kr.org/wordpress/archives/473 2011. 11. 20.
node.js + sencha touch 를 활용한 채팅프로그램 node.js + sencha touch 를 활용한 채팅프로그램이라고 함. client-side : sencha touch server-side : node.js 클라이언트는 모바일외에 데스크탑도 센차로 통일해도 괜찮을듯 하고, 기분좋은 조합. http://www.sencha.com/forum/showthread.php?118453-Mobile-Chat-with-Sencha-Touch-node.js-socket.io 2011. 11. 14.
mongodb + node.js 따라해보기 먼저 mongodb # 1 다운로드 받을때, OSX 64 버전으로 해야 하더군. 나의 경우, 맥북유니바디라 불리는 저가형 맥북임에도 64짜리였던가. 진정 몰랐네. # 2 실행명령어 mongod 라고 하면 안되더군. ./mongod 라고 해줘야 알아먹는다. 좀 그런데... # 3 사실 위처럼 해줘도 오류. 자세히 읽어보니 퍼미션 디나이... sudo ./mongod 라고 해줘야 제대로 알아먹었다. 나의 경우 맥을 띄우면, 내 이름 계정으로 들어가더군. 언제부터 그렇게 되어 있었는지 모르겠다. 압축파일을 다운로드 받아 풀어주면, 루트권한 패스워드를 물어보는데, 무조건 루트권한으로 풀어야만 하는 건지는 잘 모르겠다. 시간날때, 슈퍼유저권한 주는 방법을 구글링 해봐야겠다. 덧) 그래도 아침 30분 실습 치고는 .. 2011. 11. 14.
올해 안에 프로토타입을 만들어 낸다. 예전에도 그랬지만, 지금도 역시 다르지 않다. 언제부터 시작된 것인지 잘 모르겠다. 그냥 내 이름을 건 무언가를 만들어내고 싶었을 뿐. 나는 서버사이드에 크게 관심이 없다. 아니 정확히는 서버사이드 기술 구현에 큰 매력을 느끼지 못한다. 사실은 클라이언트사이드 기술 구현에도 매력을 느끼지 못한다. 그냥 구경하는 것이 좋을뿐. 내가 말한대로 코딩이 되는게, 그러한 결과물이 나오는게 좋을뿐. 나는 코딩하는 것 자체를 별로 즐기지 않는다. 아니, 막상 시작하면 꽤 집중해서 하기는 한다. 이때까지 해온 것이 전부 다 클라이언트 단이였다. 사실 비대면 채널이라는 큰 틀에서 보면, 여태껏 서버단 이라고 불러온 방향 자체가 화면단일 뿐이다. 어느기준에서 보느냐에 따라 달라지겠지. 조금 큰 틀에서 보면 미들웨어로 볼 .. 2011. 11. 13.
구글 캘린더API 사용법 http://netkong.egloos.com/373153 2011. 10. 31.
반응형