2006년 12월 31일 일요일
2006년 12월 28일 목요일
2006년 12월 27일 수요일
해보고 싶은 것.
- 쇼핑몰 상품을 펌할 수는 없을까? ㅋㅋG마켓 RSS기능이 있으니 어느 정도 가능할지도
- FTP 처럼 내 태터끼리 글을 이동 시키는 기능?
- 통짜태터툴즈 플레시 http://2.tistory.com 을 보고 생각남
- 태터쉘 ( 쉘 쓰듯이 태터를 사용하면 ㅎㅎ)
- 태터 플러그인 규약(?)에 아주 잘 맞게 만들어진 포토로그 플러그인 - 아주 쪼금 만들어짐
==>쪼금씩 윤곽이 잡히긴 하는데 1.1 용 ㅡ,.ㅡ 고로 나도 1.1로 업글해야하는 압박이..
2006년 12월 20일 수요일
p군...
2006년 12월 19일 화요일
실상은...
사실은
남자 셋이서 미녀는 즐거워 보고 우울해 하며 나오는데 눈은 펑펑내리고 루나모스님은 집에 간다고 버스정류장에서 헤어졌다. 담날 이야기를 들어보니 차가 안잡혀서 회사들가서 자려고 했는데 컴퓨터가 고장나서 밤새 컴퓨터 고치다 보니 날이 셋다는....
그 몇시간전에 겐도사마가 마비노기 하다가 늦게 퇴근해서 눈을 맞고 가다 집에서 기화되버렸다는 사건도 있음
2006년 12월 12일 화요일
2006년 12월 11일 월요일
2006년 12월 10일 일요일
2006년 12월 4일 월요일
사람을 찾는답니다.
http://merritt.co.kr/tt/entry/구인-사람을-찾습니다
아는 분이 직접 리쿠르팅에 나섰다. ( 분이라고 하면 나이가 많이 들어보이니 아는 선배가 되겠다..)
근무 회사는 G마켓 이고 DBA를 찾는다고 한다. 자세한 것은 직접 위 링크에서 확인을 해보면 되겠고, 과거에 근무했던 경험상 조언을 해보면 '대기업 만큼 돈은 많이 안줄지는( 80%정도?) 모르지만 훨씬 편하고 DB 쪽은 제대로 일해볼수 있다' ?
http://www.gmarket.co.kr
이건 짤방신공 이올린 인기글 올라보잣!
2006년 11월 14일 화요일
2006년 11월 9일 목요일
2006년 11월 6일 월요일
안타까운 사실
http://worldtown.naver.com/worldtalk/community.nhn?ncode=wt_talk_mystery
네이버에서 자주가는 공포/미스테리 관련 게시판이다... 그런데 공포스럽게도 모 종교의 횡포만 남은 처절한 전쟁터가 되었다. 어쩌다 저리 되었는지... 몇몇 사람들만 간간히 게시판 성격에 맞는 글을 올리긴 하는데 눈물 겹다... 네이버 알바지성은 저런데에서 힘을 발휘 못하나?
ps . 게시판에 누군가 자신과 다르다는 것으로 미워하지 말라고 하는데.... 다르다고 미워하는 것이 아니라 미스테리 게시판을 복음 게시판으로 만들어 버리는 것이 미운게지...
난 이런 분위기를 좋아 한단 말이다..~~!! 출처는 위의 게시판
2006년 11월 5일 일요일
이도공간
지금 장국영의 자살로 유명한 이도공간을 보고 있다. 트라우마란 소재를 귀신이라는 양념으로 적절히 버무려 놓은 듯하다. 홍콩영화류의 선입견때문에 별로 볼 생각이 없었는데 의외로 잼있는 영화군....
ps 고시원에서 혼자 보고 있는중인데 천둥이 꽝하고 쳤다.. 휴
ps2 비슷한 줄거리의 만화가 생각난다.
호문클루스
어떤 홈리스가 우연히 얻은 능력으로 사람들의 트라우마를 치료한다는 내용, 반전으로는 그 트라우마가 결국 자신의 트라우마였다는 내용...
6권 완ps3 헤피엔딩이네...
2006년 11월 3일 금요일
2006년 11월 2일 목요일
정보성 블로그 헤어
링크가기
아마도 헤어 디자이너 분이 운영하는 블로그 같다. ㅎㅎ 개인적으로는 여기다가 (만약 헤어샾을 운영하시는 분이라면) 헤어샾 약도를 큼지막하게 달아주셨으면 하는 바램.
특이 사항은 카테고리 활용법.
^^ 다음 카페나 프리첼 싸이등등에서 쓰는 카테고리 그룹핑이 블로그에서도 등장하는 군...
분명 2단의 카테고리를 한눈에 알아보기 쉽게 하면서 리스트를 길게 유지해도 어색하지 않는 방법인
듯
2006년 10월 31일 화요일
주몽의 시호
출처:http://in.segye.com/conan/155
하하 그런데 주몽의 시호는 무엇일가?
성형외과 블로그
링크보기
블로그의 성격은 개인 신변잡기, 일(work) , 뉴스 포스팅 , 엔터테인먼트 ( 개인적인 경험임) 가 대부분이었는데 상업적인 목적의 블로그는 처음 본 듯하다.
돈을 벌기 위한 목적으로서의 블로그 활동은 앞으로의 결과는 잘 모르겠지만 대찬성!
2006년 10월 15일 일요일
이올린 싱크 관련
ini_set('display_errors', 'off');
이렇게 되어 있다... 이 옵션을 on하게 되면 대부분의 경우 문제가 없으나
1.0.6 이하 버전에서 이올린 싱크( 발행) 가 안될 수도 있다.
이럴때는 걍 off로 나두던가( 사는데 아무 지장없음)
blog/sync/item.php
.....
echo ' <author>', htmlspecialchars($author), '</author>', CRLF;
echo ' <pubDate>', $item['pubDate'], '</pubDate>', CRLF;
echo '</response>';
mysql_free_result($result); //요 두줄을 추가 해주면 된다.
mysql_free_result($tag_result);
보너스
2006년 10월 12일 목요일
2006년 10월 11일 수요일
2006년 9월 24일 일요일
ㅋㅋ 간만에 네이버가 머리 썻네
의외로 요새 네이버 댓글을 보는 시간이 늘었다. 내용도 재밌거니와 낚시글등의 행태를 지켜보는 재미도 쏠쏠하기 때문이다. 네이버 추천수 올리기 낚시글때문에 은근히 댓글꾼한테 원성이 자자했는데... 대비책으로 네이버가 요걸 했다... ㅎㅎ 왼지 정두사마가 생각난다...
http://news.naver.com/nboard/read.php?board_id=news_notice&nid=79
정두사마: http://gmarket.tistory.com
2006년 9월 22일 금요일
2% 부족한 총각이구나... ㅠㅠ 나는
흠 원글을 보고 싶네.....
느낀 점:
불륜.....하지 말자......
내가 당하고 있는 고통을 호소하기 전에 그 고통이 어디서 나왔는지 파악해보자...
2006년 9월 14일 목요일
[펌] php final 메소드 register_shutdown_function
One way of doing it (the one which works very well for me) is with register_shutdown_function():
<?
function shutdown_func() {
global $img;
if($img)
imagedestroy($img);
}
register_shutdown_function("shutdown_func");
$img = imagecreate...(...);
... // manipulate image
// normally I'd need the following line, but now it's handled by shutdown_func()
// imagedestroy($img);
?>
2006년 9월 3일 일요일
이상한 나라의 자바스크립트(2)
<html>
<head>
<script type="text/javascript">
var a = function (){
alert("a is called");
}
var b = undefined;
var sometest = b||a;
alert(sometest);
</script>
</head>
<body>
</body>
</html>
위에 코드에서 보면
sometest는 일반적으로 Boolean 값이 나와야 할 것이다.
msdn을 보시면..
그런데~~!! 결과를 보면 ~!!!
" || " operator 가 다음과 같이 작동 하는 것 같다..
obj || obj2 :
1) obj 가 true로 판별되면(msdn) obj를 리턴
2) obj 가 false, obj2 가 true 면 obj2 를 리턴
3) 둘다 false 면 false?( 귀찬아서 확인 안해봄)
정말 이상한 나라의 자바 스크립트.....
2006년 8월 30일 수요일
[펌] patch
많은 개발자들은 자신들이 개발하는 프로그램 소스의 버전을 유지하기 위해, 원소스 외에 패치파일을 준비한다. 일반적으로 패치파일은 diff를 사용해서 작성하고, 해당 패치파일을 적용할 때는 patch 명령어를 사용해 패치적용을 완료한다.
필자는 처음에 커널 공부를 할 때, 패치파일 사용으로 어려움을 겪은적이 있다. 실제 버전업된 커널 소스 파일 전체를 받는게 나은지, 아님, 하나의 커널 소스 파일을 斌? 패치 파일만 받는게 낳은지 잠시나마 고민했던 적도 있다.
따라서, diff 와 patch 파일은 커널에만 관련있는 내용은 아니나, 커널 패치와 유용히 사용될 수 있는 명령어이므로, 아래에서 살펴보고자 합니다.
기본 개념 및 사용법은 아래의 설명을 따라하기 식으로 해보면, 이해할 수 있을겁니다.
Diff 사용법
1. 두개의 빈 파일을 생성합니다.
[css@css ~]$ touch aaa bbb
[css@css ~]$ ls
aaa bbb
2. aaa에 아래의 라인을 추가합니다. (vi 사용법은 애플리케이션 소개란을 참고하세요. ^^) [css@css ~]$ vi aaa
This is first line // 라인을 추가합니다.
3. aaa 를 bbb로 복사하고, 새로운 라인을 추가합니다. [css@css ~]$ cp aaa bbb
[css@css ~]$ vi bbb
This is a first line
This is a second line // 라인 추가
4. aaa와 bbb의 변경 부분을 패치파일로 만듭니다. 그리고, 변경되는 부분이 패치파일에 어떻게 저장되나 확인합니다.
[css@css ~]$ diff -urN aaa bbb > mydiff.patch
[css@css ~]# cat mydiff.patch
--- aaa 2005-03-07 20:23:22.566188880 +0900
+++ bbb 2005-03-07 20:23:32.986604736 +0900
@@ -1 +1,2 @@
this is a first line
+this is a second line
5. bbb를 지우고, 패치파일의 내용을 aaa에 적용시킵니다. [css@css ~]$ rm -f bbb
[css@css ~]$ patch -p 0 < mydiff.patch
patching file aaa
6. aaa에 패치파일의 내용이 적용되었나 확인합니다.
[css@css ~]$ cat aaa
this is a first line
this is a second line // 라인이 추가되었음
php 4.X 버전에서 멀티 쿼리 쓰기
요구 조건 :
mysql server 4.1. 이상
libmysqlclient 버전 3306 이상
php-devel ( centos 나 redhat은 yum으로 깔끔하게 설치 가능)
방법 1
1) 기존 php-mysql은 대부분 함께 제공 되는 낮은버전의 libmysqlclient 를 쓰므로 최신 libmysqlclient로 다시 컴파일 하여 재설치( php-devel 필요)
2) 디비컨넥션 맻을시
mysql_connect(server, user, passward , false , 65536 );
해당 컨넥션에서 멀티 쿼리가 가능하다.
ex) $result = mysql_query( " select * from temp ; select * from temp2;");
단 이 경우는 php-mysql 에서 result_set 에 대한 메모리 처리를 안하므로 위와 같은 경우는
첫번째 쿼리의 result_Set에만 접근 가능하고 나머지 result_set은 메모리 누수 발생.....
그러므로
ex) $result = mysql_query("
insert something;
update something;"
);
등과 같이 result set이 없는 쿼리문만 사용 할 수 있음
방법 2
직접 php-mysql 확장을 수정 여타 result_set을 다룰 수 있는 모듈 작성
-- 멀티 result_set 지원은 따로 해줘야 할게 너무 많아서 GG
PS mysql 4.1 버전이상 innoDB를 사용 할 경우 transaction 도 사용할 수 있다.
$result = mysql_query("
start transaction ;
insert something ~~;
insert something2 ~~;
commit;
);
MYSQL PHP 꽁짜라고 우습게 볼게 아니더라...
관련 자료들
http://dev.mysql.com/doc/refman/4.1/en/c-api-multiple-queries.html mysql
http://kr2.php.net/manual/kr/zend.php php 확장 모듈 및 코어 확장 자료
2006년 8월 21일 월요일
php의 스트링 처리 방식 및 확장 모듈에서의 스트링 처리 팁
php에서 스트링은 널문자를 허용한다.
<?
$someString = "some String include NULL Char \0 <=== 널문자 허용" ;
?>
<?=$someString?>
some String include NULL Char <=== 널문자 허용
요거로 찍힌다.
일반적으로 NULL 문자의 포함은 php 코딩시에 별로 문제가 되지 않지만 확장 모듈 작성시에는 C 코드로 작성되기 때문에 스트링 처리 할때 주의를 기울여야 한다. C에서는 널문자가 스트링의 끝을 의미하므로 의도치 않은 결과가 나올 수 있다. strcpy 나 strlen 등은 C스타일의 스트링을 기준으로 작성되어 있으므로 위의 스트링과 같은 경우 나머지부분은 짤리게 된다.
php 확장 모듈 작성중 발견한 사실.... 해결은 금방 되었지만 ㅋㅋ 모르는게 너무 많다는게 느껴지는 경험 이었음
2006년 7월 17일 월요일
IDC 에 대한 ... 글
언제나 나에겐 IDC는 미지의 공간이었다... 머하는 델가...
이런데였다.. ㅋㅋ
ps... : 일반인들은 개발자가 어떤일을 하는지 잘 모른다... 역시 개발자도 .. IDC(시스템 엔지니어...?) 가 머하는지 잘 모르는 듯 ㅎㅎ
2006년 7월 13일 목요일
안경 뿌러지다..
아침에 일찍일어나서 좋아했는데.. ㅠㅠ 지각 안하겠다고...
그런데 일어나보니 안경이 내 등에 눌려 한쪽이 뽀각....
ㅋ 30분이나 지각했다.. 안경 테 마추느라고.. 아까운 내돈.. 힝
2006년 7월 12일 수요일
간만에 와우
거기 보스가 공주.........
와우에는 왜이리 공주가 많은 겨...
혹시 블리자드 기획자.. 디자이너.. 개발자중
공주 매니아가 있는게 아닐가? ㅋㅋ
2006년 7월 10일 월요일
이상한 나라의 자바스크립트
요즘 한장 DOJO 프레임웤 [각주]http://dojotoolkit.org/[/각주]을 보고 있다........
그래도 남의 코드 보고 베끼는 것은 자신있다고 생각하고 있었는데 아래 같은 코드를 보고 이해가 안되는 ~~~상황 발생...
dojo.render = (function(){
function vscaffold(prefs, names){
var tmp = {
capable: false,
support: {
builtin: false,
plugin: false
},
prefixes: prefs
};
for(var prop in names){
tmp[prop] = false;
}
return tmp;
}
return {
name: "",
ver: dojo.version,
os: { win: false, linux: false, osx: false },
html: vscaffold(["html"], ["ie", "opera", "khtml", "safari", "moz"]),
svg: vscaffold(["svg"], ["corel", "adobe", "batik"]),
vml: vscaffold(["vml"], ["ie"]),
swf: vscaffold(["Swf", "Flash", "Mm"], ["mm"]),
swt: vscaffold(["Swt"], ["ibm"])
};
})();
잘 정리해서 써보면dojo.render = ( function(){
나불나불
})();// <== 요것이 머냐? 이해가 안된다.
언듯 보면 render 란 놈을 함수로 만드는 코드 처럼 보인다.그런데 맨아래 '()' 이넘과 함수 정의를 감싸는 '()' 가 도무지 이해가 안되는 상황... ㅠㅠ
다시 아는 그대로 정리를 해보니
dojo.render = ( 익명함수 ) ();
이런 식이다... ㅠㅠ
결국 render에 익명함수의 실행 결과를 넣으란 이야기....
위의 전문을 보아 하니 대략 render는 객체[각주] 자바스크립트에서 a={ } 는 객체를 의미/참고로 a=[] 는 배열 [/각주]이고 위의 코드는 임시 생성자 인거로 결론을 내렸다.
즉
dojo.render = ( function(){
각종 초기화;
return { 객체 생성부 이 구조가 render에 들어감 };
})()/*앞의 익명 함수를 실행한 결과임*/;
2006년 6월 28일 수요일
기획자
내가 어디 있고 무엇을 해야하고 어떻게 해야 가장 잘할수 있는지 알고 있는듯....ㅋㅋ
[수정] 아래쪽 일죽토촌( 본명 : 최정두 , 별명 정두사마) 의 요청으로 사진은 삭제되었습니다.
2006년 6월 26일 월요일
태터1.0.6 사용자와 entry(글) 과 댓글의 관계?
User::블로그 사용자
키: userid
userid 사용자 번호 AI
loginid 사용자 id 이메일 주소를 쓴다. 유니크 속성이므로 본질 키
password 비번... md5쓰더라~~
name == loginid
created 생성시간
lastLogin 마지막 접속 시간
host 0 이면 현재 블로그 호스트( 주인) 1이면 셋방 살이
Entries :: 사용자의 정보저장
키 : owner , id , draft
owner 글 작성자 즉 user테이블의 키
id 글번호 auto increase 로 되어 있으므로 이자체만으로 글을 찾을 수 있다.
draft 이 글이 가승인된 글인가? ?
visibility 공개 비공개 보호 글을 설정함 자세한 코드는 나중에...
category 이 글의 분류 Category 테이블의 키
title 글제목
slogan ???
content 글 내용
location 위치 태그를 나타내는 듯 자세한 것은 insert 코드를 보아야할듯
password 비밀번호... 실제 데이터상으로는 모두 다른 값이 할당 역시 코드를...
acceptComment 코멘트를 받는 여부
acceptTrackback 트랙백을 받는 여부
published 이올린에 발송시간
created 생성시간( 무슨 표기법인지 생각 안나도 초인가 ms 의 수를 int로 저장)
modified 수정시간( 무슨 표기법인지 생각 안나도 초인가 ms 의 수를 int로 저장)
comments 댓글 수
trackbacks 트랙수
작성중인 글
그림 '원본' 에서 Entries 의 키중 draft 가 들어가 있는 이유에 대해서 탐구중
그림 '가관계'? 에서 한번 관계를 유추 해보고 바람직한(?) 관계를 그려보기
태터툴즈 1.0.6 ERD
결국 리버스 모델링으로 결정하였다.
그렇다고 리모트로 연결할 MYSQL 도 없으니 mysql 을 직접 깔아서 리버스 하기로 하였다.
http://www.mysql.com/ ==> MYSQL 공식 홈에서 다음과 같이 툴을 다운받아 설치하였다.
디비와 리버스 도구는 준비 되었고.. 스키마는 당연히 태터툴즈 setup.php 에서 가져 왔다.
전문스크립트
CREATE TABLE Attachments (
owner int(11) NOT NULL default '0',
parent int(11) NOT NULL default '0',
name varchar(32) NOT NULL default '',
label varchar(64) NOT NULL default '',
mime varchar(32) NOT NULL default '',
size int(11) NOT NULL default '0',
width int(11) NOT NULL default '0',
height int(11) NOT NULL default '0',
attached int(11) NOT NULL default '0',
downloads int(11) NOT NULL default '0',
enclosure tinyint(1) NOT NULL default '0',
PRIMARY KEY (owner,name)
) TYPE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE BlogSettings (
owner int(11) NOT NULL default '0',
name varchar(32) NOT NULL default '',
secondaryDomain varchar(64) NOT NULL default '',
defaultDomain int(1) NOT NULL default '0',
url varchar(80) NOT NULL default '',
title varchar(255) NOT NULL default '',
description varchar(255) NOT NULL default '',
logo varchar(64) NOT NULL default '',
logoLabel varchar(255) NOT NULL default '',
logoWidth int(11) NOT NULL default '0',
logoHeight int(11) NOT NULL default '0',
useSlogan int(1) NOT NULL default '1',
entriesOnPage int(11) NOT NULL default '10',
entriesOnList int(11) NOT NULL default '10',
entriesOnRSS int(11) NOT NULL default '10',
publishWholeOnRSS int(1) NOT NULL default '1',
allowWriteOnGuestbook int(1) NOT NULL default '1',
allowWriteDoubleCommentOnGuestbook char(1) NOT NULL default '1',
language VARCHAR(5) NOT NULL DEFAULT 'en',
timezone VARCHAR(32) NOT NULL DEFAULT 'GMT',
PRIMARY KEY (owner),
UNIQUE KEY name (name)
) TYPE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE BlogStatistics (
owner int(11) NOT NULL default '0',
visits int(11) NOT NULL default '0',
PRIMARY KEY (owner)
) TYPE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE Categories (
owner int(11) NOT NULL default '0',
id int(11) NOT NULL auto_increment,
parent int(11) default NULL,
name varchar(127) NOT NULL default '',
priority int(11) NOT NULL default '0',
entries int(11) NOT NULL default '0',
entriesInLogin int(11) NOT NULL default '0',
label varchar(255) NOT NULL default '',
PRIMARY KEY (id),
KEY owner (owner)
) TYPE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE Comments (
owner int(11) NOT NULL default '0',
replier int(11) default NULL,
id int(11) NOT NULL auto_increment,
entry int(11) NOT NULL default '0',
parent int(11) default NULL,
name varchar(80) NOT NULL default '',
password varchar(32) NOT NULL default '',
homepage varchar(80) NOT NULL default '',
secret int(1) NOT NULL default '0',
comment text NOT NULL,
ip varchar(15) NOT NULL default '',
written int(11) NOT NULL default '0',
PRIMARY KEY (id),
KEY owner (owner),
KEY entry (entry),
KEY parent (parent)
) TYPE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE CommentsNotified (
owner int(11) NOT NULL default '0',
replier int(11) default NULL,
id int(11) NOT NULL auto_increment,
entry int(11) NOT NULL default '0',
parent int(11) default NULL,
name varchar(80) NOT NULL default '',
password varchar(32) NOT NULL default '',
homepage varchar(80) NOT NULL default '',
secret int(1) NOT NULL default '0',
comment text NOT NULL,
ip varchar(15) NOT NULL default '',
written int(11) NOT NULL default '0',
modified int(11) NOT NULL default '0',
siteId int(11) NOT NULL default '0',
isNew int(1) NOT NULL default '1',
url varchar(255) NOT NULL default '',
remoteId int(11) NOT NULL default '0',
entryTitle varchar(255) NOT NULL default '',
entryUrl varchar(255) NOT NULL default '',
PRIMARY KEY (id),
KEY owner (owner),
KEY entry (entry)
) TYPE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE CommentsNotifiedQueue (
owner int(11) NOT NULL default '0',
id int(11) NOT NULL auto_increment,
commentId int(11) NOT NULL default '0',
sendStatus int(1) NOT NULL default '0',
checkDate int(11) NOT NULL default '0',
written int(11) NOT NULL default '0',
PRIMARY KEY (id),
UNIQUE KEY commentId (commentId)
) TYPE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE CommentsNotifiedSiteInfo (
id int(11) NOT NULL auto_increment,
title varchar(255) NOT NULL default '',
name varchar(255) NOT NULL default '',
url varchar(255) NOT NULL default '',
modified int(11) NOT NULL default '0',
PRIMARY KEY (id),
UNIQUE KEY url (url),
UNIQUE KEY id (id)
) TYPE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE DailyStatistics (
owner int(11) NOT NULL default '0',
date int(11) NOT NULL default '0',
visits int(11) NOT NULL default '0',
PRIMARY KEY (owner,date)
) TYPE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE Entries (
owner int(11) NOT NULL default '0',
id int(11) NOT NULL auto_increment,
draft tinyint(1) NOT NULL default '0',
visibility tinyint(4) NOT NULL default '0',
category int(11) NOT NULL default '0',
title varchar(255) NOT NULL default '',
slogan varchar(255) NOT NULL default '',
content mediumtext NOT NULL,
location varchar(255) NOT NULL default '/',
password varchar(32) default NULL,
acceptComment int(1) NOT NULL default '1',
acceptTrackback int(1) NOT NULL default '1',
published int(11) NOT NULL default '0',
created int(11) NOT NULL default '0',
modified int(11) NOT NULL default '0',
comments int(11) NOT NULL default '0',
trackbacks int(11) NOT NULL default '0',
PRIMARY KEY (owner, id, draft),
KEY owner (owner),
KEY category (category)
) TYPE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE FeedGroupRelations (
owner int(11) NOT NULL default '0',
feed int(11) NOT NULL default '0',
groupId int(11) NOT NULL default '0',
PRIMARY KEY (owner,feed,groupId)
) TYPE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE FeedGroups (
owner int(11) NOT NULL default '0',
id int(11) NOT NULL default '0',
title varchar(255) NOT NULL default '',
PRIMARY KEY (owner,id)
) TYPE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE FeedItems (
id int(11) NOT NULL auto_increment,
feed int(11) NOT NULL default '0',
author varchar(255) NOT NULL default '',
permalink varchar(255) NOT NULL default '',
title varchar(255) NOT NULL default '',
description text NOT NULL,
tags varchar(255) NOT NULL default '',
enclosure varchar(255) NOT NULL default '',
written int(11) NOT NULL default '0',
PRIMARY KEY (id),
KEY feed (feed),
KEY written (written),
KEY permalink (permalink)
) TYPE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE FeedReads (
owner int(11) NOT NULL default '0',
item int(11) NOT NULL default '0',
PRIMARY KEY (owner,item)
) TYPE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE FeedSettings (
owner int(11) NOT NULL default '0',
updateCycle int(11) NOT NULL default '120',
feedLife int(11) NOT NULL default '30',
loadImage int(11) NOT NULL default '1',
allowScript int(11) NOT NULL default '1',
newWindow int(11) NOT NULL default '1',
PRIMARY KEY (owner)
) TYPE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE FeedStarred (
owner int(11) NOT NULL default '0',
item int(11) NOT NULL default '0',
PRIMARY KEY (owner,item)
) TYPE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE Feeds (
id int(11) NOT NULL auto_increment,
xmlURL varchar(255) NOT NULL default '',
blogURL varchar(255) NOT NULL default '',
title varchar(255) NOT NULL default '',
description varchar(255) NOT NULL default '',
language varchar(5) NOT NULL default 'en-US',
modified int(11) NOT NULL default '0',
PRIMARY KEY (id)
) TYPE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE Filters (
id int(11) NOT NULL auto_increment,
owner int(11) NOT NULL default '0',
type enum('content','ip','name','url') NOT NULL default 'content',
pattern varchar(255) NOT NULL default '',
PRIMARY KEY (id),
UNIQUE KEY owner (owner, type, pattern)
) TYPE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE Links (
owner int(11) NOT NULL default '0',
id int(11) NOT NULL auto_increment,
name varchar(255) NOT NULL default '',
url varchar(255) NOT NULL default '',
rss varchar(255) NOT NULL default '',
written int(11) NOT NULL default '0',
PRIMARY KEY (id),
UNIQUE KEY owner (owner,url)
) TYPE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE Personalization (
owner int(11) NOT NULL default '0',
rowsPerPage tinyint(4) NOT NULL default '10',
readerPannelVisibility int(11) NOT NULL default '1',
readerPannelHeight int(11) NOT NULL default '150',
lastVisitNotifiedPage varchar(11) default NULL,
PRIMARY KEY (owner)
) TYPE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE Plugins (
owner int(11) NOT NULL default '0',
name varchar(255) NOT NULL default '',
settings text,
PRIMARY KEY (owner,name)
) TYPE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE RefererLogs (
owner int(11) NOT NULL default '0',
host varchar(64) NOT NULL default '',
url varchar(255) NOT NULL default '',
referred int(11) NOT NULL default '0'
) TYPE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE RefererStatistics (
owner int(11) NOT NULL default '0',
host varchar(64) NOT NULL default '',
count int(11) NOT NULL default '0',
PRIMARY KEY (owner,host)
) TYPE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE ReservedWords (
word varchar(16) NOT NULL default '',
PRIMARY KEY (word)
) TYPE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE SessionVisits (
id varchar(32) NOT NULL default '',
address varchar(15) NOT NULL default '',
blog int(11) NOT NULL default '0',
PRIMARY KEY (id,address,blog)
) TYPE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE Sessions (
id varchar(32) NOT NULL default '',
address varchar(15) NOT NULL default '',
userid int(11) default NULL,
preexistence int(11) default NULL,
data text default NULL,
server varchar(64) NOT NULL default '',
request varchar(255) NOT NULL default '',
referer varchar(255) NOT NULL default '',
timer float NOT NULL default '0',
created int(11) NOT NULL default '0',
updated int(11) NOT NULL default '0',
PRIMARY KEY (id,address)
) TYPE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE SkinSettings (
owner int(11) NOT NULL default '0',
skin varchar(32) NOT NULL default 'Tattertools_skyline_ko',
entriesOnRecent int(11) NOT NULL default '10',
commentsOnRecent int(11) NOT NULL default '10',
commentsOnGuestbook int(11) NOT NULL default '5',
tagsOnTagbox tinyint(4) NOT NULL default '10',
tagboxAlign tinyint(4) NOT NULL default '1',
trackbacksOnRecent int(11) NOT NULL default '5',
expandComment int(1) NOT NULL default '1',
expandTrackback int(1) NOT NULL default '1',
recentNoticeLength int(11) NOT NULL default '30',
recentEntryLength int(11) NOT NULL default '30',
recentCommentLength int(11) NOT NULL default '30',
recentTrackbackLength int(11) NOT NULL default '30',
linkLength int(11) NOT NULL default '30',
showListOnCategory int(1) NOT NULL default '1',
showListOnArchive int(1) NOT NULL default '1',
tree varchar(32) NOT NULL default 'base',
colorOnTree varchar(6) NOT NULL default '000000',
bgColorOnTree varchar(6) NOT NULL default '',
activeColorOnTree varchar(6) NOT NULL default 'FFFFFF',
activeBgColorOnTree varchar(6) NOT NULL default '00ADEF',
labelLengthOnTree int(11) NOT NULL default '30',
showValueOnTree int(1) NOT NULL default '1',
PRIMARY KEY (owner)
) TYPE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE TagRelations (
owner int(11) NOT NULL default '0',
tag int(11) NOT NULL default '0',
entry int(11) NOT NULL default '0',
PRIMARY KEY (owner, tag, entry),
KEY owner (owner)
) TYPE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE Tags (
id int(11) NOT NULL auto_increment,
name varchar(255) NOT NULL default '',
PRIMARY KEY (id)
) TYPE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE TrackbackLogs (
owner int(11) NOT NULL default '0',
id int(11) NOT NULL auto_increment,
entry int(11) NOT NULL default '0',
url varchar(255) NOT NULL default '',
written int(11) NOT NULL default '0',
PRIMARY KEY (id)
) TYPE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE Trackbacks (
id int(11) NOT NULL auto_increment,
owner int(11) NOT NULL default '0',
entry int(11) NOT NULL default '0',
url varchar(255) NOT NULL default '',
writer int(11) default NULL,
site varchar(255) NOT NULL default '',
subject varchar(255) NOT NULL default '',
excerpt varchar(255) NOT NULL default '',
ip varchar(15) NOT NULL default '',
written int(11) NOT NULL default '0',
PRIMARY KEY (id),
UNIQUE KEY owner (owner, entry, url)
) TYPE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE Users (
userid int(11) NOT NULL auto_increment,
loginid varchar(64) NOT NULL default '',
password varchar(32) default NULL,
name varchar(32) NOT NULL default '',
created int(11) NOT NULL default '0',
lastLogin int(11) NOT NULL default '0',
host int(11) NOT NULL default '0',
PRIMARY KEY (userid),
UNIQUE KEY loginid (loginid)
) TYPE=MyISAM DEFAULT CHARSET=utf8;
원래는 pre_fix 가 붙는데 생략함;;;;
DbDesigner4 에서 MYSQL 이 제공하는 ODBC 드라이버로 연결하여 ERD 스키마를 가져왔다.
그래서 아주 간편히 나온 결과가 아래의 그림
이제부터는 역시 틈틈히 각 Entity 들의 관계를 유추하여 연결해보는 작업을 해야 겠다.
참고 모델 파일 아직 관계도 안그림
2006년 6월 16일 금요일
나의 속성
- 단점
- 글을 정말 못 쓴다.
- 생각의 정리를 잘 안한다.
- ...
- 글을 정말 못 쓴다.
- 장점
- 자존심보다 호기심이 크다.
- 일단 해보는 것을 좋아한다.
- ...
- 자존심보다 호기심이 크다.
- 선호하는 것...
- "정신 문화들이 서로 연동되고 엮이면서 새로운 가치를 창출하는 세상을 바라는 사람" (이게 나 일 수도 있고 흠... ) 2006 12 26 (http://www.ringblog.net/tt/699)
- .
- ...
- "정신 문화들이 서로 연동되고 엮이면서 새로운 가치를 창출하는 세상을 바라는 사람" (이게 나 일 수도 있고 흠... ) 2006 12 26 (http://www.ringblog.net/tt/699)
ESDL 소개 내용
시간 될때마다 다시 보려고 링크함
http://altlang.org/fest/%EC%96%B8%EC%96%B4%EC%86%8D%EC%96%B8%EC%96%B4
흠 ..
EDSL이란?
범용 프로그래밍 언어(호스트 언어라고 함)의 기반 위에 새로운 언어를 만든다. 일종의 추상화 라이브러리라고 생각할 수 있다. 메타 프로그래밍 등의 기술을 사용하면 호스트 언어의 제약으로부터 비교적 자유로울 수 있다.
일상적인 생활에서 많이 볼 수 있는 듯 하다....
예:
아침 점심 저녁
습관
기억
2006년 6월 12일 월요일
2006년 6월 9일 금요일
전 직장에서 퇴사한지 48분 지났음
좋은 사람들, 활기차게 커가는, 노력하면 그에 대한 결과가 확연히 드러나는 회사였다...
아쉬운 점은 내가 몸 담은 분야에서 좀 더 넓은 시야를 볼 수 있도록 노력 하지 못했다는 점과 좀더 넓은 시야를 보게 해주려고 했던 분들을 따라 가지 못했다는 점이다...
그래도 사회라는 무서운 곳에서 즐겁게 일하고 희망을 가질 수 있게 해준 곳에 대하여 무척이나 고맙고 자랑스럽다...
2006년 6월 7일 수요일
테터툴즈 데이터 1.0.5 ERD
ㅎㅎ MYSQL기반이라 그런가 Fkey가 없는 듯하다.... 있으면 좋을텐데...
그림은 아직 미완성 차차 채워야 겠다.
전체 ERD 파일
DBdesigner4
수정 2006/06/27 1.0.6에서 리버스로 전향하므로 이거는 안함
2006년 6월 6일 화요일
2006년 6월 2일 금요일
G마켓 validator.w3.org 검사결과
지금 내가 일하고 있는 사이트를 validator.w3.org 에서 검사해봤다.. 검사 결과는 ㅎㅎㅎ
시간이 많았다면 검토해볼 곳이 많은데....