2009/06/29 20:54

스킨을 만들려다가...


그림만 그리고 말았습니다..

포토샵도

예전에 그렇게 힘들어하던 피아노 악보도

모든게 생각나지 않아

허무한 마음.


그냥 지금은 어디에도 부딪혀도 더이상 아프지 않을것 같다!

Crash into!!! my mind!
Trackback 0 Comment 0
2009/05/05 13:42

 

10784

지금 사랑하지 않는자, 모두 유죄

노희경 | 헤르메스미디어 | 2008.12.15

 

8961888110_1

             당신의 미래는 오늘 무엇을 공부하느냐에 따라 달라진다
8930081983_1

상상력에 엔진을 달아라

임헌우 | 나남출판 | 2007.03.20

13777

이혜영의 뷰티바이블 The Beauty Bible (양장)

이혜영| 살림Life| 2009.03.20 | 250p | ISBN : 9788952210951

14465

젊은 구글러가 세상에 던지는 열정력 (대한민국 청춘에게 바치는 희망보고서)

김태원| 21세기북스| 2009.04.20 | 248p | ISBN : 9788950918095

8958283564_1

고민하는 힘 ( ++ wish list )

강상중| 이경덕 역| 사계절출판사| 2009.03.24 | 184p | ISBN : 9788958283560

8984313173_1

아주 가벼운 깃털 하나 (공지영 에세이)

공지영| 한겨레출판| 2009.02.02 | 252p | ISBN : 9788984313170

9788936433673

엄마를 부탁해

신경숙| 창비(창작과비평사)| 2008.11.05 | 320p | ISBN : 9788936433673

8991095542_1

스티브 잡스의 신의 교섭력(양장본)

다케우치 가즈마사| 이수경 역| 에이지21| 2009.03.28 | 236p | ISBN : 9788991095540

Trackback 0 Comment 1
2009/04/10 22:40

vi Editor Commands


과제를 위해서 오랜만에 다시찾게된 vi editor ...

커맨드라인에 시스템프로그래밍 하던게 엊그제 같은데...

난이미 모든 단축키를 다 까먹고야 말았으니...

이번엔 보안과 함께 화이팅!!

vi Editor Commands


General Startup
	To use vi: vi filename
	To exit vi and save changes: ZZ   or  :wq
	To exit vi without saving changes: :q!
	To enter vi command mode: [esc]

Counts A number preceding any vi command tells vi to repeat that command that many times.

Cursor Movement h move left (backspace) j move down k move up l move right (spacebar) [return] move to the beginning of the next line $ last column on the current line 0 move cursor to the first column on the current line ^ move cursor to first nonblank column on the current line w move to the beginning of the next word or punctuation mark W move past the next space b move to the beginning of the previous word or punctuation mark B move to the beginning of the previous word, ignores punctuation e end of next word or punctuation mark E end of next word, ignoring punctuation H move cursor to the top of the screen M move cursor to the middle of the screen L move cursor to the bottom of the screen

Screen Movement G move to the last line in the file xG move to line x z+ move current line to top of screen z move current line to the middle of screen z- move current line to the bottom of screen ^F move forward one screen ^B move backward one line ^D move forward one half screen ^U move backward one half screen ^R redraw screen ( does not work with VT100 type terminals ) ^L redraw screen ( does not work with Televideo terminals )

Inserting r replace character under cursor with next character typed R keep replacing character until [esc] is hit i insert before cursor a append after cursor A append at end of line O open line above cursor and enter append mode

Deleting x delete character under cursor dd delete line under cursor dw delete word under cursor db delete word before cursor

Copying Code yy (yank)'copies' line which may then be put by the p(put) command. Precede with a count for multiple lines.

Put Command brings back previous deletion or yank of lines, words, or characters P bring back before cursor p bring back after cursor

Find Commands ? finds a word going backwards / finds a word going forwards f finds a character on the line under the cursor going forward F finds a character on the line under the cursor going backwards t find a character on the current line going forward and stop one character before it T find a character on the current line going backward and stop one character before it ; repeat last f, F, t, T

Miscellaneous Commands . repeat last command u undoes last command issued U undoes all commands on one line xp deletes first character and inserts after second (swap) J join current line with the next line ^G display current line number % if at one parenthesis, will jump to its mate mx mark current line with character x 'x find line marked with character x NOTE: Marks are internal and not written to the file.

