database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
ㆍPostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
PostgreSQL Q&A 5115 게시물 읽기
No. 5115
pgsql의 벡엔드 <-> 프론트엔드 프로토콜에 관한 자료가 없을까요? -.-
작성자
신기배(nonun)
작성일
2003-12-23 23:03
조회수
2,152

미들웨어를 맹그려고 설계중입니다..

pgsql + sqlite 두가지를 지원하는 눔을 만드려고 합니다..

pgsql, sqlite 직접 쿼리, 몇가지 기능에 대한 인터페이스, 콘넥션 관리, 커서유지 등.. 이 주 목적입니다..

그러다 보니 DBMS <-> 미들웨어의 프로토콜이야 원래 있는 라이브러리는 쓰니까 신경 안써도 된다지만 -.-;

프론트엔트 <-> 미들웨어 사이의 프로토콜이 문제입니다 -.-;;

뭐 새로 맹거서 쓰면 된다지만 왠지 pgsql의 프로토콜을 따라야 하지 않을까 하는 마음이(sqlite 는 프로토콜이 없고 인터페이스 뿐이라..) -_-;;;

찾아보는데 쉽지 않네요 -.- 소스를 다 디벼볼수도 없고..

혹시 아시면 좀 알려주세요~ ^^;

그럼 :)

 

아.. 그리구 -.- 빠른 속도를 유지해야 하는 부분과 캐쉬가 가능한 부분에 대해서는 sqlite를 쓰고 그것에 대한 미러를 pgsql에 두려고 하는데.. pgsql은 연산이 들어가거나 통계같은걸 처리하도록.. 뒷단에서 무게잡는 식으로요 ㅎㅎ 모든 데이터는 pgsql만을 신뢰하도록..

LDAP와 mysql, sqlite 중에 선택한건데 sqlite 를 선택한것이 맞은것인지 아직 확신이 서지 않습니다

상기님 조언좀 ㅠ_ㅠ;

이 글에 대한 댓글이 총 5건 있습니다.

가능하면 프론트엔드가 접속할때 pgsql 라이브러리를 그대로 사용할 수 있으면 더욱 좋을텐데요 ^^;;

그건 너무 힘들겠죠 -.-;; pgsql 클라이언트 라이브러리 말고 서버 라이브러리가 있으면 참 좋을텐데 -_-;;

신기배(nonun)님이 2003-12-23 23:04에 작성한 댓글입니다.

 

예전에 초창기 버전의 경우 backend protocol 에 대한 문서가 있었는데 최근문서는 그 부분이 빠져 버린것 같습니다. 이유는 잘 모르겠습니다.

 

예전 버전은 다음에 번역한 문서가 있습니다. 이미 보셨겠지요.

 

http://www.powerdb.net/database/postgres/protocol/pgsql-protocol.html

정재익(advance)님이 2003-12-24 12:20에 작성한 댓글입니다.

감사합니다 ^^;;

으.. 봐도 모르겠군요 ^^;;

신기배(nonun)님이 2003-12-26 00:46에 작성한 댓글입니다.

제가 이 문제를 풀어야한다면, 미들웨어와 사용자 응용 프로그램 사이의 통신은 xml로 하겠습니다.

 

사용자 응용프로그램

<getusers option=""/>

 

미들웨어 (여기서는 실재 쿼리 select * from users...) 이런식으로 움직이고,

<response maxrow="9999" cursor="query1" />

 

사용자 응용프로그램

<getresult cursor="query1" limit="10" />

 

미들웨어

<result>

<row id="1">

<col id="1" name="userid">ioseph</col>

<col id="2" name="name">김상기</col>

<col id="3" name="tel">123-1234</col>

</row>

.....

</result>

 

그냥 쉽게 생각해서 나온 것입니다.

아마 실재 미들웨어로 구축된다면, 이보다 훨씬 복잡한 DTD가 필요하겠지요.

 

김상기(ioseph)님이 2003-12-26 13:19에 작성한 댓글입니다.
이 댓글은 2003-12-26 13:24에 마지막으로 수정되었습니다.

으.. xml -.-;;

이번해 내내 재버를 이용해서 메신저 서비스 하는거만 연구했는데 -.-;

재버의 프로토콜이 클라이언트<->서버, 서버<->클라이언트, 모듈간의 통신도 모 두! xml+유니코드 였습니다 ㅠ_ㅠ;

아 너무 고생해서 더이상은 ㅠ_ㅠ;

그래도 대세라면 -_-;; 한번 고려해봐야겠네요..

감사합니다~

신기배(nonun)님이 2003-12-26 20:21에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
5122[질문]serial 필드 생성시 만들어지는 시퀀스테이블... [5]
wooki
2003-12-26
3379
5120[jdbc]pgsql7.4 윈도우에서 JDBC사용?? 안되요?? [2]
황남주
2003-12-26
2441
5118postgresql이 중지되었을때 로그등이 남는지요? [1]
성치훈
2003-12-26
1957
5115pgsql의 벡엔드 <-> 프론트엔드 프로토콜에 관한 자료가 없을까요? -.- [5]
신기배
2003-12-23
2152
5114index 의 차이? [1]
초보
2003-12-23
1741
5113full text index 와 intersect [5]
초보
2003-12-23
2336
5112웹에서 대용량 데이터 처리.. [1]
이상호
2003-12-23
1895
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.020초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다