본문 바로가기

Architecture for Software

(91)
예술로 진화하는 프로그래밍 며칠전에 Lisp이란 언어를 좋아하는 사람들의 첫 모임이 있었습니다. 많은 기대를 가지고 만나신 분께서 해주신 이야기들은 여러모로 우리의 프로그래밍에 대하여 새롭게 생각할 수 있는 좋은 이야기들이었습니다. 그분의 원래 전공은 작곡이며, 예술적인 방안에 Lisp이란 언어를 활용하기 위하여 오랫동안 Lisp에 대하여 관심을 가지고 공부하여 오셨던 분입니다. 작곡과 Lisp이라~ 해커와 화가라는 폴 아저씨의 유명한 책에서 풍겨나올듯한 이야기들이 제 현실앞에서 펼쳐지고 있었습니다. 사실 저 역시 Lisp이란 언어를 사용하고 싶은 분야는 초 정밀의 프로그래밍 분야라기 보다는 사람들의 삶과 밀접하게 관련있는 프로그램을 작성하는데 사용하고 싶은데~ 그러한 면에서 Lisp을 통한 음악 창작을 생각하시는 분의 이야기가 ..
Lisp을 좋아하는 사람들의 첫 모임이 이번 주 금요일에 강남역 근처에서 있습니다. 최근 많은 분들이 Lisp에 많은 관심을 가지고 계신것 같습니다. 저 역시 Lisp에 관심을 가지고 있는 사람이며, 이러한 관심을 바탕으로 "Lisp을 좋아하는 사람들의 그룹(한국 리스퍼)"란 그룹을 만들었습니다. 현재 35명정도 회원으로 가입해 주시고 계십니다. 아직 우리나라에서 Lisp이란 언어는 많이 낯설은 언어인듯 합니다. 그래도 최근 많은 관심을 가지고 계신것 같습니다. 이러한 관심을 모아 첫 모임을 이번주 금요일(2009년 8월 14일) 오후 7시 30에 강남역 근처에 강남역 근처에 산봉화로구이 강남역점(http://local.daum.net/place/place_view.daum?place_id=P38715)에서 할 예정입니다. Lisp에 관심을 가지고 계신 분들이라면 묻지도 따지지도 않고 ..
공개 소프트웨어에 대한 간략한 이해 최근 공개 소프트웨어 공모전에 참여하는 관계로 공개 소프트웨어에 대하여 많은 관심을 기울이고 있습니다. 이에따라 공개 소프트웨어란 무엇이고 공개 소프트웨어의 라이센스에 관하여 간략하게 정리하였습니다. 공개 소프트웨어에 대하여 간략한 이해를 하실 때 참고하시면 좋겠습니다. 전 세계적으로 공개 소프트웨어(Open Source Software)에 대한 관심과 활용이 높아지고 있으며, 이에 따라 많은 부분에서 적극적으로 공개 소프트웨어를 활용하여 경쟁력을 높이려는 노력을 기울이고 있습니다. 하지만, 공개소프트웨어는 무조건 무료라는 인식으로 인하여 공개 소프트웨어를 이용하여 개발한 소프트웨어가 공개 소프트웨어 라이선스와 충돌이 일어나는 경우가 많이 발생하고 있습니다. 이에 따라 공개소프트웨어를 바르게 이해하고, ..
간판과 큰 시각화 차트(Kanban Boards and Big Visible Charts) 최근 좋은 책 하나를 번역하고 있습니다. 이 책의 내용중에 Big Visible Charts라는 내용이 나옵니다. Big Visible Charts는 http://www.xprogramming.com/으로 유명하신 Ron Jeffries님의 글인 http://www.xprogramming.com/xpmag/BigVisibleCharts.htm에 자세하게 설명이 나옵니다. 우선 이해를 돕기 위해서 Big Visual Charts에 대하여 간략하게 요약하면 다음과 같습니다. 사람들이 알아야 할 것들(People Need to Know) XP의 가치중에 하나가 의사소통(Communication)입니다. 팀간에 의사소통을 하는 여러가지 방법이 있습니다. 가장 일반적인 방법이 대화이지만, 기록이 필요하거나 민감한..
[2] 리스프의 근원(The Roots of Lisp): 7개의 원시 연산자 해커와 화가(Hackers & Painters)라는 책으로 유명한 폴 그레이엄(Paul Graham)의 사이트에 있는 리스프의 근원(The Roots of Lisp)이란 글을 공부겸 번역하고 있습니다. 2번째 글인 7개의 원시 연산자(Seven Primitive Operators)란 글을 올립니다. 원문은 리스프의 근원(The Roots of Lisp) 에 있는 "Complete Article (Postscript)"를 참고하시기 바랍니다. 리스프(Lisp)에 관심있는 분들에게 많은 도움이 되었으면 좋겠습니다. 1. 7개의 원시 연산자(Seven Primitive Operators) 시작하려면, 우리는 표현식(expression)을 알아야 한다. 표현식은 foo와 같은 문자열(sequence of let..
[1] 리스프의 근원(The Roots of Lisp) 최근 국내에는 해커와 화가(Hackers & Painters)라는 책으로 유명한 폴 그레이엄(Paul Graham)의 사이트에서 리스프의 근원(The Roots of Lisp)이란 글을 읽었습니다. 리스프(Lisp)에 대한 좋은 내용을 담고 있어서 많은 분들과 공유하고자 번역하여 올립니다. 우선 리스프의 근원(The Roots of Lisp) 소개 페이지부터 번역하여 올립니다. 보시면서 번역상의 문제점등이 있다면 언제든지 댓글 부탁드립니다. 이 글의 원문 전체는 Postscript로 작성되어 있으며, 여기(http://view.samurajdata.se/psview.php?id=2311ad79&page=1&size=full)에서 쉽게 확인하실 수 있습니다. 참고로 리스프(Lisp)에 관심있으신 분들은 L..
소프트웨어와 서비스(Software and Service) 지난 금요일 KT DigiEco 후원의 SW 공학 스터디 포럼인 "미래의 소프트웨어공학 기술 연구회" 에서 4월 정기세미나가 열렸습니다. 주제는 "IT 시장의 태풍 SaaS"이었습니다. 제가 평소 SaaS(Software as a Service)에 많은 관심을 가지고 있었는데 미래의 소프트웨어공학 기술 연구회에서 저를 초대하여 주셔서 "소프트웨어와 서비스(Software and Service)"란 주제로 발표를 하였습니다. 발표 내용을 함께 나누고자 이렇게 글을 올립니다. 참고로 미래의 소프트웨어공학 기술 연구회가 역사는 오래되지 않았지만, 여러모로 의미있는 주제를 가지고 많은 세미나를 기획하고 있습니다. 처음 초대받아 간 자리지만, 내공이 탄탄한 좋은 분들을 많이 만나뵐 수 있어서 참 좋았습니다. 여러..
Lisp에 관한 좋은 강의와 책을 소개합니다. 얼마전에 Lisp에 관심있는 분들을 위하여 Lisp을 좋아하는 사람들의 그룹(한국 리스퍼)을 만들었습니다. 어느새 저를 포함하여 4분이 모였습니다. 아직 이렇다할 활동은 없지만, 그저 Lisp에 관한 자료를 교환하는 그 자체가 좋습니다. 그룹 회원 분중에 싸이먼이란 분이 UC 버클리의 좋은 강의를 소개하여 주셨습니다. 많은 분들이 좋은 책이라고 주저없이 추천하는 "컴퓨터 프로그래밍이 구조와 해석(Structure and Interpretation of Computer Programs 2/E)"이란 책을 바탕으로 강의하는 내용입니다. 이 책은 SICP라고도 불리는데, MIT 대학의 교재로 사용되고 있습니다. 하지만 UC 버클리에서도 이 책을 바탕으로 강의하는군요~ Lisp이 새롭게 보입니다. :-) 강의는..