Line Editor Mode Any commands form the line editor ex can be issued upon entering line mode. To enter: type ':' To exit: press[return] or [esc]

ex Commands For a complete list consult the UNIX Programmer's Manual

READING FILES copies (reads) filename after cursor in file currently editing :r filename

WRITE FILE :w saves the current file without quitting

MOVING :# move to line # :$ move to last line of file

SHELL ESCAPE executes 'cmd' as a shell command. :!'cmd'

 
Trackback 0 Comment 3
2009/03/31 18:24

Greedy Algorithm


Greedy algorithm

From Wikipedia, the free encyclopedia

Jump to: navigation, search
The greedy algorithm determines the minimum number of US coins to give while making change. These are the steps a human would take to emulate a greedy algorithm. The coin of the highest value, less than the remaining change owed, is the local optimum. (Note that in general the change-making problem requires dynamic programming or integer programming to find an optimal solution; US and other currencies are special cases where the greedy strategy works.)

A greedy algorithm is any algorithm that follows the problem solving metaheuristic of making the locally optimal choice at each stage[1] with the hope of finding the global optimum.

For example, applying the greedy strategy to the traveling salesman problem yields the following algorithm: "At each stage visit the unvisited city nearest to the current city".

Contents

[hide]

[edit] Specifics

In general, greedy algorithms have five pillars:

  1. A candidate set, from which a solution is created
  2. A selection function, which chooses the best candidate to be added to the solution
  3. A feasibility function, that is used to determine if a candidate can be used to contribute to a solution
  4. An objective function, which assigns a value to a solution, or a partial solution, and
  5. A solution function, which will indicate when we have discovered a complete solution

Greedy algorithms produce good solutions on some mathematical problems, but not on others. Most problems for which they work well have two properties:

Greedy choice property 
We can make whatever choice seems best at the moment and then solve the subproblems that arise later. The choice made by a greedy algorithm may depend on choices made so far but not on future choices or all the solutions to the subproblem. It iteratively makes one greedy choice after another, reducing each given problem into a smaller one. In other words, a greedy algorithm never reconsiders its choices. This is the main difference from dynamic programming, which is exhaustive and is guaranteed to find the solution. After every stage, dynamic programming makes decisions based on all the decisions made in the previous stage, and may reconsider the previous stage's algorithmic path to solution.
Optimal substructure 
"A problem exhibits optimal substructure if an optimal solution to the problem contains optimal solutions to the sub-problems."[2] Said differently, a problem has optimal substructure if the best next move always leads to the optimal solution. An example of 'non-optimal substructure' would be a situation where capturing a queen in chess (good next move) will eventually lead to the loss of the game (bad overall move).

[edit] When greedy-type algorithms fail

For many other problems, greedy algorithms fail to produce the optimal solution, and may even produce the unique worst possible solutions. One example is the nearest neighbor algorithm mentioned above: for each number of cities there is an assignment of distances between the cities for which the nearest neighbor heuristic produces the unique worst possible tour. [3]

Imagine the coin example with only 25-cent, 10-cent, and 4-cent coins. We could make 41 cents change with one 25-cent coin and four 4-cent coins, but the greedy algorithm could only make change for 39 or 43 cents, as it would have committed to using one dime.

[edit] Types

Greedy algorithms can be characterized as being 'short sighted', and as 'non-recoverable'. They are ideal only for problems which have 'optimal substructure'. Despite this, greedy algorithms are best suited for simple problems (e.g. giving change). It is important, however, to note that the greedy algorithm can be used as a selection algorithm to prioritize options within a search, or branch and bound algorithm. There are a few variations to the greedy algorithm:

  • Pure greedy algorithms
  • Orthogonal greedy algorithms
  • Relaxed greedy algorithms

[edit] Applications

Greedy algorithms mostly (but not always) fail to find the globally optimal solution, because they usually do not operate exhaustively on all the data. They can make commitments to certain choices too early which prevent them from finding the best overall solution later. For example, all known greedy coloring algorithms for the graph coloring problem and all other NP-complete problems do not consistently find optimum solutions. Nevertheless, they are useful because they are quick to think up and often give good approximations to the optimum.

