Programming
-
compile과 buildProgramming 2009. 11. 9. 17:38
compile이란 source code를 computer가 이해할 수 있는 언어인 native code ( machine language.. 기계어 )로 번역해주는 것입니다. compile의 단계는 보통 세 단계로 이루어집니다. . lexical-phase - 어휘 분석을 합니다.. 괄호가 빠졌다는지 semicolon이 빠졌다는 등의 error message가 다른 error보다 먼저 나오지요? . syntactic-phase - 구문 분석을 합니다.. 함수에 parameter가 있어야 하는데 안넣었다는 등의 error를 찾아주죠.. . semantic-phase - 의미를 분석합니다.. long a, *b; a = b; 이건 syntax는 맞지만 의미상으론 틀렸죠. long type에 long poin..
-
쉬운 코드가 장땡인가Programming 2009. 7. 20. 13:10
프로그래밍을 시작한 지 얼마 안되었을 때에는 어려워 보이는 코드가 멋있어 보였습니다. 그러다가 색다른 충격을 몇 번 받고는 쉬워 보이는 코드가 멋있어 보이더군요. 지금은 단순히 쉬워 보인다, 어려워 보인다라는 일차원적 평가가 위험하다는 생각을 하고 있습니다. 그 이야기를 좀 해볼까 합니다. (기우에서 말씀드리면, 제가 제시하는 모형도 단순화한 것이기에 절대적으로 받아들이기에는 위험성이 있다는 점을 염두에 두시면 좋겠습니다) 다음 도표를 보시죠. 여기에서 E는 쉽다, D는 어렵다를 말합니다. 또, 처음 접했을 때 얼마나 쉬운지, 또 시간이 지난 후(일정한 노력을 기울인 후)에 얼마나 쉬운지를 구분하여 행에 처음 접한 난이도, 열에 나중에 느끼는 난이도를 표시했습니다. 이때 쉽다 어렵다는 것은 상대적인 것이..
-
ipod 기초 지식(수집중...)Programming/ipod 2009. 3. 27. 00:15
ipod app - Touch를 만들기 위해서는 필수적인 프로그램 Cocoa Programming for MAC OS X - "Touch 개발에 쓰이는 언어인 Objective-C 관한 유일한 번역서입니다.책 자체로서도 평이 좋은 편이고, 비록 맥 개발 위주이지만 여기서 설명되는 개념중 많은 부분은 터치 개발에도 유익합니다. 다만, 레오파드의 XCode인 3.0 이전 버전 위주로 설명되어 있어, 만일 Cocoa 를 처음 접한다면 달라진 인터페이스에 어려움을 많이 겪을 것 같습니다." 라고..... iPhone Dev Center = 샘플 코드는 물론, 동영상 및 기술 문서들을 제공해준다. iPhone SDK에 포함되어 있는 개발도구들 * Xcode - 프로젝트 관리, 강력한 소스 편집기, 그래픽컬한 디버..
-
쓰레드(C#)에 대해서 알려면 여기로 가보자.Programming/C# 2009. 2. 10. 01:03
C# 쓰레드 이야기: 1. 쓰레드는 무엇인가? http://network.hanbitbook.co.kr/view.php?bi_id=229 C# 쓰레드 이야기: 2. 다중 쓰레드 http://network.hanbitbook.co.kr/view.php?bi_id=231 C# 쓰레드 이야기: 3. 쓰레드 제어 http://network.hanbitbook.co.kr/view.php?bi_id=233 C# 쓰레드 이야기: 4. 쓰레드 기본 개념 http://network.hanbitbook.co.kr/view.php?bi_id=239 C# 쓰레드 이야기: 5. NT vs UNIX http://network.hanbitbook.co.kr/view.php?bi_id=243 C# 쓰레드 이야기: 6. 쓰레드 예외 ..
-
Silverlight 1.1에서 2 Beta1으로 변경된 내용 정리Programming/Silverlight 2008. 9. 15. 23:44
실버라이트 1.1에서 2 베타1으로 버전업이 되면서 변경된 부분이 상당히 있습니다. 그래서 마이그레션하기도 쉽지 않습니다. 그래서 실버라이트 2 프로젝트를 새로 만들어서 클래스 복사하는 형식으로 마이그레이션을 하는 분들이 많을 것이라고 생각이 됩니다. 이 마이그레이션 작업을 하는 분들에게 도움이 되고자 변경된 내용을 정리해 보았습니다. 내용은 MSDN과 실버라이트(Silverlight) 정보공유 카페에서 참고를 하였습니다. 1. EventHandler의 변화 MouseLeftButtonUp과 MouseLeftButtonDown 의 Event가 다음과 같이 바뀌었습니다. - 1.1 alpha : MouseEventHandler, MouseEventArgs - 2 beta 1 : MouseButtonEven..
-
-