Notice
Recent Posts
Recent Comments
Link
관리 메뉴

DreamFactory7 :: IT

Front End for Console v2 본문

개선

Front End for Console v2

우루사1호 2012. 4. 8. 14:16

< Front End for Console >
1. 모든 윈도우는 콘솔의 프론트 엔드로 사용된다.
2. 프론트엔드는  콘솔의 내용을 인지하고 해당 내용이 출력되면 자동으로 화면에서 그에 맞게 보여줘야한다.
3. 콘솔에서는 원시데이터형태로 처리되어진다.
4. 파이프라인을 통해서 콘솔화면이 아닌 프론트엔드로 데이터를 전달할수있고 이렇게하면콘솔화면에서는 아무것도 보이지않는다.
5. 예 :
- 도스창에서 dir을 입력할수있지만 탐색기에서도 dir을 입력할수있어야한다.
- 탐색기에서 dir을 입력하면 탐색기는 윈도우에 등록된 dir을 찾는다.
- 해당 명령어가 탐색기에서 표현될수있다면 탐색기에서 바로 해당 내용을 해석하고 보여진다.

 

# 제목 : Consol Front-End on GUI
# 수정 :
r3, 오전 5:39 2012-08-18
r2, 오후 10:40 2009-05-17
r1, 오전 6:38 2007-01-18

# 적용분야 : Flex Air, XUL, Web 등
# 기능 :
- 원격지에있는 CUI를 호출할수있다.
- 시스템내의 모든 GUI는 CUI와 통신을 할수있어야한다.
- GUI는 직접적으로 처리를 수행하지않고 CUI의 결과값만 해석하고 출력해준다.
- GUI는 사용자의 입력을 CUI에 인자값으로 전달한다.
- CUI는 반드시 인자값을 받을수있는 구조로 구성되어야한다.

 

------------------------------------------------------------------

원본 : http://dreamfactory7.springnote.com/pages/3001218

Consol Front-End on GUI

작성일 :

v2, 오후 10:40 2009-05-17
v1, 오전 6:38 2007-01-18

모든 GUI프로그램은 CUI와 통신을 한다.

직접적으로 프로그램을 실행하지않고 기능단위로 CUI와 통신하면서 그결과를 받는다.

MVC에서 View의 기능에 해당한다.

Flex Air이나 XUL 같은것도 이런 CUI와 통신할수있다.

원격지에있는 CUI를 호출할수있다.

 

 View                          Control

GUI App+ Model<--> Model+ CUI App

 

<--> : 원격지일수도있고, 로컬일수도있다.

 Control :

- 원격지에서도 사용할수있다.

- View를 다운받을수있도록 서비스를 제공할수있다. (Flex같은 형태)

 

그니까 리눅스 서버에서는 최대한 리소스소모를 막기위해 콘솔을 선택했다하더라도
필요에따라 그런 서버에 접근이 필요할수도있을껍니다.
만약문제가 안된다면
문제해결에서 가장 효율적으로 해결할수있는 GUI환경의 프론트엔드를 관리자가 선택한다했을때
가장 최적화된방법은 서버의 네트워크기능을 이용해 원격지에서 목적지의 리소스를
프론트엔드를 이용해 관리하는방법이 효율적일수도있겠군요.


그전에 위에 쓰신글대로하면 콘솔환경의 장점은 어떤일괄처리방식과 다양한 커멘드인데
어느정도 GUI에서 따라한다면 그걸 그대로 콘솔로 번역할수있는 GUI환경의 프론트엔드가 필요하겠죠.
(이더리얼같은게 그런식이었던것같습니다)


아 머 말이 갑자기 복잡해지네요
그니까 요약하면 이렇습니다.
우리가 텔넷 접속하듯 GUI환경의 접속기를 이용해 원격지의 시스템에 접속하는겁니다.
기존의 방식도 그런게있을수있겠지만.. 약간의 차이가있는거라면.
목적지에는 어떠한 GUI환경이 존재하지않는다는겁니다.
GUI적인 요소는 오직 클라이언트에만 깔려있고 클라이언트에서는 그런 GUI를이용해 텔넷처럼 접속해서
계속적인 커멘드를 GUI형식으로 날리는겁니다.
물론 이때 그반응도 GUI에서 받아내는겁니다.
- 클라이언트는 이런 프로그램을 서버와는 상관없이 설치할수있습니다.
- 모든 GUI적자원은 클라이언트에서 지원합니다.
- 이런클라이언트에 매치되는 프론트엔드가 없으면 실행시 해당항목이없다고 나오면됩니다.
- 어차피 텔넷으로 접속후 그창에서 나오는모든걸 GUI적으로 바꾸어 주면되니까요.

이런게 존재하면좋겠네요..
그렇다면 웹에서도 가능할테고.. 어플리케이션에서도 가능할테니까요.
그니까 텔넷은 텔넷인데 좀더 전문 프로그램에 강력한 GUI용 텔넷이라고 봐야할려나..

 

페이지 히스토리

2010-07-28 15:43 에 우루사3호님이 마지막으로 수정

'개선' 카테고리의 다른 글

개인용 통신기기  (0) 2012.06.06
Console  (0) 2012.04.08
설치 프로그램 감시 프로그램  (0) 2012.04.08
한글 ml의 장점.  (0) 2011.04.28
한컴이 성장하기위해서는  (0) 2011.03.04