카테고리

Show All (635)
ZeLkOvA (346)
Study (45)
Wizard Works (17)
ETC. (226)
Trash Box (0)

달력

« » 2024.5
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Total
Today
Yesterday

최근에 올라온 글

최근에 달린 댓글

글 보관함

 
  RDS란?

RDS (Remote Data Services)란?

RDS는 클라이언트에 있는 데이터를 다룰 수 있도록 하는 서비스입니다.
RDS는 ADO의 한 부분이며, 데이터를 클라이언트 쪽으로 전달하고, 클라이언트에서는 데이터를 사용하고 싶을때만 사용됩니다.
이기 무슨말인지 모르겠으면 다음 그림을 참고하세엽.
(그리는데 욜라 힘들었슴다. 성의를 봐서라두 자세히 보세엽 ^^;;)

 
 


이해가 되나요? 클라이언트에서 데이터를 사용한다는 말이 무슨 뜻인지 모르겠죠?(헉~ 이미 아는 거라구요? -.- ) 서버측부터 봅시당..

RDS 서버 컴포넌트

RDS는 클라이언트에 있는 데이터를 데이터를 전달하고 액서스하는데 사용되는데 왜 서버 콤포넌트를 알아야 되는지 궁금하죠?(안 궁금하면 다시 위 그림 보세엽 ^---^ )

즉, 서버로 부터 데이타를 가져와야지만 클라이언트 DataSpace 생성이 가능하기때문이죠.
서버에서 OLE-DB Provider에 의해 DataFactory Or Custom Component 의 데이터를 웹서버클라이언트간의 데이터를 주고 받는 작업을 하죠.
그러면 우리가 컴포넌트 개발을 해야 되는냐? 꼭 그런건 아닙니다.
DataFactory
는 디폴트 서버 컴포넌트이므로 이걸 쓰면 되구요.. 많은 기능을 쓰고 싶으면 Custom Component를 만들면 되죠.

이때까지 우리는 ASP를 통해 Select , Insert , Update , Delete 페이지를 욜라 개삽질 해가며 만들었습니다. 여러개의 ASP 페이지를 만들어 가며 ... 버뜨 이제는 RDS를 통해 ASP페이지 화일 하나로 한방에 해 봅시다. 이걸 위해 뒤에 나올 강좌가 Custom Component 제작이지요. 지금은 기본기 익히기입니다.

RDS 클라이언트 컴포넌트

RDS 클라이언는 웹서버부터 DataSpace에 전달받습니다. 즉, DataSpace는 클라이언트 스크립트 Or HTML <object> 태그를 사용해 생성된 COM 객체입니다.
DataSpace위에 Data Source Object (DSO)가 있습니다. DSO 는 ADO 레코드셋을 포함하며 Client Data Cache 와 함께 작동하여 데이터를 관리합니다. Client Data Cache는 클라이언트에 있는 데이터만 관리하는 클라이언트 커서 서비스입니다. 버뜨 DSO는 Data Space 와 같은 COM 객체이지용.
Data Bindging Manager는 DSO와 HTML 컨트롤들과 링크를 생성하는 것입니다. 즉 HTML 컨트롤의 DATASRCDATAFLD 에서 실행됩니다.


DSO (Data Source Object )

Data Source Object는 클라이언트의 데이터를 저장하고 관리하는 클라이언트 객체입니당. 이넘이 RDS를 사용할수 있는 젤 간단한 방법이므로, 이 넘에 대해 알아봅세당...
여러 종류의 DSO가 있는데, 각기 다른 종류의 데이터를 처리하도록 설계되었다고 하니.. 다음을 봅시당..

Tabular Data Control (TDC)
- 텍스트 화일 안에 테이블 형식이나 구획 문자로 구분되어 있는 데이터를 다루도록 설계. 적은 양의 읽기 전용 데이터처리에 적합.

Remote Data Services Data Control
- OLE DB 데이터 저장소와 접속하도록 설계. 또한 어느 곳에 접속할 것인가 뿐만 아니라, 어떤 데이터를 리턴시킬 것인가도 명시할 수 있음. 젤로 중요 (제가 나중에 주로 강좌할 부분)

Java DataBase Connector
- JDBC(Jaba DataBase Control)를 통해 데이터 저장소와 접속할수 있도록 하는 자바 애플릿 (저도 전혀 모릅네당. 제가 보는 책에 의하면 어떠한 특별한 기능도 제공하지 않는다고 하네엽..)

Microsoft HTML (MSHTML) DSO
- HTML안에 마크업 되어 있는 데이터를 취하여 그것을 데이터 소스로 사용

XML DSO- XML데이터를 사용하여, 잘 구조화된 XML이나 임의로 구조화된 XML에 대해 사용.

어떤 DSO를 사용할 것인가는 무슨 작업을 할건지, 아니면 데이터 양이 얼마나 큰지에 따라 다르겠죠. 저는 여기에서 젤로 유용하고 좋다고 느끼는(만고 제생각) Remote Data Services Data Control을 중점으로 다루겠슴다.


헉! 중요사항 하나..

RDS는 마이크로소프트의 기술이므로 익스플로러 4.0 이상(IE 5.0 권장)에서만 됩니다. 넷스케잎에서는 안됩니다.

마무리...

구지 RDS를 왜 쓸까요? 그냥 ASP화일로 해도 되는 것을... 이유는 간단합니다. 돈되는 기술이기 때문입니다. 그리고 서버에 부하도 줄이구요. 서버측에서 계속 데이터를 불러오는 것이 아니라 클라이언트 쪽에서 데이터를 다루기 때문이죠. 우리가 MIS나 ERP솔루션을 웹으로 만든다고 가정해 봅시다. 그 많은 작업을 일일이 SQL 커리를 날리는 ASP 페이지를 만들려면 욜라 삽질을 해야 하며 서버에 부하도 엄청나겠죠.

강좌에 틀린 것이 있을수 있습니다. 발견 즉시 메일 주시공... 지금은 이 강좌는 Professional Active Server Pages 3.0 를 토대로 함을 밝힙니당!~클클.. 제가 ASP를 시작한지 1년도 안 되었슴다. 강좌를 쓴다는 것 자체가 이상하지만 ... 여러 사람이 같이 공부했으면 하는 마음으로...

To Be Continue ....

빨간송곳니

E-mail : redcuspid@i.am

Homepage : http://i.am/redcuspid

Posted by 성주
, |