Linked List는 대학교 과정부터 지겹게(??;;) 들어온 자료구조입니다.
학교 다닐 때 과제로 간단하게 만들어보고 난 이후에는 개발하면서 직접 구현해서 사용한 적은 거의 없었죠...
C++에는 이미 잘 만들어진 stl 이라는 녀석도 있고, java에도 물론 있으니..
게다가 취업하고 나니..회사에서 만들어놓은 라이브러리도 있고...
그런식으로 개발을 몇년간 하다보니 이러한 간단한 자료구조들(하지만 중요한!)에 대해서 실제 안다고 생각은 하지만, 지금 당장 코딩하라고 하면 몇분 안에 코딩할 수 있나? 라는 의문이 들었습니다. 그리고 예전에 배울 때 느꼈던 것과 지금 다시 보면 무엇인가 또 다른것을 느낄 수 있을꺼라는 기대감이 기초부터 다시 공부하자는 결심을 하는데 한몫했습니다.
요즘들어 제 자신이 발전하고 있다는 느낌보다는 어디서간 꽉 막혀있다는 느낌을 많이 받았거든요.. 예전 C언어를 배울 때 포인터라는 녀석 앞에서 좌절했던 것 처럼.....
요즘 한참 프로젝트 기간이라 바빠서 할 시간은 별로 없지만....틈틈히 머리 식힐겸 하나씩 만들어보려고 합니다..
오늘은 그 첫번째로 가장 많이 사용되는 Linked List !
그리고 최근에 관심을 가지게 된 TDD(test driven development)를 적용해보았습니다..(업무에 바로 적용해보려고 노력해봤지만, 생각보다 적용하기가 어렵더라구요.)
경고! 학교 리포트로 제출하지 마세요-_-....
버그가 있을 가능성도 많으니 참고만 하세요..-_-
list.h
list.c
tdd.c
실행결과
학교 다닐 때 과제로 간단하게 만들어보고 난 이후에는 개발하면서 직접 구현해서 사용한 적은 거의 없었죠...
C++에는 이미 잘 만들어진 stl 이라는 녀석도 있고, java에도 물론 있으니..
게다가 취업하고 나니..회사에서 만들어놓은 라이브러리도 있고...
그런식으로 개발을 몇년간 하다보니 이러한 간단한 자료구조들(하지만 중요한!)에 대해서 실제 안다고 생각은 하지만, 지금 당장 코딩하라고 하면 몇분 안에 코딩할 수 있나? 라는 의문이 들었습니다. 그리고 예전에 배울 때 느꼈던 것과 지금 다시 보면 무엇인가 또 다른것을 느낄 수 있을꺼라는 기대감이 기초부터 다시 공부하자는 결심을 하는데 한몫했습니다.
요즘들어 제 자신이 발전하고 있다는 느낌보다는 어디서간 꽉 막혀있다는 느낌을 많이 받았거든요.. 예전 C언어를 배울 때 포인터라는 녀석 앞에서 좌절했던 것 처럼.....
요즘 한참 프로젝트 기간이라 바빠서 할 시간은 별로 없지만....틈틈히 머리 식힐겸 하나씩 만들어보려고 합니다..
오늘은 그 첫번째로 가장 많이 사용되는 Linked List !
그리고 최근에 관심을 가지게 된 TDD(test driven development)를 적용해보았습니다..(업무에 바로 적용해보려고 노력해봤지만, 생각보다 적용하기가 어렵더라구요.)
경고! 학교 리포트로 제출하지 마세요-_-....
버그가 있을 가능성도 많으니 참고만 하세요..-_-
list.h
list.c
tdd.c
실행결과
'컴퓨터 이야기' 카테고리의 다른 글
| 유용한 크롬 확장 프로그램들.. (3) | 2010/02/28 |
|---|---|
| serial port를 logging 하자- (0) | 2009/10/27 |
| [자료구조] linked list 를 구현해보자-. (4) | 2009/10/12 |
| AOP(Aspect Oriented Programming) 그리고.. aspect C++ 에 대해서.. (3) | 2009/07/04 |
| vi에서 현재 작업중인 함수이름 출력하기 (0) | 2009/06/20 |
| ASCII Generator (0) | 2009/03/17 |
댓글을 달아 주세요
으흐흐~ 열혈공부맨~ㅋㅋ
청하씨 따라가려면 멀었죠..-ㅋㅋㅋㅎㅎ
에이~~ 나도 언능 껴주삼!ㅋ
청하씨는 이거 다 아니까 할필요없삼-ㅋㅋ