본문 바로가기

Programming

[열혈강의 파이썬] 제1부. 파이썬 배우기 - 연습문제 자... 다른거 다 각설하고 바로 손풀기에 딱 좋은 문제로 갑시다. 우선 문제에서 주어진대로 인터프리터에서 코드를 휘리릭 써줬더니 현재시간이 나왔습니다. 그러니까, time 이라는 모듈을 모셔놓고 asctime() 으로 현재시간을 표시하는 것이군요.... 만인의 처녀작인 헬로 월드 다음으로 쉬운녀석이네 생각하면서 미리 설치해둔 Vim 으로 후닥닥 스크립트를 만들어봤습니다. 뭐 별거있남?? 인터프리터에서 실행한 내용 그대로 옮겨 적어주고 저장.... 파일이름은 time.py 라고 해주고 실행!!!! 했더니만 음 -ㅅ-??? 아무것도 안뜨는데?? 이상했습니다... 혹시 책을 잘못읽은 것은 아닌지 다시 한번 정독을 해보니 아!!! 이건 분명 실행결과를 보여주기도 전에 스크립트가 종료되어 버려서 그런것이리라 생.. 더보기
파이썬에 손을 댑니다 ㅇㅅㅇ.... 워워... 착하지...??? 사실 초딩때 중딩 교과서를 받아보고 거기서 처음본 베이직 언어로 프로그래밍이라는걸 시작했습니다만 아직까지 마스터한 언어는 하나도 없습니다 -ㅅ-;;;; 도서관을 다니며 또, 직접 책을 사서 보면서 취미로 프로그램을 만들어보긴 했습니다만 전적으로 소스를 받고 그걸 뜯어고쳐서 제 것으로 만드는 일이었지요... 실력이 늘어날리 전무합니다. 베이직 이후로 C 언어가 기본이라는 말에 C 언어를 공부했었습니다. 하지만 포인터 이후로는 진도가 전혀 나가지 않더군요. 작정하고 공부한것도 아니고 그냥 소스코드를 읽을 수 있는 정도로만 공부하다보니 프로그래밍 언어에 대해 어설프게 아는 정도가 되어버렸습니다. 그래도 그게 도움은 되더군요. 대학 들어가서 프로그래밍 기초를 배우는데 이미 중학교때 해본것들이라 강의 진도를 훨씬.. 더보기
짧고 간결하고 간단한 팁... 이클립스로 안드로이드 어플을 열심히 만들다가 갑자기 알 수 없는 에러로 컴파일과 실행을 하지 못하는 상황이 발생했습니다. 그러다 눈물을 머금고 프로젝트를 지우고 다시 만들기를 반복하다가 최근에는 프로젝트를 아얘 백업해두고 작업을 진행했습니다. 그런데 자바라고는 한글자도 모르는 제가 어시스턴트를 이용해 디버깅을 척척하는데 왜 알수없는 에러로 이런 고생을 해야할까를 한참 생각하다가 구글링을 해봤습니다. 그리고 아주 간단한 해결방법을 알아버리고 말았습니다. 소스코드는 아무런 이상이 없는데 프로젝트에 갑자기 에러가 뜬다!!! 그럼... 1. 프로젝트 -> 빌드 프로젝트 를 해보거나... 2. 프로젝트 -> 클린 을 하면 해결됩니다. ......... 책을 잘못사서 괜히 고생만 하는거 아닌가 하는 생각이 듭니다... 더보기
안녕, 안드로이드 - 자바/안드로이드 소스 자바는 한글자도 모르는 개나리가 그냥 끄적여보는 소스설명... package com.helloworld; 보통 자바소스는 패키지명 주석과 함께 패키지 선언문을 적어준다고 하는데요, 이클립스 등을 통해 만든 안드로이드용 자바 소스코드에는 바로 패키지 선언문을 적어주고 있습니다. 뭐, 개발툴 자체가 프로젝트를 착착 관리를 하니까 그렇겠죠... package ~ ; 로 패키지를 선언합니다. 프로젝트 생성시에 적어줬던 이름이 들어가게 됩니다. 그러니 인터넷에서 소스코드를 쫙 복사해 붙여넣기만 한다고 돌아가는게 아니라는 말씀!!! import android.widget.TextView; // (1) import android.app.Activity; import android.os.Bundle; C 언어로 치면 .. 더보기
안드로이드폰에게 인사를... 안녕, 안드로이드 ㅇㅅㅇ/?? 앞서 Motodev에서 개발툴을 다운로드받아 설치하는 것만으로 개발환경을 뚝딱 만들어봤습니다. 추가적으로 SDK가 설치되어야 하는지는 모르겠습니다만...(이걸 하기 전부터 이미 SDK를 가지고 스크린샷을 찍거나 쉘을 다루는 정도를 하고 있었거든요;;;) 이제 이 물건을 가지고 한 번 안드로이드폰에게 인사를 해보도록 하겠습니다. 자바언어에 대한 이해가 없더라도 이 어플은 정말 쉽게 만들 수 있습니다. 따라만 하세요. 개발툴이 설치되어있고 개발용 기기가 있고 이들이 연결되어있고 DDMS로 logcat 을 들여다볼 수 있는 상황하에 설명드리겠습니다. 우선, 개발툴을 실행하고 Alt+Shift+N 을 눌러 팝업메뉴를 띄워 그림처럼 선택합니다. 그러면 아래와 같은 화면이 나타납니다. 안드로이드 프로젝트를 만드는 .. 더보기
핼로 안드로이드 소스코드 ㅇㅅㅇ/.... //패키지 선언(패키지 이름 = com.helloworld) package com.helloworld; // Import 문 import android.widget.TextView; //(1) import android.app.Activity; import android.os.Bundle; // class 선언 public class helloandroid extends Activity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); TextView hello = new TextView(this); // (2) hello.setText("Hello, Android!!!\n"+ "안녕, 안드로이드 .. 더보기
안드로이드 개발환경 구축하기 워낙 여러 블로그를 통해 이클립스, SDK 설치 등등의 과정을 거쳐 안드로이드 개발환경을 만드는 방법을 확인하실 수 있습니다만... 이 마저도 잘 안되거나 귀찮거나 혹은 아예 처음 하는 분들에게 나름 괜찮은 방법이 있는 것 같아 소개합니다. 모토로라가 안드로이드에 올인하면서 윈도우폰으로 들어가기에는 이미 늦었다!!! 그러니 우리는 안드로이드에 올인하겠다!! 하면서 줄기차게 안드로이드폰/타블랫을 내놓고 있습니다. 이리저리 인터넷을 뒤져보니 신기하게 MotoDEV 라는 사이트가 있더군요. 언어적 제한이 있긴 하지만 어차피 개발툴은 전부 영어고 튜토리얼도 영어니까 크게 신경쓰이진 않았습니다. 영어 울렁증이 있더라도 사이트에 가입하고 개발툴을 다운로드 받는 것 정도는 하실 수 있으리라 생각합니다. 개발툴 이름도.. 더보기
위키독스에 Jump2Python PDF 파일이 공개됬습니다... 이미 오래전 일이지만... 점프 투 파이썬 PDF 파일이 공개됬습니다. 제 개인적으로 위키를 전부 긁어다 PDF로 만들어 가지고 다닌 적이 있습니다만... 이젠 그럴 필요가 없어졌네요;; + 제가 더이상 블로그에 뭘 정리해 올릴 일은 없어졌네요 -ㅅ-;;;;; 언제 시간나면 제본해야겠습니다. B5 사이즈라 핸디북으로 가지고 다닐 수 있겠네요!! http://wikidocs.net/static/pdf/jump2python.pdf P S : 근데 안드로이드 어플 만든다고 설쳐대고 있잖아 -ㅅ-??? 아마 안될거야... 덜덜덜;;;; 더보기
다시 시작하는 C 프로그래밍 노트 - 9. 조건문 ~ IF if, if ~ else 1. 단항조건 if(height >= 175) printf("쳇 -ㅅ-...."); 2. if ~ else if(height >= 175) printf("쳇 -ㅅ-....\n"); else printf("응 -ㅅ-????\n"); 3. 중첩 if ~ else if(height >= 175){ printf("쳇 -ㅅ-....\n"); printf("키가 뭐 대수라고....\n"); } else if(height >= 170){ printf("응 -ㅅ-????\n"); printf("훗....\n"); } else{ printf("키가 인생의 전부는 아니잖아??\n"); } .............. 그래요 ;ㅂ;!!!! 저 165에요!!!! 더보기
다시 시작하는 C 프로그래밍 노트 - 8. 연산자 (with 문서) 연산자가 별거 아닌데 생각보다 내용이 많아서 문서로 정리하려다 아예 지금까지 했던내용 몽땅그려버렸습니다. 흠..... 개인적으로 정리한 자료도 여기까지가 한 파트 입니다. C 언어를 다루면서 그냥 기본적으로 참고하면서 만들기만 해도 덧셈, 뺄셈 같은 프로그램을 만들 수 있는 정도의 내용입니다. 처음부터 참고용 자료로 만든것이라 생판 처음하시는 분들에게는 그닥 와닿는게 없겠지만 가아~끔 컴파일 하면서 오류날 때 정말로 잘못한거 없나 하면서 뒤적거려보는 그런 자료... 입.니.다 -ㅅ-..... 당연히 다음부터는 드디어 본진에 들어가게 될겁니다. if..... for...... 포인터..... 더보기