[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

Windows 8.1 작업표시줄 미리보기에서 일시적으로 멈추는 현상

Windows 8.1 작업표시줄 미리보기에서 일시적으로 멈추는 현상

얼마전 Windows 8.1로 OS를 교체하고 산뜻한 마음에 작업을 시작하는데 작은 문제가 생겼습니다. 작업표시줄에 마우스를 올리면 실행중인 프로그램의 미리보기가 나타나는데 이때 멈추는 겁니다. 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}

[Site] The FWA

[Site] The FWA

2007년 개발을 하기 이전 함께 일했던 교수님으로부터 알게된 웹사이트 입니다. 당시엔 플래시 붐이 일어나 풀플래시 사이트가 한창 유행하던 시기이기도 했습니다. 저 또한 그 땐 플래시 UI를 디자인하거나 구현하는 작업을 주로 했었구요. 디자인을 하겠다 마음먹고 스킬을 쌓는 중 내가 원하는 UX 구현을 위해서는 프로그래밍 개념을 알지 못하면 어느 한계에서 머물 수 밖에 없다는 걸 느꼈고 개발자로 전환하게 된 결정적 계기가 된 사이트이기도 합니다. http://www.thefwa.com/site 제가 가장 자주 드나드는 SITE OF THE DAY라는 메뉴가 있습니다. 하루에 한 웹사이트씩 말 그대로 “오늘의 사이트”…

Read More Read More

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

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

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