If a greedy algorithm can be proven to yield the global optimum for a given problem class, it typically becomes the method of choice because it is faster than other optimisation methods like dynamic programming. Examples of such greedy algorithms are Kruskal's algorithm and Prim's algorithm for finding minimum spanning trees, Dijkstra's algorithm for finding single-source shortest paths, and the algorithm for finding optimum Huffman trees.

The theory of matroids, and the more general theory of greedoids, provide whole classes of such algorithms.

Greedy algorithms appear in network routing as well. Using greedy routing, a message is forwarded to the neighboring node which is "closest" to the destination. The notion of a node's location (and hence "closeness") may be determined by its physical location, as in geographic routing used by ad-hoc networks. Location may also be an entirely artificial construct as in small world routing and distributed hash table.

[edit] Examples

[edit] See also

Epsilon-greedy strategy




[edit] Notes

  1. ^ Paul E. Black, "greedy algorithm" in Dictionary of Algorithms and Data Structures [online], U.S. National Institute of Standards and Technology, February 2005, webpage: NIST-greedyalgo.
  2. ^ Introduction to Algorithms (Cormen, Leiserson, Rivest, and Stein) 2001, Chapter 16 "Greedy Algorithms".
  3. ^ (G. Gutin, A. Yeo and A. Zverovich, 2002)

[edit] References

  • Introduction to Algorithms (Cormen, Leiserson, and Rivest) 1990, Chapter 16 "Greedy Algorithms" p. 329.
  • Introduction to Algorithms (Cormen, Leiserson, Rivest, and Stein) 2001, Chapter 16 "Greedy Algorithms".
  • G. Gutin, A. Yeo and A. Zverovich, Traveling salesman should not be greedy: domination analysis of greedy-type heuristics for the TSP. Discrete Applied Mathematics 117 (2002), 81–86.
  • J. Bang-Jensen, G. Gutin and A. Yeo, When the greedy algorithm fails. Discrete Optimization 1 (2004), 121–127.
  • G. Bendall and F. Margot, Greedy Type Resistance of Combinatorial Problems, Discrete Optimization 3 (2006), 288–298.
Trackback 0 Comment 0
2009/03/16 20:48

cin, cout vs scanf, printf

 

C++코딩으로 다시 돌아온 시점에….

헤더파일 뭐 썼었는지도 기억이 안나는건..ㅠㅠ 부끄럽다..
오늘부터 차근차근 다시 읽어가기+_+

언뜻 보기에도 cin이 scanf보다는 훨씬 더 좋아 보인다. 입출력 객체는 C 표준 라이브러리의 printf, scanf함수에 비해 많은 장점을 가지고 있다.

① 사용 방법이 훨씬 더 직관적이다. 출력할 때는 << 연산자로 데이터를 출력 객체에게 보내고 입력 객체는 >> 연산자로 입력받은 값을 변수로 보내는 모양을 하고 있어 사용하기 쉽다. <<, >> 연산자의 머리 부분이 입출력 방향을 명시하므로 모양대로 사용하면 된다.

② 입출력 객체가 데이터의 타입을 자동으로 판별하기 때문에 서식을 일일이 기억할 필요도 없고 서식을 잘못 적는 실수를 할 리도 없으니 안전하다. printf는 서식과 인수의 개수가 맞지 않거나 타입이 틀릴 경우 컴파일 에러는 발생하지 않지만 실행중에 프로그램이 다운될 수 있다. scanf는 입력받을 데이터가 문자열이 아닌 경우 반드시 &연산자로 주소를 넘겨야 하는데 이를 깜박 잊으면 마찬가지로 프로그램이 먹통이 되어 버린다. 입출력 객체는 자신이 처리하지 못하는 타입에 대해 컴파일 에러를 발생시키므로 훨씬 더 안전하다.

③ 입출력 객체의 <<, >> 연산자는 여러 가지 기본 타입에 대해 중복 정의되어 있는데 필요할 경우 사용자 정의 타입을 인식하도록 확장할 수 있다. 이때 사용되는 기술이 연산자 오버로딩이다. 이 기술을 사용하면 날짜, 시간, 신상 명세 등의 복잡한 정보도 표준 입력 객체로 출력할 수 있다. printf, scanf는 라이브러리가 제공하는 서식만 다룰 수 있는 것과 비교된다.

