루비를 위한 환경 꾸미기

Development/Ruby 2009. 4. 19. 15:33

루비를 배우기 위해 책이 준비되었다면 이제 루비를 직접 코딩해보기 위해서 루비를 설치해야 한다.
루비는 리눅스, 윈도우 등 OS별로 설치할 수 있는 배포본을 제공하고 있고, 윈도우의 경우 인스톨 버전까지 제공하고 있다.

* 윈도우용 인스톨 버전 다운 (http://rubyinstaller.rubyforge.org/wiki/wiki.pl)
* 일반 소스코드 패키지 (http://www.ruby-lang.org/ko)

윈도우에서 해보려고 윈도우용 패키지를 먼저 설치해보았다. 하지만 "cmd"를 실행해서 입력해야 하는 번거로움이 있어서 설치후 한번 테스트 해보고 리눅스에서 다시 해봐야 할것 같다.

그래서 윈도우에서 리눅스를 돌릴려고 이것 저것 찾아봤는데, 가능한 방법이 몇가지 있더라. 가상머신을 이용한 방법이 있는데 이건 좀 왠지 리소스도 많이 먹을 것 같고 설치도 번거로울것 같았다. 그러다 우연히 찾은 Portable_Ubuntu 라는 프로그램을 찾았다. 윈도우 위에서 간단히 돌아가지만 막강한듯..

일단 파일을 받아서 압축을 풀고 보자.

포터블 우분투 다운받기 (http://portableubuntu.demonccc.com.ar/)

압축을 풀고나면 폴더하나가 생성되고, 그 안에 있는 run_portable_ubuntu 배치파일을 콘솔모드로 실행해주면
멋지게 뜨는 우분투를 볼 수 있다. 왠만한건 다 되더라. 그럼 이제 루비를 해볼까...?


'Development > Ruby' 카테고리의 다른 글

Irb로 코딩을..  (0) 2009.04.19
우분투에 루비가 없다?  (0) 2009.04.19
RUBY 시작하기  (0) 2009.04.19

설정

트랙백

댓글

RUBY 시작하기

Development/Ruby 2009. 4. 19. 12:43

루비라는 프로그래밍 언어를 공부하기로 결정하고 책을 한권 구입했다. 사람들이 흔히들 말하는 곡괭이 책, 기존 언어들로 코딩하는 작업은 대부분 삽질이었다면 루비를 이용하면 보다 편하게 곡괭이 질을 할 수 있는 것인가?

프로그래밍 루비
카테고리 컴퓨터/IT
지은이 데이브 토머스 (인사이트, 2007년)
상세보기

내가 이 책으로부터 무엇을 얻어야 할까? 그냥 단지 흥미를 느낄 무엇인가가 되어 줬으면 좋겠다.
이제 루비의 세계로 떠나볼까나~

'Development > Ruby' 카테고리의 다른 글

Irb로 코딩을..  (0) 2009.04.19
우분투에 루비가 없다?  (0) 2009.04.19
루비를 위한 환경 꾸미기  (0) 2009.04.19

설정

트랙백

댓글

싸이의 낙원과 비슷한 음악을 듣다.

Hobby/Musics 2009. 2. 20. 11:03

Karina의 Can`t Find The Words 란 곡을 들었다.
하지만 가사는 다르지만 멜로디는 같았다.

표절인건지 아닌지 모르겠지만 왠지 멜로디가 비슷하다.

음원은 저작권 관계로 올릴수는 없지만 관심이 있으신 분들은 한번 들어보길바란다.
그리고 평가는 개인에게 맡기기로..

'Hobby > Musics' 카테고리의 다른 글

꿈을 위해 뛰는 모습이 아름다운 소녀  (0) 2007.04.16
이효리 싱글앨범에 대해서  (2) 2007.02.27
에픽하이 Vol.4 리뷰  (1) 2007.02.01
에픽하이 4집중 행복합니다.  (0) 2007.01.31
[모창] 진이로 부르는 모창  (0) 2007.01.09

설정

트랙백

댓글

UI Mockup Design Tool

IT Tech/Tools 2008. 12. 16. 11:40
Application UI, Web UI 등의 Mockup Design을 쉽게 해주는 Tool이다.
각종 다양한 Control Object를 제공하고 있고, 나름대로 깔끔한 Interface를 보여주기때문에
손으로 그리는 것보다, 또는 기타 드로잉 도구보다 공수도 적게 들것 같고
훨씬 좋은 품질의 무엇인가를 보여줄 것 같다.

만약 Web 기획을 한다거나, Application을 개발하기전 완성품의 윤곽을 잡고 싶다거나 한다면
이 툴이 효과적일 것으로 예상된다.

가격($79)은 그닥 싸진 않지만 그렇다고 비싸지도 않다.
 
좀더 자세한 정보를 위해서 다음 사이트를 방문하세요.
http://www.balsamiq.com/

'IT Tech > Tools' 카테고리의 다른 글

Note pad++ "lang.xml" 오류 해결방법  (3) 2010.06.03

설정

트랙백

댓글

RSS란 무엇인가

IT Tech/Web2.0 2008. 12. 16. 10:40

1. 'RSS' 의 등장과 성장

RSS의 최초 개발은 브라우저로 유명한 Netscape사에서 당시 인터넷 최대 포털 사이트인 네스케이프사의 넷센터(NetCenter)에서 출발한 개념이다. 이것은 유명 신문사의 기사를 손쉽게 제공하기 위하여 고안되었습니다.

넷스케이의 개발역사를 잠시 살펴본다면 95년 MCF(Meta Content Framework)에서 출발한 RSS 형식은 RDF(Resource Description Framework)과 CDF(Channel Definition Format)의 발전과정을 거쳐, RSS(RDF Site Summary)로 등장하게 되지만, Netscape사가 RSS 0.9 버전을 마지막으로 더 이상의 개발을 포기하게 되었으며,이후 두 개의 개발그룹이 형성되어 개발이 진행되어 왔기 때문에 2개의 이름을 가지게 되었습니다.

현재는 RSS-DEV Working Group의 RSS (RDF Site Summary) 1.0과 UserLand의 RSS (Really Simple Syndication) 2.0이 업계 표준 채택을 위한 경합을 벌이고 있습니다.

두 개의 규격이 기능상 약간씩의 차이가 있지만 UserLand의 2.0이 좀 더 상세한 기능을 제공하고 있습니다.

 

RDF에 기반한 규격 : 0.9, 1.0, 1.1 (2005년 1월)

RDF에 기반하지 않는 규격 : 0.91, 0.92, 0.93, 0.94와 2.0

 

이 밖에 기타 포맷으로 2004년 12월 야후에서는 Media RSS 포맷을 발표하기도 하였고, 2004년 말을 기점으로 RSS 포맷을 확장하여 Podcasting에 응용하는 방식도 등장하였다.

RSS의 확산과 더불어 컨텐츠 신디케이션의 중요도에 대한 인식과 새로운 기능, 그리고 표준화의 필요성이 대두되었습니다. 컨텐츠 신디케이션 표준화를 위한 많은 논의와 노력들이 진행되었으나, 사실상 RSS 규격을 단일화 시키고 표준화 시키기 어렵다는 결론에 도달하게 되었고, 새로운 표준화를 위한 Atom이라는 이름의 프로젝트로 구체화되었습니다.

이렇듯 RSS는 계속하여 진화하고 있습니다. 약간의 방식차이는 있지만 “개방형”이라는 기본 철학을 바탕으로 발전하기 때문에 RSS는 인터넷의 자리로 자리잡아 가고 있습니다.

 

2. RSS의 백과사전적 정의?

RSS는 컨텐츠 배급과 수집에 관한 표준포맷입니다.

RSS의 사전적 의미는 Really Simple Syndication(매우 간단한 배급) 또는 Rich Site Summary(풍부한 사이트 요약)의 머리글자이며 , XML기반의 표준 통신 포맷입니다. Wikipedia는 RSS를 하나의 "전송규약(protocol)"으로 이해하고 있습니다.

사실 RSS는 http 또는 FTP와 같은 하나의 전송규약에 더 가깝습니다. 현재 우리가 사용하는 웹주소를 보면 "http://www.../xxx.htm"으로 구성됩니다. 이를 풀이하면 http라는 전송방식으로 html파일을 보낸다는 의미로 이해할 수 있습니다. 이때 http에 대응하는 것이 RSS이며 html에 대응하는 것이 xml입니다. 즉, RSS는 데이터를 보내는 방식이며 xml은 그 데이터의 구현방식으로 이해하면 됩니다.

이러한 구현방식을 통해 다양한 컨텐츠를 요약하고, 상호 공유하고 주고 받을 수 있도록 만든 표준입니다. RSS로 대표되는 컨텐츠 신디케이션 포맷을 통해 컨텐츠(또는 feed)를 전송 할 수 있으며, 컨텐츠 자체와 메타데이타로 구성되는 각각의 feed에는 헤드라인 내용만 있을 수도 있고, 스토리에 대한 링크만 있을 수도 있으며, 사이트의 전체 컨텐츠가 포함될 수도 있습니다.

지금까지 인터넷 이용자는 정보에 접근하기 서핑을 하다가 일반적으로 어느 사이트가 맘에 들 경우, 사이트 서핑을 통해 정보를 발견 이용을 하거나, 북마크에 저장을 합니다. 북마크에 저장을 하는 이유는 나중에 와서 정보나 컨텐츠를 다시 확인하기 위해서죠. 그래서 북마크를 하고 나중에 시간이 될때 그 사이트를 방문하는 것이구요.

 

이러한 방식은 직접 방문하지 않고서는 해당 사이트가 업데이트가 되었는지, 새글이 올라왔는지 알 수가 없었습니다. 하지만 RSS 를 이용하면 직접 방문하지 않고서도 RSS Reader (=Aggregator) 와 같은 프로그램을 이용하여 사이트 업데이트 유무를 쉽게 확인할 수가 있습니다.

 


 
 

RSS는 XML 기반의 새로운 표준입니다.

RSS를 이해를 돕기 위해서 그 기반인 XML 을 잠시 언급하겠습니다.

XML이란 extensible markup language의 머릿글자로 지금 웹사이트를 구성해온 HTML을 개선한 차세대 인터넷 언어로 정보를 공유할 수 있도록 만드는 공통언어입니다. HTML이 데이터베이스처럼 구조화된 데이터를 갖을 수 없는 반면, XML은 사용자가 정보화된 데이터를 조작하여 이용할 수 있습니다.

다시 말해서, HTML이 웹브라우저를 통해 정보를 보여주는 디스플레이 형태의 언어라면 XML은 보여주는 것과 데이터베이스를 분리할 수 있도록 함으로써 사용자가 데이터를 사용하고 싶은 형태로 이용,가공할 수 있도록 도와줍니다.

XML은 다른 애플리케이션에서도 이용하고 인식되어질 수 있도록 표준화된 태그로 구성되어 있으며 전자상거래, 온라인 뱅킹, 푸시기술, 검색엔진, 제어시스템, 에이전트 등과 같은 넓은 분야에 사용되고 있습니다.

항목

HTML

XML

사용자 정의 태그 사용

불가능, 제한적

가능

문서의 재사용

불가능

가능

응용분야

단순한 구조의 문서 및 소량의 홈페이지 작업

방대한 내용과 구조를 요하는 기술적인 문서

문서작성

간단하고 용이함, 논리구조 작성의 어려움

정확한 검색이 가능하고 문서구조에 대한 검색이 가능

문서검색

효과적 검색 어려움

정확한 검색이 가능하고 문서구조에 대한 검색이 가능

 

 

3. RSS서비스의 장점


RSS의 장점은 아래의 6가지 정도로 요약할 수 있겠습니다.
1) 선택적 구독 - 사용자가 원하는 topic과 정확히 일치하는 channel 선택
2) 빠른 구독 - 동시에 다양한 channel 소스 접근
3) History 관리 - 다양한 channel의 과거 기록들 보관이 가능하며
4) 자동화된 컨텐츠 연동이 용이 - syndication / aggregation
5) 컨텐츠 재사용성 - 구조화된 XML 데이타로 손쉬운 변환 및 처리가 가능
6) 커뮤니케이션 방식의 변화 - 1:1에서 1:N으로 동시 접속

 

 

4. RSS 주요 용도


현재 주요 용도로는 웹사이트에 새롭게 생성되는 정보들을 쉽게 배포/구독할 수 있도록 하는 일종의 규칙으로 이용되고 있습니다. 웹사이트에서 새로운 정보들을 RSS라는 규칙에 따라 제공하면 이용자는 RSS를 읽을 수 있는 브라우저나 리더를 통해 그 내용을 받아올 수 있습니다.


RSS를 사용해야 하는 이유는 정보 제공자 측에서 본다면 웹페이지에 RSS를 지원함으로써 사용자들이 손쉽게 자신의 웹페이지의 최신정보를 배포할 수 있게 되어 보다 많은 방문을 유도할수 있을것이며 정보구독자 입장에서 보면 일일히 최신 정보를 얻기 위하여 인터넷을 헤매지 않고도 아주 간단히 새정보를 얻을 수 있기 때문에 RSS문서를 제공하는 곳과 이를 사용하려는 사용자들이 폭발적으로 증가하고 있습니다.

 

 

5. RSS는 RSS리더를 이용하면 보실 수 있습니다.


“RSS란 무엇인가?” 에 대한 해답은 직접 체험해 보는 것이 가장 좋습니다.

 

RSS리더는 RSS문서를 읽는 프로그램입니다. Html 문서를 브라우저를 통하여 읽을 수 있듯이 RSS문서 역시 RSS 리더(reader)를 통하여 문서를 구독할 수 있습니다.
현재 국내에서는 여러가지 RSS리더 들의 소개되고 있으며 그 중 성능이 우수한 국산 프로그램은 2~3종 있습니다.

 

웹페이지에서 RSS문서를 읽을 수 있도록 웹기반 리더서비스를 제공하는 다음의 RSS넷과 별도의 프로그램으로 작동되는 어플리케이션 프로그램으로 대표적으로 가장 많이 사용되는 [연모] 프로그램이 있습니다.

 

다음커뮤니케이션의 다음 RSS넷 <http://rss.daum.net/>

네오워크의 RSS리더 [연모] <http://www.yeonmo.co.kr/>

 

웹기반리더는 별도의 설치 없이 작동하나 5개 이상의 RSS문서를 구독하는데 브라우저의 해석능력등의 한계로 인하여 사용이 많이 불편하기 때문에 현재 RSS리더 프로그램이 대체적으로 많이 사용되고 있으며 각 리더에서 브라우저를 이용할 수 있어 RSS이용자들은 리더 프로그램을 가장 많이 이용하고 있습니다.

출처 : 2005년 미래한국 RSS 포럼

설정

트랙백

댓글

시흥-강남 광역버스 신설 (3200번)

Hobby/Life 2008. 11. 7. 11:14

운행개시일자: 2008.11.10 월요일

 

편도운행소요시간: 1시간~1시간15분(교통상황에 따라 소요시간에 일부차이가 있을 수 있습니다.)

 

첫차시간: 시흥시청출발//5:00,  강남역출발//6:15

 

막차시간: 시흥시청출발//23:00,  강남역출발//24:10

 

배차간격: 출근시간:30~60분,  평상시간대:25~60분

 

정차정류장안내

시흥시청후문↔시흥시청↔시흥시청삼거리↔광석동↔시흥등기소(유호아파트)↔참이슬아파트↔법륭사↔성원동아아파트↔새터말↔ 

포동삼거리↔미산동입구↔양오재↔시민교회↔신현초등학교↔금바위↔복음자리↔신천사거리↔신천교회↔신천연합병원↔

중앙산부인과↔벽산1차아파트↔늘푸른벽산아파트↔신명아파트↔은행초등학교↔성원우남아파트↔은계초등학교↔우성아파트↔

벽산1차아파트↔영남아파트↔화원←←←←←서울외곽순환고속도로 직행→→→→→선바위역→예술의전당→서초역→교대입구→

서초동유원아파트→서초동진흥아파트(롯데칠성음료)→강남역3번출구(회차지점)→역삼동우성아파트→뱅뱅사거리(영동중학교)→

양재역→교육개발원→양재동꽃시장→양재동꽃시장→양재화물터미널→선바위역→→→→→→이후 시흥시청후문

 

 

시흥교통 3200 운행시간표(시흥시청후문 출발시간표)

05

00

06

00   30

07

00   30

08

00

09

00

10

00   40

11

20

12

00

13

00

14

00

15

00   40

16

20

17

00   30

18

00   30

19

00   40

20

20

21

00   40

22

20

23

00

 

시흥교통 3200 운행시간표(강남역 출발시간표)

06

15

07

15

08

00   40

09

20   45

10

40

11

30

12

10   40

13

20

14

20

15

20

16

20

17

00   40

18

20

19

00   30

20

00   30

21

00   40

22

20

23

40

24

10

 

 

이용시 주의사항: 벽산1차아파트~벽산1차아파트 순환구간은 시흥시청후문 방향과 강남역 방향이 같이 정차하오니 이용시 반드시 행선판을 확인하시거나 해당 기사분께 여쭤보시고 이용바랍니다.


Zero's Eye
내년에 양재부근에서 근무하게될 예정이라 이보다 좋은 소식은 없군요.
왜 은행동에는 강남가는 직통버스가 없을까 생각했었는데. 외곽타고가면 엄청 빠르겠네요..


설정

트랙백

댓글

Water fall 모델

Software Engineering 2008. 10. 26. 15:50
  Water Fall 모델은 개발단계가 요구사항 수집부터 유지보수까지 순차적으로 진행되는 모델을 말하며, 각 단계를 완료하기 전까지 다음 단계로 진행하지 않는다. Water Fall 모델에서는 각 단계마다 요구되는 문서들이 있으며 이러한 문서들을 중심으로 개발단계가 흘러가게 된다. 

  Water Fall 모델은 다음과 같은 단계를 가진다.
요구사항 -> 상위 설계 -> 상세설계 -> 구현 -> 테스트 -> 릴리즈 -> 유지보수

[ Water Fall 모델에서 생성되는 산출물(문서)들 ]
Requirements analysis Feasibility study, Outline requirements
Requirements definition Requirements documents
System specification Functional specification, Acceptance test plan
Draft user manual
Architectural design Architectural specification, System test plan
Interface design Interface specification, Intergration test plan
Detailed design Design specification, Unit test plan
Coding Program code
Unit testing Unit test report
Module testing Module test report
Intergration testing Integration test report, Final user manual
System testing System test report
Acceptance testing Final system plus documentation

설정

트랙백

댓글