디지털라이프

디지털 기기, 게임, IT 정책

arrow_downward최신기사

루비

[IT열쇳말] 루비

우리가 쓰는 많은 프로그래밍 언어는 북미나 유럽권에서 나온 경우가 많다. C언어는 미국, 자바는 캐나다, 파이썬은 네덜란드, 스칼라는 스위스에서 나오는 식이다. 이러한 환경에서 주류 언어이자 주목받은 신인 언어 중 아시아 지역에서 탄생한 유일한 언어가 있다. ‘루비(Ruby)’라는 프로그래밍 언어다. 최근엔 그 인기가 주춤하지만 미국과 일본에서 여전히 큰 사랑을 받는 개발 언어, 루비에 대해 알아보자. ‘루비’의 아빠, 마츠모토 유키히로 루비는 간결함과 생산성을 강조한 동적 객체 지향 스크립트 프로그래밍 언어다. 동시에 오픈소스 언어이기도 하다. 일본인 개발자 마츠모토 유키히로가 1993년에 처음 개념을 구축한 이후 1995년 외부에 공식 공개됐다. 마츠모토 유키히로는 고등학생 시절부터 프로그래밍에 관심이 많았다. 대학교에서도 프로그래밍 관련 학과에서 공부한 뒤 바로 개발자로 취직을 했다....

강성희

[개발인] 강성희 “응답하라, 20대 개발자”

“가끔은 ‘난 안  되는 놈이구나’라고 좌절하기도 해요. 하지만 저는 힘든 상황을 이겨내려고 분발하는 과정에서 많은 걸 배우는 것 같아요. 돌이켜보면 유효한 경험을 했다고 느끼거든요. 다시 태어나도 개발자가 되고 싶고, 창업하고 싶어요. 쓰고 싶은 기술 마음껏 쓰고 개발할 수 있잖아요. 그리고 20대잖아요. 저는 20대에 더 잘 할 수 있는 일이 따로 있다고 보는데요. 그게 바로 ‘도전’이라고 생각해요. 그래서 마음 속에서 만들고 싶어하는 것을 개발하고 싶어요.” 새로운 기술을 접해볼까. 작은 기업으로 옮겨볼까. 창업을 해볼까. 이러한 고민이 있는 젊은 개발자가 조언을 받고 싶을 때, 이 사람이 옆에 있으면 좋을 것 같다. 강성희 개발자. 1987년생. 이제 28살이다. 보통 군대를 다녀오고 졸업하고 막 회사에 입사할...

Linda Liukas

[e장인] "얘들아, 동화책으로 '루비' 배우자"

가까운 미래엔 유치원 시절부터 프로그래밍을 접하는 시대가 올까. 그것도 마치 '백설공주' 동화책 읽듯이 쉽고 재미있게 말이다. 이제껏 한 번도 그림을 그려본 적 없다던 어느 핀란드 개발자는 이미 ‘헬로루비’라는 동화책을 만들어 어린아이에게 코딩을 가르치고 있다. ‘헬로루비’는 4~7세 어린이를 위한 동화책이다. 숫자나 알파벳, 한글 교육용 유아용 서적처럼, '헬로루비'는 컴퓨팅적 사고를 배울 수 있는 유아용 프로그래밍 서적이다. '헬로루비'는 빨간 머리의 귀여운 소녀 주인공 ‘루비’가 펭귄, 안드로이드, 호랑이 친구들과 모험을 떠나는 게 주된 내용이다. 줄거리 속에서 변수, 루프, 조건문, 연산자 같은 프로그래밍의 기본 개념을 자연스레 익힐 수 있게끔 했다.  ▲동화책 '헬로루비' 개념도 '헬로루비'를 만든 사람은 동화책 작가이자 핀란드 출신 개발자 린다 리우카스다. 린다가 처음 '헬로루비'를...

C

[블로터포럼] '자바' 맛 좀 보시려오?

요즘 미국은 자바 때문에 들썩인다. 커피숍 메뉴판 한 귀퉁이를 차지하고 있는 자바 커피 얘기가 아니다. 커피값도 안되는 비용으로 사물에 지능을 부여하는, 전세계 900만 개발자가 사용하고 있는 프로그래밍 언어 '자바' 때문이다. 미국 국토안보부와 애플은 자바 기반 소프트웨어를 사용하지 말라고 당부했다. 자바의 보안취약점을 이용해 사용자의 컴퓨터가 해킹에 노출될 가능성이 커졌다는 이유에서다. 애플은 아예 자사 OS X에 탑재된 악성코드방지프로그램 블랙리스트에 '자바'를 추가했다. 자바는 전세계 기업용 데스크톱 PC 97%에서 운용되고 있는 프로그래밍 언어다. 썬마이크로시스템즈의 제임스 고슬링과 다른 연구원들이 개발한 객체 지향적 프로그래밍 언어로, 오픈소스다. 오라클이 2009년 썬마이크로시스템즈를 인수하면서 자바 프로그램 언어 저작권을 확보했다. 자바로 개발된 프로그램은 CPU나 운영체제 종류에 관계없이 자바가상머신(JVM)이 설치될 수 있는 시스템이라면 어디서나 실행할...

루비

'루비온레일스2.0' 공개

