http://msdn.microsoft.com/en-us/windows/home/ 위 주소에서 다운 받으실 수 있습니다. VirtualBox에 설치해서 사용해봤는데요, 꽤나 쓸만한 느낌이었습니다. 메인으로 깔아서 사용해볼까...싶기도 하지만 자잘한 문제가 있는듯 보여 우선은 좀 더 안정적인 버전을 기다려보는것이 좋을거 같네요. 우선 로그인 화면입니다. 이전에 최초화면이 따로 있고, 위로 끌어 올리면 사라지고 로그인 화면이 나타납니다. 여기까진 크게 다른것이 없네요. 다만 윈도우 라이브 계정으로 로그인 하는 구조라는 점에서 차이가 있습니다. 윈도우 8 의 상징 메트로 UI입니다. 실제로 이래 저래 움직여보면 마우스나 키보드로도 조작감이 꽤나 좋습니다. 터치 스크린으로 조작해보고 싶어지는군요. 기존 어플과의..
사실 이 책은 네트워크 관련 공부에 관심을 가지다가, 해킹 방법에 대해 조금 알아야 겠다는 생각으로 접한 책이었습니다. 그렇지만 이 책은 그 보다 큰 교훈을 주었습니다. 바로 근본 기술에 대한 이야기인데, 프로그래머들이 자주 겪는 딜레마는 내가 배운 기술이 한순간에 쓸모없어 지는것이 아닐까 내가 신기술에 적응 못하게 되는게 아닐까 하는 부분이 많습니다. 저자는 이 부분에 대해서 근본 기술에 대한 이야기를 함으로써, 그 근본으로 돌아가면 신 기술이 나온다하여도 금방 적응할수 있고, 그 원리를 이해 하는것이 IT에서의 해결책이라고 주장했습니다. 그 주장에 전적으로 동의하며, 그가 가르쳐준 PE포맷, API후킹, 메모리 다루기 등 모두 즐겁게 보았죠. 애초에 이 책을 접한 시기가 학생이었던 때이다보니 더더욱 ..
해커이면서 동시에 미술적인 분야에 눈을떠 색다른 시각의 의견을 자주 내놓는다는 폴 그레이엄! 기대를 갖고 본 책이었습니다. 역자이신 임백준씨의 추천이 이 책을 고르게 되는데에 한몫했죠. 제가 조엘 온 소프트웨어를 읽으며 들었던 생각이 그가 주로 프로그래머로서의 시각으로 이야기 했다면, 폴 그레이엄은, 책 이름과는 달리 사람 그 자체에 대해 이야기를 한 부분도 많았습니다. 애초에 해커 (프로그래머나 코더를 일컷는 의미가 아닙니다)는 화가는 매우 유사하다고 말하는 그에게서 진정 프로그래밍을 즐기는 것이 무엇인지 느낄 수 있었습니다. (임백준씨에게서 느꼈던 것과 비슷한 감정이었지요. 그래서 임백준씨가 극찬하며 추천하신게 아닌가 싶습니다) 발상 자체가 워낙 폭이 크다보니, 범인인 저로썬 '오 이렇게도 생각할 수..
이 책의 이름을 듣자마자 들었던 생각은 레이몬드 첸이 누구길래 윈도우 개발 스토리를 썼을까 하는 궁금증이었습니다. 읽다보니 알게된 것이었지만, 오랜 기간 동안 윈도우를 개발한 분 답게 윈도우에 대한 다양한 일화를 들으셨고, 경험 하셨더군요. 레이몬드 첸씨는 윈도우가 지금의 모습을 갖추게 된 이유에 대해 대부분 납득할만한 이유를 내놓고 있습니다. 윈도우는 대부분 사용자 편의에 큰 가치를 두고 있고, 그 대표적인 방침중 하나가 하위 호환이라 할 수 있죠. 하위 호환을 위해 유지해야 했던 문제 되는 함수들, 잘못된 사용법으로 인해 윈도우가 망가졌던 일, 그런 사용에도 망가지지 않기 위해 했던 예외처리 등 윈도우의 파란만장한 주옥같은 일화들이 많이 있었습니다. 아마 제가 그 상황이라면 저 역시 그런 선택을 할 ..
"애플보다 MS가 세상을 바꾼 능력자"... 그 이유는?http://news.naver.com/main/read.nhn?mode=LSD&mid=sec&sid1=001&oid=030&aid=0002138191 나 위 기사와 역시 같은 생각이다. 내 지인들이라면 알겠지만 나는 MS가 만들어준 환경이 고마움을 절실히 느끼는 사람이다. 실제로 Visual Studio, Windows, Office 등 MS 제품군의 완성도면에서 굉장히 만족하는 편이고. 내가 늘 주장하는 바는 이렇다. '과연 다른 회사가 MS의 위치까지 도달했었다고 했을때, 지금의 MS만큼 잘해낼 수 있었겠는가?' 나는 그렇지 않다고 본다. Art of Unix Programming (http://kangcom.com/sub/view.asp?sk..
윈도우 예외 처리에 대한 정리 개요 윈도우에서 사용가능한 예외 처리로는 C++ 예외 처리와, SEH (Structured Exception Handling) 이 있습니다. 일반적으로 SEH(Structured Exception Handling)이라고 말하면 Windows 자체적으로 지원하는 구조적 예외 처리를 의미합니다. (관련 키워드 : __try, __except, __finally, __leave) 그리고 C++ Exception Handling (이하 C++ EH) 라 하면 C++ 에서 정의하고 있는 구조적 예외 처리를 의미합니다. (관련 키워드 : try, catch, throw) 두 예외 처리 방식에 대해 간단히 설명드리겠습니다. SEH 사용 예제 __try { int a = 500; int ..
- Total
- Today
- Yesterday
- 게임데브포에버
- 바로가기 프로그램
- SDL
- svn
- 루비 온 레일즈
- ruby
- RoR
- CppSQLite
- EzShortcut
- EasyExec
- NDC2013
- MS-SQL
- Rails
- SQLite Spy
- c언어
- 루비
- perfmon
- 멀티스레드
- Ruby on Rails
- TraceRoute
- 임백준
- 디버깅
- 좋은 프로그래머
- 조엘 온 소프트웨어
- TDD
- 엘키
- 디자인 패턴
- 게임개발포에버
- 리버스 엔지니어링
- ftp
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |