no image
[만들기는 어려워] 자동차 번호판을 만들었어요
정은이랑 토익 시험을 치고 만나서 점심을 먹고 카페에 들어가서 전에 실패한 번호판 만들기를 다시 했습니다. 번호랑 뒤에 판은 제가 만들었고, 나머진 정은이 작품입니다. 라이트 클레이라는 점토인데 전에 샀던 점도는 클레이가 아니라서 마르니까 갈라 지더라구요.. 이건 안갈라지고 잘 붙어서 좋습니다. 저희 어머니 차에 달기 위해서 만들었습니다. 어떻게 이런걸 만들었는지.. 정은이는 참 손재주가 좋네요.ㅎ 계획에는 없었지만 즉흥적으로 고슴도치를 하나 만들었습니다. 고슴도치 처럼 보이나요?ㅎ 고슴도치가 기우뚱 거려서 바닥에 네잎 클로버를 만들어 붙였습니다. 뒤에 달린 가시는 제가 붙였는데 제가 작품을 망쳤나 모르겠습니다.ㅋ
2010.03.01
no image
[서울대공원] 동물원에 다녀 왔습니다.(작성중..)
지난 주말 서울에서 영어 공부 중인 여자 친구를 만나러 서울로 상경했습니다. 여자 친구가 기린을 보고 싶어 해서 서울대공원으로 소풍갔습니다. 역시나 서울은 좀 춥더군요.ㅋ 기린은 우리 안에 있어서 가까이서 보니는 못했지만 물개쇼는 정말로 멋졌습니다.
2010.02.27
[정렬 알고리즘 with haskell 1탄] Insertion, Selection, Merge, Quick Sort
하스켈로 알고리즘을 구현하는 것이 좀더 큰 목적이지만, 그렇다고 알고리즘 구현에 뛰어난 것이 아니기 때문에 복습도 해볼겸해서 정렬알고리즘을 하스켈로 구현하고 각각의 특징을 정리 해보려고 합니다. 그 1탄으로 Insertion sort, Selection sort, Merge sort, Quick sort입니다. 오늘은 어려운 코드가 아니므로 알고리즘 구현에 대한 자세한 설명은 생략하는 것이 좋을 것 같습니다. 일단 코드 부터 보겠습니다. 기존에 C와 다른 코드 이므로 좀더 신중하게 보세요.. 하스켈을 모르셔도 읽는데는 무리가 없을 것이라고 생각합니다. (필요한부분은 설명을 하도록 하겠습니다.) -- this function is inserttion sort insert :: Ord a => a -> [a..
2010.02.27
알고리즘을 표현하는데는 정말 함수형 언어가 좋은 것 같습니다.
알고리즘을 조금씩 공부해 보자는 취지를 같고 공부해 보려 하지 무엇 부터 해야 할지 막막하네요.. 그러던중, 갑자기 알고리즘 책에 있는 문제들을 함수형 언어(Functional language)로 바꾸어 보면 어떨까 하는 생각이 들었습니다. 처음에는 정렬 알고리즘(sorting algorithm)중 빠른 정렬(Quick sort)을 구현하는데 함수형 언어가 너무나 아름다운 코드를 만들어 내어서 다른 정렬 알고리즘을 함수형 언어로 구현해 보는 건 어떨까 생각했는데 일이 커졌나 모르겠습니다. 뭐 아무튼, 일단 정렬에 대해서는 그렇게 할 것입니다...ㅋ 본론으로 들어가서 역시나 함수형언어는 알고리즘을 표현한는데 정말 좋은 것 같습니다. 다른 분들도 마찬가지 겠지만, 대부분의 한국 컴퓨터 공학과 학생들, 전산 ..
2010.02.27
no image
[책이야기] K교수의 객체지향 이야기
드디어 이책을 다 읽게 되었군요.ㅋ(이전에 거의 읽었지만 기억이 안나서..) 서울에 여자 친구만나러 올라갔다가 내려 오는 기차안에서 읽지 않았던 부분을 읽으면서 "이책 생각보다 괜찮네" 라는 생각이 들었습니다. "컴퓨터 모델링"이라는 디자인 패턴과 객체 지향적 설계가 주제인 수업에서 교수님께서 추천해 주신 책인데요, 책의 구성은 다음과 같습니다. □ 객체 지향 개념의 역사 □ 객체 지향 개념의 원리 □ 객체 지향 원리의 실습 □ UML(Unified Modeling Language) □ 객체 지향 구현 □ OODesigner의 사용법 □ 객체 지향 개념의 역사 - 말 그대로 객체 지향이 생기게 된 원인과 객체지향이 추구 하는 방향을 이야기 하고 있습니다. □ 객체 지향 개념의 원리 - ..
2010.02.21
[POAD] 와우~ 팀 스프링 노트를 개설 했습니다.
멤버십에서 새로운 프로젝트를 진행하기 위해서 아이템과 팀을 꾸린지 한달 가량 되어가는 군요.. 일단 과제 제안서를 작성하고 소프투웨어 분과장의 응답을 기다리는 중이지만 미리 시작 세미나와 프로토 타입을 준비하고 있습니다. 이번에 프로젝트 진행하는 절차가 조금 바뀌어서 좀 걱정되기는 하지만 준비하는 만큼 결과가 돌아 오겠죠.ㅋ 우선 PL로서 평소 팀 프로젝트를 하면서 하고자 했던 것들을 하나하나 해보려고 합니다. 프로젝트 결과도 중요하지만 과정 역시 중요하다고 생각하기 때문이죠.. 프로젝트 일정이에 대해서 궁금하시다면, http://poad.springnote.com로 들러 주세요~
2010.02.19
no image
[haskell] functional programming language를 배워 보고 있습니다.
때마침 좋은 한국어로 번역된이 나와서 공부해보고 있습니다. imperative language(이하 명령형 언어)만 공부하다가 functional language(이하 함수형 언어)를 공부하니까 알고리즘 구현하는데에 굉장히 좋은 언어라는 생각이 들었습니다. 이 생각이 맞는지 모르겠지만 표현 법이 고등학교에어 배운 수학적인 표현을 사용하고 생각한 알고리즘을 그대로 표현 하기만 하면 되는 것입니다. 즉, 명령형언어에서는 변수 선언 하고 동적할당 등등 시스템에 대한 이해를 요하고 그것을 코드에 적어 주어야 하지만 함수형 언어는 말하고자 하는(구현하고자 하는) 것만 표현 하면 되므로 굉장히 마음에 들었습니다. 물론 이 언어가 시스템 프로그래밍 하는데에는 부적격인 것 같아서 나름 장단점이 있는 것 같지만 필요에 ..
2010.02.04
no image
[Flower] MFC로 Flower구현하기~~
다음 프로젝트를 MFC를 조금 할 줄 알아야 해서 짬이 있는 틈을 타서 시작 해 버렸 습니다. 원래는 기존에 자바로 구현한 Flower를 그대로 리펙토링 할 예정이었는데, C++코딩을 너무 안해서 공부를 다시 해야 하고 MFC프레임웍에 익숙해져야 하기 때문에 Flower를 아주 MFC로 구현 해보려고 합니다. 코드가 나름 커졌기 때문에 한번에 똑같이 구현 할 수는 없으니까 작은 단위로 잘라서 구현해 나갈 생각입니다. 이미 구현을 한 것을 다른 언어와 GUI를 이용하는 거라서 크게 어렵지는 않을 것으로 예상합니다. 아자아자~~ 화이팅!! 일단 MFC의 컨트롤들을 잘 못쓰기 때문에 GUI쪽 말고 로직과 자료구조를 구현하는 것에 일단 초점을 맞추고 있습니다. 오늘은 MFC패턴을 적용하여 큰 틀을 잡는 것만 ..
2010.01.21
no image
[책이야기] More Joel on Software
프로젝트를 시작하기 전에 교양(?)을 쌓기 위해서 재미있어 보이는 책을 섭렵하고 있는 중 주변 친구들이 하는 이야기를 들었습니다. More Joel on Software라는 책에 대해서 이야기하고 있었는데, 굉장히 소프트웨어 개발에 자부심을 갖고 있는 사람이 쓴책이고 재미있다고 하더군요. 사실 저는 패턴 그리고 객체지향적 코딩의 법칙 이라는 책 다음으로 읽을 책을 "프로 젝트가 "서쪽으로 간 까닭은"(톰 드마르코,팀 리스터 등저/박재호,이해영 공역) 이라는 책을 읽을 계획이었지만 과감하게 바꾸었습니다. 이 책을 읽으면서 느낀점은 문체가 굉장히 직설적이고 저자의 실감나고 어디서 듣기 힘든 생생한 경험이 많이 들어 있었다는 것입니다. 원서를 읽지 못했지만 번역 을 굉장히 잘 한책이라서 저자의 성격을 금방 ..
2010.01.19