Browsed by
[Category:] IT 개발

IT 개발 피드

[MongoDB] CentOS 6.x 에서 설치하는 방법

[MongoDB] CentOS 6.x 에서 설치하는 방법

최근 node.js를 알아보면서 가장 보편적으로 사용하는 DB가 MongoDB인 것을 알게 되었고 설치하는 과정에서 약간의 삽질이 있었기에 저와 같은 삽질을 하는 분이 조금이라도 줄기를 바라며 포스팅 합니다. 1. Repository(저장소) 추가 # vim /etc/yum.repos.d/mongodb.repo   2. 내용 입력 (CentOS 6.x 64bit인 경우) [mongodb] name=MongoDB Repository baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/ gpgcheck=0 enabled=1   3. 내용 입력 (CentOS 6.x 32bit인 경우) [mongodb] name=MongoDB Repository baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/i686/ gpgcheck=0 enabled=1   4. yum을 통해 설치 # yum install mongo-10gen mongo-10gen-server   5. MongoDB 서비스 데몬 등록 및 실행 # chkconfig…

Read More Read More

[PHP] 시간차 구하는 방법

[PHP] 시간차 구하는 방법

A라는 게시물이 등록된 시각을 2015-05-12 01:22:20 (2015년 5월 12일 1시 22분 20초)라고 가정하겠습니다. 이때 A게시물이 현재 시각으로 부터 몇 시간이 지났는지를 구하는 방법을 포스팅합니다. <?php // $timeA 변수 정의 $timeA = ‘2015-05-12 01:22:20’; // 현재 시각에서 $timeA 시각을 빼기위해 strtotime으로 변환 후 뺌 // 시간단위로 결과를 얻기 위해 두 값을 뺀 값에서 3600을 나눔 $result = (strtotime(date(‘Y-m-d H:i:s’)) – strtotime($timeA)) / 3600; // 결과 값은 소숫점으로 출력되는 경우가 있으므로 정수형(int)으로 캐스팅(형변환) // 소숫점 이하 자리 제거는 floor나 number_format($result, false)를 이용하는…

Read More Read More

[node.js] bower 설치 시 원하는 디렉토리로 지정하는 방법

[node.js] bower 설치 시 원하는 디렉토리로 지정하는 방법

node.js로 개발하는 중 jquery가 필요해서 찾아보니 알게 되었습니다. bower란 node.js에서 사용되는 프론트엔드 의존성 관리 도구 입니다. 자바에서의 maven과 흡사하다고 보시면 됩니다. 하지만 maven과는 다르게 jquery나 bootstrap 같은 프론트엔드 컴포넌트들을 다룹니다. jquery를 다운 받아 html 코드에 경로를 일일히 입력해도 상관은 없습니다만 자동화를 시켜보자 하는 분에게는 편리한 도구 입니다. bower는 많은 프론트엔드 컴포넌트를 사용하는 프로젝트일 수록 장점이 부각됩니다. 반대로 저처럼 jquery 정도만 사용하는 경우에는 배보다 배꼽이 더 큰 느낌을 받을 수 있습니다.   bower는 npm을 통해 설치가 가능합니다. # npm install -g…

Read More Read More

[CentOS] Node.js + express 설치 방법

[CentOS] Node.js + express 설치 방법

* 이 포스팅은 CentOS 6. x 버전을 기준으로 작성되었습니다. Node.js 설치 CentOS에서는 yum 기본 저장소(repository)에는 nodejs 패키지가 포함되어있지 않기 때문에 설치가 불가능합니다. 하지만 EPEL 저장소를 이용하면 가능합니다. # yum install nodejs npm –enablerepo=epel 위 명령은 epel 저장소를 이용해 nodejs와 npm을 설치하기 위한 명령입니다. npm은 Nodejs Package Manger의 약자로 nodejs에서 사용하는 모듈을 설치하는 툴입니다.   express 설치 # npm install -g express 여기서 -g 옵션은 global을 의미하며 전체 계정에서 사용할 수 있도록 설정하는 옵션입니다. 하지만 설치가 안되는 경우가 있습니다. 이럴 경우 아래 패키지명으로…

Read More Read More

[Vim] Color Scheme 설정하는 방법

[Vim] Color Scheme 설정하는 방법

