기타 139

NetBeans 디버깅환경 설정

요즘 다시 PHP 연습중입니다. 하나 만들고 싶은 게 있어서요. 예전에는 그냥 일반 텍스트에디터를 사용해서 연습을 했었습니다. 그런데 이번에 easyPHP를 설치하다보니, 디버거를 사용할 수 있다는 것을 알게 되어서 일단 easyPHP에 XDebug를 설치했습니다. 그런데, 디버거를 사용하는게 마땅치 않았습니다. eclipse PDT라는 통합개발환경 IDE에서 디버깅을 할 수 있다는 글을 따라해 보기도 했고, notepad++에 플러그인으로 설치했다는 글을 따라하기도 했습니다. 크롬 익스텐션을 설치해보기도 했고요. 물론 모두 실패했습니다. 그래서 마지막이라는 심정으로 다시한번 검색을 해서 netbeans IDE와 XDebug를 연동할 수 있다는 글을 따라했습니다. 억지로 성공했네요. 일단 NetBeans..

기타/WWW 2016.04.30

easyPHP에 XDebug 설치하기

프로그램 개발을 위해서는 Debugger가 필수입니다. 특히 대형프로젝트가 될 수록 Debugger 없이는 거의 개발이 불가능합니다. 제가 사용중인 easyPHP에도 디버거를 설치할 수 있습니다. (다만 실행은 별도의 환경이 필요합니다. 이건 다른 글에서...) 디버거는 널리 사용되고 있는 XDebug를 사용했습니다. XDebug를 설치하려면 먼저 easyPHP에서 실행환경을 체크해야 합니다. 저는 아래와 같이 easyPHP 의 대시보디에서 "Portable Directory"로 등록된 곳에 원래 들어있는 phpinfo.php를 사용했습니다. 그냥 와 같이 한줄 짜서 실행시켜도 됩니다. 그러면 다음과 같은 화면을 볼 수 있습니다. 여기에서 빨간 표시를 한 4가지를 체크해야 합니다. 이제 xdebug.or..

기타/WWW 2016.04.27

easyPHP 설치 및 XAMPP 설치

예전에 반쯤 공부하다가 팽겨쳐 뒀던 PHP를 다시 공부하기로 했습니다. 먼저 예전처럼 Zend Server를 설치하기로 했습니다. 제가 공부하는 책에서 Zend Server를 설치하여 사용하기 때문이었습니다. 그런데 그동안 업그레이드가 되면서 무료버전이 사라졌더군요. Free Trial 버전은 1개월, 기타 학생용버전 등은 1년 이후에는 정식버전을 사야하는 것 같았습니다. 뭐 그래서 과감하게 포기. 설치하다가 에러가 발생하는 게 아니었으면 계속 갔을지도 모르지만... 하여튼... 그래서 best WAMP로 검색을 좀 해봤습니다. WAMP는 Windows + Apache + MySQL + PHP 로 구성된 Suite를 말합니다. 물론 Zend Server를 순위에 올린 사이트도 있었지만, 다른 제품도 많이..

기타/WWW 2016.04.26

Git 간단 사용법

이 글은 예전에도 관심은 있었지만 포기하고 있다가, 그래도 한번 배워야지 싶어서 며칠 들여다보고, 제 마음대로 정리한 글입니다. 왜 사용해야 하나?Git은 소스관리 도구입니다. 물론 프로그램 소스 뿐만 아니라, 텍스트형식이라면 뭐든지 추적관리할 수 있습니다. Git을 사용하면 파일을의 변화를 모두 기록합니다. 따라서 언제든지 돌릴 수 있습니다. 따라서 거의 필수적이라고 생각합니다. 특히, 클라우드 저장소인 GitHub.com 와 함께사용하면 언제든 접근할 수 있고, 다른 사람들과 협업 가능해서 활용도가 높습니다. 혼자서도 필요한가? 저는 아주 간단히 제가 필요한 프로그램을 가끔 개발합니다. 개발한다고 하기도 민망할 수준입니다. 그래도 Git이 필요한가... 라고 고민을 해봤는데, 아직 완벽하게 이해하지 ..

기타/WWW 2016.04.11

자작 통돌이 로스터 제작기 2탄

3년전쯤 아주 간단하게 통돌이 로스터를 제작해서 지금까지 거의 한주에 250그램 * 3번-4번씩 커피를 구워 먹었습니다. 처음엔 아무 생각 없이 만들었던 터라 불편한 점들을 약간씩 개조해서 지금까지 잘 사용해 왔습니다. 이번에 새로 통돌이 로스터를 제작했습니다. 거의 한시간씩 손으로 돌리는 게 귀찮기도 하지만, 나무재질이다보니 군데군데 타들어가서 (아직 더 쓸 수는 있지만) 할 수 없이 새로 만들게 되었습니다. 아래는 준비과정부터 최종조립까지 모든 과정을 정리한 글입니다. 이 글을 처음 쓴게 2월 9일로 되어 있으니... 거의 2개월에 걸쳐 썼네요. 오늘 조립 끝내고 이 글까지 정리하니 기분이 아주 좋습니다. ㅎㅎㅎ 로스터 자작을 생각하시는 분들께 참고가 되길 바랍니다. ==먼저 며칠동안 네이버 커피마루..

기타 2016.04.03

자작 통돌이 로스터 2탄 만들기 - 자료