입출력 객체가 여러 가지 면에서 printf, scanf 보다는 장점이 많은 것이 사실이지만 이 책에서는 앞으로도 printf를 계속 애용할 것이다. 어차피 printf나 cout이나 예제 동작 확인용으로만 사용하는 것이므로 익숙한 방법을 계속 쓰는 것이 좋으며 가독성도 printf가 cout보다 오히려 더 좋다. 또한 C++ 표준이 적용되고 있는 중이라 컴파일러마다 cout을 쓰는 방법이 조금씩 달라 실습에 방해가 되는 점도 고려했다.

- 출처 WIN32 API http://www.winapi.co.kr/

Trackback 0 Comment 0
2009/03/10 14:02

HCI 관련 저널 (찾아볼것!)


Primary Journals for HCI
Trackback 0 Comment 0
2009/02/22 22:03

자미두수?!

 

http://egosan.com/menu_02_1.html

일단은 똑똑한 사람이나 공부할 때 미루다가 보면 못하고 나중에 후회를 한다. 이 사람은 꼭 공부를 많이 해야만 살아가는데 지장이 없는 사람이라 어디까지 학교를 나왔냐에 따라서 팔자가 틀려진다. 일반적으로 힘든 일은 못하고 머리나 말로 먹고 살 사람이라 아는 것이 없으면 평생 한이 된다. 성격은 좀 까다롭지만 싹싹한 맛이 있고 인정도 있는 사람인데 환경 적응을 잘 못하고 남의 집에 가서는 잠도 잘 못 자는 사람이다. 일이 아무리 많더라도 처음에는 다 할 것 같이 시작 하지만 나중에 싫증을 빨리 느껴 마무리가 약하고 포기도 잘하며 현실에 이상적인 경향이 있어 뜬구름만 잡다가 세월만 보내는 일도 허다하다. 처음은 큰돈을 벌 것처럼 하지만 이 사람은 꾸준한 가운데 돈을 모으는 사람이라 인내를 가지고 열심히 노력해야 한다. 인정은 많아서 남의 초상집에 가서 대신 우는 격으로 똑똑하지만 헛 똑똑일 때가 많고 참을 때는 잘 참다가도 갑작스레 폭탄터지듯 하는 성격이 있어 손해를 본다. 아무리 바빠도 바쁠수록 돌다리도 두드리고 돌아서 가라.
맞는 직업은 서비스 계통이나 교직, 관직, 일반 사무직, 관광, 방송, 광고, 관리직이 어울리고 사업은 안 맞지만 꼭 한다면 자본이 많이 투자되는 사업은 삼가고 서비스 업, 아이디어 사업 쪽이 괜찮다. 아무튼 일이나 거래나 끝까지 들은 다음 신중하게 검토를 해보고 나서 가부를 결정해야지 무턱대고 다할 것 같은 마음으로 덥석 시작하면 미스가 많고 실수를 하게된다. 무조건 내 생각이 옳다고 밀고 나가지 말고 남의 말이나 의견을 듣는 것도 필요하며 내 상황이 안 좋다고 주위 사람들을 피하지만 말고 그럴수록 많은 사람과 접촉해 보면 도움이 있을 것이다.
이 사람에게 맞는 학교는 연고대, 경희대, 외대, 서강대, 중앙대, 이대 쪽이 좋지만 실력은 모자라는데 일류대만 고집하지 말고 노력을 더하거나 현실에 맞춰가라. 대개 이런 사람은 어려서 부모의 교육열 때문에 과보호 속에 자란 사람이 많은데 부모를 잘못 만나 공부를 많이 못한 사람은 나중에 일어서기가 힘들고 파란이 많다.
종교는 기독교나 자유스럽고 결혼은 서기로 홀수 년에 만나 홀수 년에 해야 문제가 없다. 연애결혼이 많고 눈이 높아 항상 자기보다 나은 상대만을 찾아 학벌이나 인물을 많이 따지는 편이고 싫증을 빨리 느껴 마음에 드는 사람이 별로 없는 사람이다. 그래서 결혼도 쉽지 않은데 이리 저리 많이 재다가 제 짝은 놓치고 엉뚱한 사람과 결혼하여 나중에 이혼하는 경우도 많다. 상대는 대체로 미남미녀가 많고 성격이 정직하며 깔끔한 타입이지만 융통성이 없고 낮선 환경을 싫어하는 사람으로 성격이 여리고 작은 정이 많은 사람이다. 남녀 공히 장남이나 맏며느리 감은 아니고 중간이나 외동이 잘 맞는다. 부모를 멀리 떨어져서 효도하는 것이 좋고 신랑감은 사업가보다는 서비스 쪽이나 직장인이 잘 맞으며 잔재미가 있는 사람으로 다정다감한 성격에 집안 일도 거드는 남자가 제격이다. 교포나 외국인, 혹은 연하의 남자도 잘 맞으나 나이가 훨씬 더 많은 남자가 좋다. 신부 감으로는 남자 의견에 잘 따라주는 여자라야 하고 외동이나 막내딸이 어울린다. 연상의 여인도 잘 맞고 모성애가 많은 여자로 싹싹하고 정직해야 편히 산다. 단 남자는 가정 일은 여자에게 주권을 모두 일임하고 간섭하지 않아야 하며 월급은 봉투 째 갖다주어야 돈도 모으고 잘 살게된다. 남녀 공히 연애 시절에는 궁합을 무시하지만 궁합이 안 맞으면 여자는 살다가 애를 두고도 떠나며 실패가 많으니 주의하라.
*- 寅,申,巳,亥시 생은 부인의 협조를 받아야 성공한다.

