프로그래밍언어 파이썬(Python)과 웹프레임워크 장고(Django)는 당사 KM팀의 주요 개발 환경입니다. LabKM을 비롯한 다양한 프로젝트들이 파이썬과 장고를 이용하여 구현되었고, 개발중에 있습니다. 파이썬은 그 넓은 활용성과 다양한 적용분야와 활용사례에도 불구하고 국내에는 잘 알려지지 않았는데, 마침 파이썬이 어떤 언어인지 좀 알려달라는 고객분의 요청이 있어 간략히 소개하고자 합니다.

파이썬에 관하여,

파이썬은 동적형결정 객체지향 언어로 빠른 생산성과 다양한 라이브러리를 보유한 프로그래밍 언어입니다. 구글 내부에서 가장 많이 사용하는 언어로도 알려져 있습니다. 생물정보분야 및 각종 과학기술분야에 관련 라이브러리들이 잘 갖추어져 있어서, 과학기술용 어플리케이션을 만드는데 용이합니다.

개괄적인 설명은 위키피디아를 참조하시면 좋습니다.
 * 국문 : 파이썬
 * 영문 : Python

파이썬에 관련된 아래 포스팅들을 보시면, 실무경험자의 다양한 평가들을 확인할 수 있습니다.
 * 파이썬, 이슈에서 벗어나 대세로 자리매김
 * 프로그래밍 지형도를 바꾸는 파이썬
 * 파이썬을 배워야 하는 이유
 * 지식관리팀 주 개발환경 파이썬, 장고
 * 장고(Django)로 쉽고 빠른 웹개발

생물정보분야에도 많이 사용됩니다. 다음의 자료들을 확인해보세요.
 * 생물학 + 전산학 = 생물정보학 :
 * Python programming for Bioinformatics :
 * Python for Bioinformatics (서적)

인실리코젠에서 구축한 시스템 사례들도 있습니다.
 * 국립문화재연구소 고대유전자원정보시스템  (since 2009-11)
 * 국방부조사본부  6-25전사자유전자정보검색시스템 (본부 내부, 2009-11)
 * 가축유전자원시험장 가축유전자원종합관리시스템 (since 2009-01)
 * KIST 독성유전체분석시스템 (since 2009-02)
 * 대한환경위해성보건과학회 온라인논문투고 및 학회홈페이지 (since 2008-10)
 * 대한독성유전단백체학회 온라인논문투고 및 학회홈페이지 (since 2007-06)

인실리코젠 KM팀은 생물정보(과학기술용) 파이썬 라이브러리를 발전시키고 기술을 축적하며, 다양한 사용자의 요구사항의 반영이 용이하도록 준비함으로써 수준높은 웹 어플리케이션을 구현하고자 합니다. 많은 성원을 부탁드립니다.

Posted by 人Co

2010/02/12 17:17 2010/02/12 17:17
, ,
Response
No Trackback , No Comment
RSS :
https://www.insilicogen.com/blog/rss/response/39

지식관리팀과 생물정보팀의 주 개발환경은 파이썬(python) - 장고(django)입니다.

파이썬은 초보자부터 전문가까지 폭넓은 사용자층을 보유하고 있는 동적 타이핑(dynamic typing) 범용 프로그래밍 언어입니다. 다양한 플랫폼에서 쓸 수 있고, 라이브러리(모듈)가 풍부하여, 대학을 비롯한 여러 교육 기관, 연구 기관 및 산업계에서 이용이 증가하고 있습니다. 구글을 비롯한 다양한 기업에서 폭넓게 활용되고 있으며 쉬운 문법과 다양한 라이브러리를 통해 생물정보학을 비롯한 과학기술분야에도 많이 사용됩니다.

장고는 파이썬으로 만들어진 웹 프레임워크입니다. 라이브러리와 프레임워크의 차이점은 해당 기능을 빌려서만 사용하느냐, 전적으로 구현방식을 따라가느냐의 차이인데, 장고는 웹개발을 위한 프레임워크로서 개발자로 하여금 안정된 웹 어플리케이션을 신속하게 개발할 수 있도록 도와줍니다. 국내에는 워낙에 자바, JSP 기반 웹 어플리케이션이 많아 널리 알려지지는 않았지만, 그 안정성과 성능 및 쉬운 개발방식으로 전세계에 폭넓게 사용되고 있습니다.

얼마전, 국내에도 첫 번역서가 소개되어 많은 웹사이트들이 장고로 개발될 것으로 보여집니다. 지식관리팀 김형용 팀장이 이 책의 서평을 쓰기도 했습니다.

Django book Django book

장고의 중요한 특징 가운데 한가지는 특정 기능을 담은 어플리케이션을 컴포넌트 형태로 개발해서 이를 조합하여 운영할 수 있다는 점입니다. 지식관리 및 생물정보학에 관련된 다양한 기능들을 컴포넌트 형태로 독립구현하고, 사용자의 요구사항에 맞도록 조합하여 최적화된 서비스를 제공하고자 합니다. 당사 지식관리팀에서는 지식관리 중추역할를 위한 코어부분을 담당하고 있으며, 생물정보팀에서는 특정 생물정보 분석기능을 단위별로 구현하고 조합하며 고객의 요구사항에 부응하고 있습니다.

파이썬과 장고에 관심이 많고, 지식관리 및 생물정보 도메인에서 가치을 만들어 내고 싶은 분은 언제든지 지식관리팀으로 연락주시기 바랍니다. (참고로, 당사 공공사업팀의 주 개발환경은 Java입니다.)

Posted by 人Co

2009/05/19 15:40 2009/05/19 15:40
, , ,
Response
No Trackback , No Comment
RSS :
https://www.insilicogen.com/blog/rss/response/17