3년전쯤 아주 간단하게 통돌이 로스터를 제작해서 지금까지 거의 한주에 250그램 * 3번-4번씩 커피를 구워 먹었습니다. 아무 생각 없이 만들었던 터라 약간씩 개조해서 지금까지 잘 사용해 왔습니다. 이제 새로 통돌이 로스터를 제작하려고 합니다. 거의 한시간씩 손으로 돌리는 게 귀찮기도 하지만, 나무재질이다보니 군데군데 타들어가서 (아직 더 쓸 수는 있지만) 새로 만들기로 했습니다. 이번에는 모터를 달기로했습니다. 그리고 (별로 필요는 없을 것 같지만) 중간에 온도도 체크하고 커피 상태로 확인할 수 있도록 구멍을 내기로 했고, 그 구멍으로 한꺼번에 쏟는 방식으로 바꿀 예정입니다. 일단 그 전에 기존 자작기 들을 훝어봤습니다. 네이버 커피마루 카페 자작로스터 게시판에서 2000년 이후의 글들을 읽으면서 필요..

기타 2016.01.27

구글 드라이브 1TB 무료공간 확보하기

저는 구글 서비스를 많이 사용하는 편입니다. 클라우드 서비스가 본격적으로 시작되기 전.. 구글어스/구글지도로 부터 시작해서 gmail 이 1GB 제공할 때부터 본격적으로 구글 서비스를 써왔습니다. 요즘은 훨씬 더 의존도가 높습니다. 구글 오피스... 라고까지 부르기엔 아직 많이 약하지만, 구글 스프레드시트, 구글 독스도 많이 사용중입니다. 스마트폰을 사용하면서부터는 메일/주소록/일정표 등을 모두 구글 클라우드에 동기화 시키고 있습니다. 그중 구글 드라이브도 아주 많이 사용하고 있습니다. 다음이나 네이버에서 훨씬 많은 용량을 제공해준다고 했을 때도, 고작 15GB 를 제공해주는(그것도 메일용량까지 합해서) 구글 드라이브를 사용해 왔습니다. 그런데 최근 구글포토(Google Photo) 서비스로 고해상도 사..

기타/WWW 2015.11.27

앵무새 죽이기(To Kill a Mockingbird)

To Kill a Mockingbird (Harper Lee)앵무새 죽이기(하퍼 리) 며칠전 재미있는 기사를 읽었습니다. "1960년 7월 출간돼 4000만부 이상 팔린 ‘앵무새 죽이기’의 후속편이 발견" 되었고, 이 책을 발견한 변호사는 출간한다고 하고 정작 본인은 발간을 원하지 않는다는 내용이었습니다. 제가 별로 책을 많이 읽는 편은 아니라서 그렇겠지만, 오래전에 제목 정도만 들은 듯한 '앵무새 죽이기'라는 책이 퓰리처 상을 수상했고 4000만부 이상이 팔린 베스트셀러라는 점에 놀랐습니다. 그보다 더 놀라웠던 것은 이 속편("가서 파수꾼을 세워라(Go set a Watchman)")이 앵무새 죽이기 보다 먼저 쓰여 졌는데, 그 동안 원고를 잃어버렸다가 최근에 다시 찾았다는 것이었습니다. 아무리 하퍼 ..

기타 2015.03.02

PC의 영화를 TV에서 보는 방법 - 크롬캐스트 미러링

크롬캐스트(Chromecast)는 TV의 HDMI 포트에 연결하여 사용하는 미디어 스트리밍 기기입니다. 간단하게 말해서 PC나 스마트폰, 태블릿 등의 화면을 TV로 보내서 볼 수 있는 장비라고 생각하면 됩니다. 제가 구글 크롬캐스트를 지난 7월에 구입했으니, 벌써 6개월 정도 사용했네요. 그 당시에는 지원되는 게 많지 않았습니다. 지금은 정확히 기억은 안나지만, 안드로이드 기기의 화면은 미러링이 가능했는데, 아이폰은 잘 안되었던 것 같고, 제한없이 사용할 수 있는 건 유튜브 외 몇가지 어플 정도... 였던 걸로 기억합니다. PC 화면은 크롬 브라우저 화면만 전송할 수 있었고요. 그러니까... PC에 저장해둔 사진이나, 비디오 등을 직접 TV로 보낼 수 있는 방법은 없었습니다. 구입당시에도 미러링 기능은 ..

기타/WWW 2015.01.02

Zend Server 설치과 에러처리방법

다시 책한권을 사서 새로 공부하기 시작했습니다. 이번에는 PHP, MySQL, JavaScript, CSS, HTML5가 모두 들어 있는 책입니다. 물론 입문서겠죠. 저는 웹기술이 본격적으로 도입될 즈음 프로그램에서 손을 떼고, 현재의 분야로 옮겼기 때문에 사실 웹쪽이 어떻게 발전되어 왔는지 거의 모르고 있었습니다. 그래서 제가 이전에 시험삼아 개발한 kmap_geocaching 사이트도 거의 Javascript로만 구현되어 있습니다. (물론 다른 부분들도 조금씩 포함되어 있기는 하지만요.) 그런데, 이 책을 사서 개요부분을 읽어보니 정말 순서가 잘못되었다는 걸 깨닫게 되었습니다. 서버쪽과 클라이언트쪽을 동시에 다루어야 하는데, 저는 클라이언트쪽만 공부한 셈이었죠. 아무튼... 이 모든 기술을 좀 더 이..

기타/WWW 2014.07.23