Trackback 0 Comment 0
2009/02/22 00:27

[Project P] 내가 만일 3기가 된다면?!

MSP를 알려주세요^^

MSP는 Microsoft Student Partners 의 약자!!

하지만,  MS직원 분들중 우리의 존재를 아시는 분들은 몇 없으신듯 합니다.
언제나 아쉬웠던건, DPE부서 분들도 많이 보진 못했지만, 다양한 부서의 분들이
어떤 일을 하고계신지, 좀 더 다른 시각으로 일을 처리하고 계신 분들이 많을 것이라는 궁금증도 많았는데
사실 만나 뵐 기회가 많지 않았습니다.
새로운 기회가 많았다면 좋았을 것 같다는 아쉬움이 남아요.

MS를 아는 사람들이 MVP의 존재를 알듯. (너무 큰 욕심인가요.ㅠ)
MSP의 존재를 학생들의 프로그램이구나..라는 것만이라도 알게 해주셨으면,
MSP활동하는 친구들의 책임의식도 높아지고, 좀 더 많은 기회를 찾아 노력하게 될것같아요!


MSP Open Day!!

우리끼리 하기에도 몇번 없는 워크샵이지만, 친한 친구들을 초대할 수 있는 날을 만들어서
함께 해볼 수 있는 일들을 기획해보고, 우리가 그동안 준비했던 것들에대해
보여주고 소개해줄 수 있는 시간을 가졌으면 좋겠습니다.

+ 각 학교에서 열리는 믹스 온 캠퍼스, 아카데미 페스티벌에대한 일정 공고를 통해서,
다른 학교에 있는 학생들이나 주위 학교MSP 들이라도 함께 참여 할 수 있었으면 합니다.

특히나 이러한 자원봉사나 프로젝트 활동은 바쁜 와중에도 서로에게 추억이되고 힘이 되는 것같아요!


Mini 에반젤리스트!!

MSP로 뽑혔지만, .NET프레임웍이 뭔지, 에반젤리스트가 뭐하는 일인지....
MS 전반적인 이해가 부족하다고 느낄때가 많습니다.
특히나 친구들이 물어봤을떄, 나보다 더 잘아는 친구가있으면 더더욱.. 그렇고..
MSP에대한 관심이 있는 친구들에게도 좀더 자신있게 내가 하고있는건 뭐야~ 라고 대답해주고 싶어요.
우리가 모든 분야에대한 총괄적인 이해를 ~ 동영상이나 짧은 강의 식으로라도 할 수 있는 기회가 있었으면 하고요.

+ 이것에대한 방법으로 멘토님들과의 연결 또는
MS에서 열리는 각 종 세미나 정보에대한 적당한 오픈 등도 좋은 방법이 될 것 같습니다.

