2008년 11월 27일 목요일

제길 그래서 어쩌겠다는건가?

독서의 목적이 무엇일까? 그 안에 어떻게 하면 남들보다 우월해 보이는 길이라도 있는 것일까?
대체 얼만큼의 돈을 갖어야 행복 할까? 갖어본 적이 없어 알 수 없나?

공부하다 죽어라에서 기억나는 구절이 있다 무지란 세상이 무상하다는 것을 모르는 것이다..
헤세는 이야기 했다 인생이란 자기 자신을 찾아가는 여행이라고 그리고 어느 누구도 참다운 자기자신을 찾은적이 없다고.

데미안의 싱클레어가 되고 싶다 고뇌함으로써 조바심 없이 자신을 찾아가고 조르바 처럼 자유롭고 원하는게 없는 사람이 되고 싶다.

인생은 무상하다..모든 사람은 나의 스승이며 욕심은 모든 고통의 근원일지니..즐겁니 아니한 일은 할 필요 없도다

2008년 11월 26일 수요일

ubuntu에서 apm설치

우분투 리눅스에서 APM(Apache+Php+MySQL)을 설치해 보도록 하겠습니다.

이 글은 컴파일해서 쓰는게 아니라 패키지 자체설치로 초보자도 간단하게 설치해볼수 있습니다.

APM이란 리눅스에서 웹서버를 구성할때 많이 쓰는 프로그램의 일반적인 통합명칭입니다.

부르기 쉽게 한데로 모아서 APM이라고 부릅니다. 요즘은 LAMP(Linux + Apache + MySQL + Php/Perl,Python)환경 이라고도 부르기도 합니다.

아파치(Apache)는 웹서버 자체로서 일반적인 프로토콜인 Http프로토콜을 사용합니다. 또한 Https,ftp등도 지원을 하게 됩니다.

MySQL은 데이터베이스 엔진으로서 각종 게시판이나 데이터베이스를 사용해야할때 많이 쓰이는 프로그램입니다. MySQL뿐만 아니라 PostgresSQL도 사용이 가능합니다.

PHP는 스크립트언어로서 웹페이지를 구성할수 있는 언어중 하나입니다. 많은 웹 프로그램들이 php로 작성 되고 있습니다.


일반적으로 설치순서는 Apache -> MySQL -> PHP 등으로 이루어 지게 됩니다.


1) 설치

1.Apache

먼저 Apache를 설치하여 보겠습니다. 버전은 apache2버전을 기준으로 하겠습니다.

터미널을 열고 다음 명령을 입력합니다.

 

sudo apt-get install apache2


다음으로 mysql을 인증을 위한 모듈을 설치하겠습니다.


sudo apt-get install libapache2-mod-auth-mysql


다음으로 MySQL


sudo apt-get install mysql-server mysql-client

설치가 완료되면 MySQL서버가 자동으로 시작이 됩니다.


마지막으로 PHP 버전은 PHP5 기준으로 하겠습니다.

마찬가지로 터미널에서 다음을 입력합니다.

sudo apt-get install php5-common php5 libapache2-mod-php5

MySQL과 연동하기 위한 모듈을 설치합니다.

sudo apt-get install php5-mysql

이상으로 설치가 완료 되었습니다.


아파치 웹서버를 제 시작하겠습니다.

sudo /etc/init.d/apache2 restart

MySQL서버도 정상적으로 작동하는지 확인해 보고 작동을 안한다면 restart 를 해줍니다.

sudo netstat -tap | grep mysql

명령을 줬을때

tcp 0 0 localhost.localdomain:mysql *:* LISTEN -

와 비슷한 것을 보면 정상이고 그렇지 않다면

sudo /etc/init.d/mysql restart

로 재시작을 해줍니다.


모든게 정상이라면

에디터를 열고 웹서버의 디렉토리(일반적으로 "/var/www" 에서 phpinfo.php라는 파일을 만들고 다음의 소스코드를 넣어 줍니다.

  1. <?php
  2. print_r(phpinfo());
  3. ?>

그리고 웹브라우저를 열고 실행을 시켜봅니다.


일반적으로 http://호스트주소/phpinfo.php 로 주소를 열면 됩니다.


다음과 같은 화면이 나오면 웹서버를 위한 환경이 구성이 되었습니다.

스크롤을 내려 Apache 와 MySQL 등을 찾아 제대로 연결이 되었는지 확인해 봅니다.

각종 사항은 설정마다 다르게 나올것입니다.

제로보드 다운로드

http://www.zeroboard.com/xe_issuetracker/dispIssuetrackerDownload

big switch

아아 아마도

국내 기업 브롤그 모음


국내 기업 블로그

sk 텔레콤 스토리
    http://www.sktstory.com/94
    

xcanvas tv 블로그
    http://www.xcanvasblog.com/276
    
윙버스 여행사?    
    http://blog.wingbus.com/notice/8
    
    www.wingbus.com -> 디자인도 좋고 호감가는 사이트
    
미디어 브레인
    http://www.mediabrain.co.kr/media    
    
k2
    http://blog.naver.com/k2blog/120059010115
    
Dior
    http://verydior.tistory.com/376
    디자인이 아주 훌륭함
    
풀무원 블로그
    http://blog.pulmuone.com/256
    대표 사이트: http://www.pulmuone.com/
    
다음 꼼    
    http://blog.daum.net/daumcomm
    
다음 메일과 캘린더를 만드는 사람들
    http://daummail.tistory.com/
    
다음 개발자 네트웍
    http://dna.daum.net/
    
올라웍스
    http://blog.olaworks.com/
    
nhn 스토리
    http://story.nhncorp.com/story.nhn?story_id=
   

2008년 11월 24일 월요일

nhn개발자 컨퍼런스 2008

여러 컨퍼런스를 다녀와봤지만 이렇게 이상한 컨퍼런스는 처음이었습니다...
일단 30분 수업 후 20분 휴식 점심 2시간.

저의 토요일 하루 종일은 이렇게 사라져 갔습니다.....흠흠.. 기조연석을 제하면 대략 4개 정도의 세션이 준비 되어 있는데 이런식이면 30분 + 30분 후 10분 휴식 이정도로 해서 길어도 2~3시 이전에 마칠 수 있지 않았을까? 하는 생각을 해봤습니다.

내용인 즉슨 몇개의 시스템 s/w, 컨텐츠 관리 s/w, javascript framework 등을 개방하겠다는 얘기 사실 좀 더 심도 깊은 내용도 보고자 했으나 아무래도 학생들이 많았던 관계로 그렇게 까지는 하지 않은 듯.


2008년 11월 21일 금요일

jquery] dimension plugin사용.. position, width, height, scrolltop

http://brandonaaron.net/docs/dimensions/#api

window 객체의 offset등을 알기위해 plugin설치

<script type=text/javascript src='js/jquery.dimensions.min.js'></script>

윈도 width
$(window).width()

객제 width
$("#obj").width()

윈도 스크롤
$(window).scrollTop()

지원하는 function list
 *  height
    * innerHeight
    * innerWidth
    * offset
    * offsetParent
    * outerHeight
    * outerWidth
    * position
    * scrollLeft
    * scrollTop
    * width