고속 웹개발 프레임워크인 루비온레일스2.0 버전이 공개됐다. 인포월드가 루비온레일스 창시자인 데이비드 하이네마이어 한슨을 인용해 보도한 기사에 따르면 2.0버전은 SOAP 웹서비스들 대신 REST (Representational State Transfer) 웹서비스들에 대한 지원이 대폭 강화된게 특징이다.피싱방지 등 보안 기능도 이전보다 강화됐다. 테스트와 피드 지원 능력도 좋아졌다고 한슨은 설명하고 있다.루비온레일스2.0은 해당 웹사이트에서 내려받을 수 있다. 보다 자세한 내용은 루비온레일스 블로그를 참고하면 된다.관련글1: 초고속 웹개발의 비밀 '루비온레일스'를 말한다

개발

"루비온레일스, 엔터프라이즈 시장에서 승산있다"

얼마전 블로터닷넷에는 생산성 향상을 슬로건으로 내건 웹개발 프레임워크 루비온레일스와 관련해 의미있는 논쟁이 있었습니다. 루비온레일스가 과연 엔터프라이즈 시장에 적합한 프레임워크인가?하는게 이슈였습니다. 개발쪽을 잘 모르는 제가 뭐라 말할 입장은 아닙니다. 그러나 루비 개발자들 사이에서는 장애물이 없다고는 할 수 없으나 루비온레일스가 엔터프라이즈 시장에서 갖는 가능성을 부정해서는 안된다는 얘기가 나오고 있습니다. 시간이 좀더 지나면 결과를 알 수 있게 되겠지요. 앞으로도 개발자들 사이에서 생산적인 논쟁이 계속됐으면 하는 바람입니다. 이런 가운데 인터넷뉴스닷컴에 올라온 루비온레일스 관련 기사 하나가 흥미롭습니다. 볼랜드에서 분사한 개발 플랫폼 전문 업체 코드기어가 엔터프라이즈 시장을 겨냥해 루비와 루비온레일스용 통합 개발 환경(IDE)를 준비중이란 내용입니다. 코드기어의 경우 엔터프라이즈 시장에서 루비온레일스가 충분한 잠재력을 높게 보고 있는 셈이죠. '자바의 대안'이란말까지 언급돼 있습니다. 코드기어가 준비중인 제품은...

루비

'루비온레일즈' 기업시장 진입 "글쎄..."

- 루비온레일즈가 앞으로 시간이 흘러 더 많은 개발자들이 활용하고 충분히 검증되기 전단계에서는 실무적용에 주의가 필요하다는 점을 말씀드리고 싶습니다. - 루비에 대한 환상을 가지고 접근하는 것은 매우 주의해야 할 것입니다. 실무에 적용하기 위해서는 미리 문제점을 파악하여 대처해야하며 책임문제까지 동반되므로 충분한 사전조사를 바탕으로 실무에 적용되어야 할 것입니다. 이 글은 기술자가 아니면 다소 이해하기 힘들 수도 있으니 양해바랍니다.^^; 저역시 처음에는 환상을 가지고 접근을 하였으나 환상이 깨어져 좀 안타깝습니다. * '구현가능하다'와 '구현하기에 적합하다'는 의미가 다르다고 봅니다. 구현 할 수 있지만 불편하다면 '구현하기에 적합하지 않다'라고 이야기할 수 있습니다. 블로터닷넷에서 루비온레일즈(Ruby On Rails)를 처음 접하고 관련자료를 찾아보았습니다. 그리고, 현재 진행중인 중소형프로젝트(5천만원이하)에 적용해보고자 했고 책과 관련자료들을 구해 개발자에게...

me2day

미투데이로 더욱 주목받는 루비온레일스

요즘 블로고스피어가 미투데이(me2day)란 서비스 때문에 시끌벅적하다. 미투데이는 블로그와 메신저 그리고 소셜네트워킹서비스(SNS)가 결합된 서비스인데 많은 블로거들의 관심속에서 올블로그와 같은 메타블로그 사이트를 평정중이다. 그런데 미투데이는 더블트랙의 codian님이 몇주만에 만들어낸 것이라고 한다. 개발 생산성이 강조되면서 주목받고 있는 차세대 웹개발 프레임워크 '루비온레일스'를 써서 말이다.  大山님의『Easy Start! 웹 개발 2.0 루비 온 레일스』 이런 가운데 루비온레일스를 다룬 또 하나의 책 <Easy Start! 웹 개발 2.0 루비 온 레일스> (황대산 지음. 2만8천원. 에이콘출판사)가 출간돼 주목된다. 개발과는 담을 쌓고 지낸 관계로 직접 서평을 쓰기는 뭐하지만 중요한 시점에 의미있는 책이 나왔다는 주변의 평가가 많은 것 같다. 황대산님 루비온레일스 새 책을 추천하면서다음은 에이콘출판사 블로그 에 올라온 책소개 내용이다.▶ 『Easy...

개발자

웹개발 툴 '루비온레일즈1.2' 공개

루비온레일즈1.2가 공개됐습니다. 루비온레일즈 웹블로그 루비온레일즈는 웹개발을 빠르고 편리하게 해주는 개발 플랫폼으로 요즘 개발자들 사이에서 관심을 불러일으키고 있습니다.   루비 프로그래밍 언어에 기반하며 2004년 7월 데이빗 하이네 마이어 한슨(David Heinemeier Hansson)에 의해 처음 공개됐다고 합니다. 오픈소스이며 웹에서 최신 버전을 바로 내려받을 수 있습니다. 루비온레일즈1.2 내려받기