+ 이것도 제 개인적인 경험이긴 하지만, MS의 새로운 기술들을 이해하기위해서
C#이라는 언어는 기본적으로 알아야 그 위에 응용을 이해할 수 있다고 생각합니다.

1기 2기가 운영하는 WPF, Silverlight스터디와의 연결이나 C#스터디 가이드라인이라도 짜서
MSP시작하고 워크샵때 팀을 나누기전에 단 몇일? 일주일? 이라도 합숙교육이나
함께 따라해볼만한 가이드라인을 제공 해주는 것이 Project M 선택에 도움이 될 것 같습니다.


마지막으로, 우리가 만든 MSP 블로그 페이지의 공유

매달 과제로 작성했던 MSP의 블로그 포스팅들이 사실,
많은 학생들이 마지막에 작성하고, 한번에 모두 쏟아지는 RSS때문에 제대로 못보는 경향이 있습니다.
우리가 사이트를 만드는 것도 하나의 방법이 될 수 있겠고,
영삼성에서 운영하는 사이트처럼 우리의 정보들을 모아서 한눈에 볼 수 있고,
그것이 정보로써의 가치있는 역활을 할 수 있도록, 매달 1번이라는 제약보다는
MSP중에서 이러한 관심사를 소개시켜주고싶다 라는 생각이 들때 언제라도 쓸수있는
좀더 유연한 방법의 블로그 페이지 공유가 필요 할 것 같습니다.


                                                     여기까지    내가 만일 3기가 된다면?! 이었습니다^^

짱가의 MSP 뒷이야기는 여기 에있습니다.
Trackback 2 Comment 0
2009/02/21 23:47

[Project P] MSP 그 아쉬운 뒷 이야기.


MSP를 처음 알게 되었을땐,
열정적인 친구의 다양한 대외활동 중 하나인줄로만 알고있었지만,
해보지 않은 사람... 입에 담지 말라!! 라고 자신있게 말 할 수 있을정도로..
같은 MSP라는 이름하에 우리 소속된 한명한명은 매우 달랐다.

처음 만난 워크샵에서 내가 아직도 기억에 남는말...
"여자애들은 왜 컴퓨터 과에 가는거야? 남자꼬실려고? 뭐 열정은 있는거야?"
... 그 때는 이 말이 그사람이 알던 모르던 모든 공대 여자를 포괄한다는 점에서
열정없고 그냥 쫒아가기만 하던 그런 애들과 나는 다르다! 라는걸 너무 보여주고 싶었다.


이러한 원대한 포부로 시작한 나의 MSP활동.
하지만, UX2팀 이라는 곳에서 만난 정민언니, 상범오빠, 송진언니, 현주언니는
내가 어리다는 핑계를 대기에도 턱없이 부족할 정도로 높아보이는 뚜렷한 사람들 이었다.

첫 회의 결과.. 차장님께 올리는 보고서에 [ 가영 :                          ] 이라는 빈칸...
이때를 생각하면,, 난 여기 왜있는 걸까?? 몇번씩이나 생각 해봤었는데....아쉬움만 남길 뿐이었고..
자기 생각 똑바로 정리해서 말하지 못하고, 어영부영 흐지부지 웃다가 끝나는~~
나라는 사람에 대해 다시한번 직면 하게 된 시기였다.

포기하지않았고, 내가 무언가 쓸모있는 사람이 되었으면 좋겠다는 바램으로
나의 최대 강점? 인 성실..ㅋㅋ ?? 빠지지 않고 모임에 참석하려고 노력했었다.

처음에는 그렇게도 강해보이던 개성강하던 MSP들은 점점..
속내를 들어내고 가까운 사람들끼리는 가족보다도 더 자주 만날정도로 친해졌다.

우리 줌인코리아 식구들은 공안에 튀기는 별들처럼
서로 튕기면서도 서로 한 방향으로 나아가려고 노력했다는 것에 난 항상 감사했다.
항상 드는 후회?아쉬움?     내가 그래도 컴터 과로써.. silverlight.쫌 더 잘했다면...
우리가 원하는 데로 사이트 구상하고 실천하면서 좀 더 많이 할 수 있었을 텐데.. 라는 아쉬움 이었지만.
그래도! 우리의 목적은 사이트라기보단 우리의 프로젝트이고 MSP활동이기때문에..
라는 핑계아닌 핑계로 우린 더욱 서로에게 힘이되어 주는 사이가 되었다.

