-
피아노이야기 2009. 9. 29. 01:19
어렸을적부터 피아노는 쳐본적이 없없다. 배운적도 없었다. 하지만 피아노는 배우고 싶은 마음은 간절했다.싶었다. 왜냐면... 그냥 치고 싶었으니까... 1년전인가 '노다메칸타빌레' 만화책을 보고, 드라마를 보고, 영화를 보고, 또 기타 다른 영향에 의해서 피아노가 무척 치고 싶어졌다. 그래서 샀다. 3개월 무이자, 디지털 피아노. 처음 피아노를 택배로 받았을땐 피아노를 전혀 쳐본적이 없었기때문에 주말에 책을 사기 전까지는 그냥 몇일을 두어야 했다. 피아노를 산 후 모셔둔 채 아무것도 하지 못한 정도이니, 피아노에 대한 기본지식은 전혀 없었다. 처음 몇일간은 배우겠다는 의지가 강했으므로 열심히 피아노를 배웠다. 서점에 가서 피아노 교본은 '바이엘' 과 '체르니' 가 있다는 것을 알았고, 책을 보며 손가락의 ..
-
홈페이지에 스프링 적용홈페이지 2009. 9. 28. 23:53
홈페이지의 구조를 스프링 프레임워크를 이용해 바꿨습니다. 외형적인 스킨은 그대로라 무엇이 바뀌었는지 표가나지는 않지만, 무언가 가슴이 뿌듯하네요. 스프링을 적용시키면서 느낀 것은 '오~ 이거 괜찮은데?' 였습니다. 무언가 구조가 바뀌더라도 기존의 코드 수정없이 간단하게 xml 만 수정하면 모든 것이 변경된다는 것이 상당히 마음에 들더군요. 그리고 이 참에 ant 도 사용해봤습니다. ant 는 듣기만 하고 실제 사용해본적이 없었는데 정말 편리하더군요. IDE 에서 작업하던 것을 실서버에 옮겨놓고 다시 컴파일을 하는데 기존의 방식은 많이 불편했습니다. 클래스패스를 모두 잡아주고, 패키지화 되어 있는 소스코드 위치 잡아주고, 각각의 라이브러리도 위치도 손쉽게 잡아잘 수 있었습니다. 아직 홈페이지가 완전하기 않..
-
쎄지오에서 MySQL 세팅하는 방법개발 2009. 8. 30. 17:31
쎄지오 웹데몬은 PHP5.2.x 버전을 데몬으로써 제공하고 있기 때문에 PHP 는 별도로 설치하거나 세팅할 필요가 없다. DBMS 는 PostGreSQL과 연동하기에 가장 최적화되어 있으며 별도의 MySQL 이나 오라클의 경우에는 약간의 설정이 필요하다. 여기에서는 MySQL과 연동부분을 설명한다. PHP는 MySQL과 연동을 위해 mysql.sock 파일 호출한다. PHP 설정에 따라 이 파일을 호출하는 위치는 다르겠지만 쎄지오에서는 '/tmp/mysql.sock' 파일을 이용한다. 하지만 일반적인 경우 MySQL은 '/var/lib/mysql/mysql.sock' 위치에 파일을 생성시킨다. 다음은 레드햇 계열에 설치되어 있는 MySQL의 설정 파일이다. [/etc/my.cnf] [mysqld] dat..
-
트리구조 만들기개발 2009. 8. 27. 01:36
트리 형태의 데이터를 구성하기 위해서는 최소 2개의 값이 필요하다. 하나는 데이터 고유값인 인덱스이고, 다른 또 하나는 그 데이터의 부모를 가르키는 값이다. 각각이 데이터를 표시하기 위해 name을 같이 구성하는 것도 좋다. 어떤 언어를 사용하든 비슷하겠지만 여기에서는 자바스크립트를 이용하기로 한다. 다음과 같은 데이터가 있다고 하자. 데이터의 첫번재 배열은 인덱스, 두번째는 부모값 그리고 세번째는 그에 대한 이름이다. 이를 가지고 트리를 구성해보자. 먼저 노드를 구성하기 위한 함수를 구성한다. // 노드 만들기 function makeNode(item){ var el = document.createElement(’div’); el.setAttribute(’index’, item[0]); el.setAt..
-
php - join() 함수개발 2009. 8. 20. 00:35
join() 함수는 implode() 함수의 별칭으로 배열의 원소를 특정문자와 함께 결합하여 문자열을 반환한다. string implode ( string $glue , array $pieces ) 예를 들어보자. 그런데 다음과 같이 배열을 선언하는 경우 오류메세지를 보인다. 하지만 오류메세지도 같이 뿌려준다. Warning: join() [function.join]: Invalid arguments passed in /home/segio/cell000/html/segio/works/namecard/group_send.php on line 111 배열값을 print_r() 함수로 살펴보면 위의 배열과 아래의 배열은 동일한 값을 나타낸다. print_r($array) Array ( [0] => 'lastn..
-
JPanel 에 그라디언트 주기개발 2009. 8. 19. 12:47
public class GPanel extends JPanel { public void paintComponent(Graphics g) { super.paintComponent(g); Graphics2D g2 = (Graphics2D)g; Point2D start = new Point2D.Float(getWidth()/2, 1); Point2D end = new Point2D.Float(getWidth(), getHeight()/2); System.out.println(start); System.out.println(end); GradientPaint gp = new GradientPaint(start, Color.RED, end, Color.BLUE, false); g2.setPaint(gp); g2...
-
운일암반일암이야기 2009. 8. 12. 08:19
대전에서 대전~통영고속도로를 타고 내려가다 보면 금산 조금 넘어 ’운일암반일암’ 이라는 계곡이 있다. 운일암반일암은 하루중 낮이 짧아 반일암이라는 말과 하늘에 구름이 반이라는 운일암이라는 말이 합쳐진 말이다. 대전 서영톨게이트에서 금산 IC까지의 톨비는 2,000원 이고 시간은 넉넉잡고 약 1시간 반이 안걸린다. 금산 IC 직전에 ’금산랜드’ 휴게실이 있으니 한번 들리는 것도 괜찮을 듯 싶다. [여기는 인삼랜드] 일반 휴게소와는 다르게 인삼관련 전시관이 있고, 쉼터도 공원처럼 잘 꾸며 놓았다. 일반적이지 않은 인삼호두과자와 여기에서만 맛볼 수 있는 다른 먹거리도 많이 있다. [공원내 분수] 아무리 덥더라도 보는 이의 마음을 시원하게 해줄 분수. 운일암반일암의 입장료는 성인 800원, 청소년 500원이다...