구글에서 매년 오픈소스를 발전시키고자 학생들을 동원하는 프로그램이 있다.

이름하여 Google Summer of Code (아래부터는 GSoC로 줄임..)

학생들에게 구글에서 돈을 주고 학생은 열심히 프로그래밍을 해서 오픈소스를 발전시키는 매우 바람직한 프로그램이라 할 수 있겠다.
(정말 바람직하지 아니한가?)

이번 년도에는 특히나, 내 전공인 계산기하(Computational Geometry)쪽 오픈소스 라이브러리인 CGAL이 GSoC프로그램에 선정되어서
CGAL을 발전시키는데 나의 여름을 불사르고자, 프로포잘도 준비하고
거의 풀타임으로 이쪽 일을 해도 좋다고 교수님한테 허락까지 받았는데...

메일한번 보내면 한달씩 감감 무소식이던 모 기업에서 느닷없이 예전에 그 공동 프로젝트를 하자고 해서 취소될 위기에 처했다.... ㅠㅠ

아무튼 오픈소스에 관심이 있다면 괜찮은 프로그램인것 같다.
우리나라 돈으로 500만원이 넘는 돈도 돈이지만..
나중이 이력으로도 괜찮을것 같고,
글로벌 프로그램인 외국 유명 대학이나 연구소의 쟁쟁한 분들이 멘터를 맡아주시는 경우가 많다.

그리고 CGAL외에도 GSoC에 선정된 다른 유명한 오픈소스들(boost라거나...)이 대단히 많이 있으니 입맛대로~


'공부' 카테고리의 다른 글

for문에서 j  (3) 2010.04.26
SQL injection on python+SQLite3  (0) 2010.04.02
Google Summer of Code2010 & CGAL  (0) 2010.03.30
O/R mapping  (0) 2010.02.26
Laplacian Pyramid on GPU  (1) 2010.01.13
Block-based Web Search  (0) 2009.12.06
Posted by youknow04

O/R mapping

공부 2010.02.26 16:14
최근에 앨리스 개발에 다시 손대면서 Django(파이썬기반의 웹프레임웍)에서 DB위에 씌운 레이어의 편리성에 다시한번 감탄하게 됐다.

일반적으로 데이터베이스에 엑세스를 할때에는 SQL을 사용하는데,
사실 웹코딩을 하다보면 이런 SQL형식으로 DB쿼리를 날리는게 여간 귀찮은 일이 아닐 수 없다.

하지만 Django에서는 SQL쿼리를 직접 날리는게 아니라
아래와 같이 그냥 일반적인 object에 엑세스 하는것처럼 DB를 관리할 수 있다.

SQL:
INSERT INTO  Blog (id, name, url) VALUES (12, 'youknow', 'http://youknow04.textcube.com')

Django:
b = Blog()
b.id = 12
b.name = 'youknow'
b.url = 'http://youknow04.textcube.com'

b.save() #실제로 DB에 저장하기 위한 함수. model에서 상속받으면 기본으로 있음.


이처럼 DB상의 한 데이터를 객체지향(Object-Oriented)언어의 한 객체로 변환하는것을 O/R mapping(Object-relational mapping) 이라고 한다.
특히 파이썬 같은 스크립트 언어의 객체로 변환을 하면, 파이썬 특유의 막강한 내장함수들을 활용하거나 유연한 코딩을 할 수 있기 때문에 월등한 생산성을 얻을 수 있다.
그냥 직관적으로 생각해봐도 DB안에 박혀있는 데이터를 다루는것과, 언어 자체의 객체를 다루는것에는 편리성 측면에서 엄청난 차이가 있으니까.

그래서 O/R mapping은 Ruby on Rails같은 다른 웹프레임웍들에서도 많이들 지원한다더라.


'공부' 카테고리의 다른 글

SQL injection on python+SQLite3  (0) 2010.04.02
Google Summer of Code2010 & CGAL  (0) 2010.03.30
O/R mapping  (0) 2010.02.26
Laplacian Pyramid on GPU  (1) 2010.01.13
Block-based Web Search  (0) 2009.12.06
오토 레포트  (3) 2009.11.04
Posted by youknow04

일본여행

일상 2010.02.08 00:09
일주일가량 일본에 갔다왔다.

마침 동아리 후배가 도쿄 근처의 쯔쿠바라는곳에 숙소가 있었던데다가

랩에 계시는 박사형도 일본에 계시던 중이라 지인들에게 조금조금씩 신세지면서 큰 무리없이 무사히 다녀올 수 있었다.

관광도하고, 교수님과 종종 같이 연구하시는 일본 교수님 랩에도 슬쩍 들어서 인사도 드리고

이래저래 즐거웠던 일주일이었다.


사진은 박사형이 사주신 초밥집에 갔을때!



*신기했던 고래초밥(제일우측.약간 피냄새가 난다)

*처음 먹어보는 고등어초밥(우측하단), 등급별 참치초밥(좌상단)

'일상' 카테고리의 다른 글

티스토리로 블로그 이전  (0) 2010.05.11
AAAC2010  (0) 2010.04.18
일본여행  (0) 2010.02.08
귀국  (0) 2009.09.04
IEEE 인공지능 대회  (0) 2009.08.08
블로그 시작~  (2) 2009.07.28
Posted by youknow04


티스토리 툴바