특히나 , 가장 좋았던 점은, 우리가 점점 서로에대해서 알아가고, 우리의 한계도 알아갈 무렵
우리를 따뜻하게 맞아주신 길버트님과 황리건 과장님, 항상힘이 되주신 차장님, 중석대리님, 인턴언니오빠들..

사실 지금 생각해보면, 딥줌 컬랙션이 뭔지도 모른채,, 딥줌 컴포저로 만들었다고 쭈삣쭈삣들고갔던...
우리 줌인코리아 첫번째 사이트... 이제 생각하니 민망하고..
LINQ, XML, silverlight, C#, javascript, ajax, asp.net .... 대화를 할때마다 새로나오는 많은 용어들..
조금 만 더 찾아봤으면 알수도 있었겠지만, 몰랐기에 더 소중했던 만남이었을..
바쁘신 와중에도 많이 가르쳐주시고, 관심가져주셔서 너무 감사했다.

그리고 MSP친구들과 리건과장님과 함께 한 은광초등학교!
사실 은광초등학교가 아니었다면.. 난 아직도 실버라이트 코딩에 저 멀리 다른 세상이라고 느꼈을지도...
(아직언니들은 아직 그럴지도 모르지만?ㅋ)
그래도 우리 센스있는 보영이랑,  사랑스러운 예경이랑 so Cool~~한 송진언니랑 절대미녀 정민언니,
밥달라우는 현주언니, 말안듣는 허당 지웅이, 묵묵히 함께해주신 현일오빠, 강력한 능자 상범오빠 까지도
모두 함께 해줘서 나는 항상 감사하고, 그래도 우리 함께해서 이제 뭐 갔다줘도 할 용기는 난다는 것?ㅋ


마지막으로 우리의 합숙과 도전정신, 협동, 협업에대한 생각을 하게 해준 매쉬업 캠프!!
김대우 과장님과 길버트님의 권유로 늦게 출발하였지만, MSP20명 넘게 출전하고.
우리의 작고 작은 머리를 맞추어, MS에서 합숙도 하고 함께 지새운 10일 가까운 밤들...
이때 아니면 언제 해볼까라는 생각이 들 정도로// 비록 만족하진 못했지만,
그래도 나 아닌 다른 사람들의 열정을 코딩방법들을 생각들을 가까이에서 지켜볼 수 있어서 좋았고,
훈스님, 정주Go님, 살라딘님, 마야울님, 아샬님, 민영님, 탑레이님, 김영욱차장님, 박남희상무님...
너무 많은 분들을...알게 되고 도움 받게 되고... 새로운 만남에 자극받게되어서 좋은 시간이었다.


이렇게 벌써 2008년 2009년을 아우르던 나의 MSP활동은 모두 흘러갔다.

휴학도 했었고, 나름 영어공부도했고, MSP프로젝트들도 했다.
결과만 놓고 보기엔.. 만족할 만한 성적은 아니지만,
내가 잘 할 수 있는 일이 무엇인지 한번쯤 다시 생각해 볼 수 있었고,
내가 학교에서만 보던 그런 사람들이 아닌, 열정적이고 다양한 분야의 IT에 종사하고 있던
다양한 직업들과 기회들을 볼 수 있는 시간...

이렇게 금방 끝나 버릴줄은 생각도 못했었는데,
이 글을 쓰는 이순간에도 난 대한민국 이공계 여학생으로써의 다 태우지 못한 나의 열정을
어디에 쏟아야 할지 고민 또 고민이 된다!! 그렇지만, 나를 필요로 하는 곳이 있다는것을..
MSP활동하면서 가장 감사하고 뜻깊게 알게 되었다.


짱가의 못다한 이야기 여기서 끝!

나를 사랑해주고 좋아해주고 챙겨준... 내가 사랑하는 모든 MSP들 *사랑합니다^^
Trackback 2 Comment 2
2009/02/02 10:40

WHO AM I

Image Hosted by Cetrine.net


난 무슨색 사람일까??

하고싶은것만많은 욕심쟁이.


photo by : http://www.photofunia.com/

Trackback 0 Comment 2