설명하기 앞서 다양한 컬러 스키마를 받을 수 있는 곳을 링크해드리겠습니다. http://vimcolorschemetest.googlecode.com/svn/html/index-html.html   1. 원하는 컬러스키마 파일을 wget으로 다운 받습니다. 다운 받을 위치 : /usr/share/vim/vim7x(버전에 따라 다를 수 있음) 2. vimrc 파일을 열어 아래 코드를 삽입합니다. – 일부 계정에 지정할 경우 (/home/계정명/.vimrc) – 전체 계정에 지정할 경우 (/etc/vimrc) colorscheme 다운받은 파일명 * vim 실행시 Not an editor command: ^M 문자를 포함한 에러를 출력하는 경우 추가한 파일을 vim으로 열어 :++ff=unix 를 입력하여 포맷을 맞춰준 후 저장합니다.

SVN 자동 로그인 (매번 로그인 하지 않도록 하는 방법)

SVN 자동 로그인 (매번 로그인 하지 않도록 하는 방법)

간단한 내용이지만 매번 개발 환경을 세팅할 때마다 검색하는 수고를 덜기 위해 메모성으로 포스팅합니다. 이 포스트의 내용은 svn을 사용해본 경험이 있으신 분들은 모두 알고 있는 내용이라 생각하여 세세한 설명은 넘어가도록 하겠습니다. 방법은 두가지가 있습니다.   plink.exe 를 이용하는 방법 (TortoiseSVN 사용 시 기준입니다.) TortoiseSVN Setting 을 실행 > Network 선택 > SSH Client에 아래 내용 입력 “C:\Program Files\TortoiseSVN\bin\TortoisePlink.exe” -l [SVN 아이디] -pw [SVN 비번]   시스템 환경 변수를 이용하는 방법 1. 제어판 > 모든 제어판 항목 > 시스템 > 고급 시스템 설정 >…

Read More Read More

[Instagram] 인스타그램 해시태그 검색 이미지 얻어오는 방법

[Instagram] 인스타그램 해시태그 검색 이미지 얻어오는 방법

1. 인스타그램 API 페이지 접속 : http://instagram.com/developer/clients/manage/ 2. Register a New Client 클릭 3. 어플리케이션 정보 입력 4. 발급받은 CLIENT_ID와 REDIRECT_URL을 파라미터에 추가하고 접속 : https://api.instagram.com/oauth/authorize/?client_id={CLIENT-ID}&redirect_uri={REDIRECT-URI}&response_type=code 5. REDIRECT_URL로 이동되면서 출력된 code 저장 6. SSH에서 아래 소스를 입력해서 ACCESS_TOKKEN을 포함한 json 데이터를 얻어온다. curl \-F ‘client_id={CLIENT-ID}’ \ -F ‘client_secret={CLIENT-SECRET}’ \ -F ‘grant_type=authorization_code’ \ -F ‘redirect_uri={REDIRECT-URI}’ \ -F ‘code={CODE}’ \https://api.instagram.com/oauth/access_token 7. ACCESS_TOKKEN을 이용해 해시태그{TAG_NAME}에 연결된 이미지 리스트를 불러온다. https://api.instagram.com/v1/tags/{TAG_NAME}/media/recent?access_token={ACCESS_TOKKEN}

[Linux] 쉘에서 파일/내용 검색하는 방법

[Linux] 쉘에서 파일/내용 검색하는 방법

간단하게 정리하겠습니다. 자주 사용하는데 자주 잊어버리네요.. 파일 검색 방법 # find ./ -name “찾을 파일 명” 파일 내용 검색 방법 # grep -r “찾을 문자열” ./   여기서 주의할 점은 경로를 root(/)로 지정하는 경우 부하를 상당히 주기때문에 꼭 필요한 경우가 아니라면 사용하지 마시기 바랍니다.

[Linux] svn commit 시 vim으로 에디터 설정

[Linux] svn commit 시 vim으로 에디터 설정

svn ci 명령시 복수의 파일을 커밋시 편집창을 설정하는 방법입니다. 기본은 vi로 설정되어있으나 한글 입력에 문제가 있습니다. 또는 아예 설정이 되어있지 않은 경우도 있습니다. 우선 svn 에디터를 설정해줍니다. (cshrc 파일 편집) # vim /root/.cshrc cshrc 파일에서 아래 내용을 입력하고 저장합니다. setenv  SVN_EDITOR vim 쉘을 다시 로그인하거나 아래 쉘 명령어를 이용해 바로 적용되도록 합니다. # export SVN_EDITOR=vim 그리고 svn ci 명령을 실행시키면 vim으로 에디터가 출력되게 됩니다.