1인 창조기업 앱개발 경진대회

by Blogger 하얀쿠아
2010.11.20 14:52 수행 프로젝트 이력/맛따라 길따라 (Android App)[2010.09~10月]

주최
중소기업청, 서울특별시, 대구광역시, 광주광역시, 충청남도

응모작품명
맛따라 길따라

개발기간
2010. 11. 한달

결과
우수상!

후기
힘들지만 그만큼 성취감이 큰 공모전작품 제작과정이었습니다

11월16일 오후 4시, '마이크로프로세서' 수업이 끝나고 4공학관을 나서는데,
제가 굉장히 존경하는 선배로부터 전화가 한통 걸려왔습니다.

'공모전을 준비중이다, 안드로이드 앱을 만들고 있는데 데이터베이스쪽 코딩할 사람이 부족하다, 같이 하지 않겠느냐.'

이런 내용이었죠.
저는 이 선배와 같이 작업을 해보고싶어, 흔쾌히 오케이했습니다.
그런데, 11월 19일 23시 59분 마감인 공모전 이었어요.
'충남 옛길 관광정보 제공' 이라는 충남도 지정과제를 하는거였어요

제 생각은, 다른작업은 다 완료 되고, 데이터베이스설계도 다 되있을줄 알았어요.
설계된데로 구축만 하고 어댑터만들어서 쓸수있게 물려주기만 하면 될줄 알았는데, 아니더군요.

게다가 알보고니깐, 제가 존경하는 그 선배도 저에게 전화했던 그날! 갑작스럽게 캐스팅된거라더군요 :0...
처음 시작은 문XX 교수님의 랩실 학생 3명이었는데, 마감일이 다가오는데 진행이 잘 안되니깐,
그 랩실의 에이스인, 그 선배가 캐스팅 된거고..
그 선배는, 랩실무소속이고 쥐뿔능력도 없는 저를 캐스팅 한거였어요 :D

앱 메뉴가 어떻게 구성되있는지 파악해서 어느 메뉴에서 DB가 어떤 식으로 접근되고, 사용될건지를 충분히 생각해보고
그에맞게 DB테이블을 설계해야되는데...
그럴만한 시간이 절대적으로 부족하더라구요.

결국 돌아가지도 않는 머리 굴려가며 열심히 설계하고 구축하고 어댑터 물려서 사용하게 해놓고,
어쩌다보니깐 그 선배가 맡은 증강현실파트를 제가 조금 잘못건드려서 ㅜ_ㅜ...
우여곡절도 있고, 정말 바쁜 공모전이었네요. 그래도 무사히 시간안에 작품제출을 할 수 있었습니다 !

공모전 참가했던 저를 제외한 4명 모두 엄청 수고가 많았지요 :D
이 댓글을 비밀 댓글로

진실로 안다는 것

by Blogger 하얀쿠아
2010.11.11 13:07 NULL ptr/ NULL ptr


누가 밥을 먹고 '나 밥 먹을 줄 안다'는 사람 없고

똥을 누고 '나 똥 눌 줄 안다'하는 사람 없다.

진실로 아는 것은 무심히 행할 뿐 안다는 생각조차 하지 않는다. 

그대가 만약 뭔가를 안다면 밥 먹고 똥 누듯이 하라.


이 댓글을 비밀 댓글로

부분문자열을 얻는 방법 - Java와 SQL

by Blogger 하얀쿠아
2010.11.06 21:11 소프트웨어 Note/Java


JAVA의 String 메소드중 하나인 Substring 은 부분문자열을 얻을때 사용한다.

Substring(int beginIndex, int endIndex) 의 형태를 가진다.
beginIndex 부터 endIndex 까지를 부분문자열로 취하겠다는 뜻이다.
(endIndex의 문자는 제외가 된다!!)

예)
String str = "19000101-1234567"
str.substring(10, 17) 하면 1234567 을 부분문자열로 반환한다. (10부터 16까지 7자리를 읽어온다)

 

SQL에서는 부분문자열을 얻는 substr 라는게 있다.
형태는 substr(string S,int N1,int N2) 이다.
뭐냐하면 문자열 S를 N1 번째 문자부터 시작해서 N2 개 만큼 부분문자열로 취한다는 것이다.

예)
select substr("19000101-1234567", 10, 7) from dual
이렇게 하면 주어진 문자열 19000101-1234567 의 10번째부터 7개의 문자를 부분문자열로 취한다.
즉 1234567을 얻는다.


 

이 댓글을 비밀 댓글로

[안드로이드] HttpURLConnection을 통해 html 접근시 한글깨짐 문제 해결 방법

by Blogger 하얀쿠아
2010.11.04 23:28 소프트웨어 Note/Android

HttpURLConnection을 통해 html 접근시 한글깨짐 문제 해결 방법

종종 안드로이드 앱에서 HTML 페이지 내용을 읽어올 필요가 있는 경우, 사용되는 HTTP 커넥션을 위한 클래스로 HttpURLConnection 라는것이 있다.
그런데 이걸 통해서 한글이 포함된 사이트의 HTML을 가져올경우 한글이 깨지는 문제를 겪게될 경우가 있을 수 있다.

내 경우에는 이 HttpURLConnection을 아래과 같이 사용하고는 했는데, 한글이 제대로 보이지 않고, 깨짐 현상이 보였다.

HttpURLConnection conn = (HttpURLConnection)url.openConnection();
BufferedReader br = new BufferedReader(new InputStreamReader(conn.getInputStream()));


이는 접속의 문제가 아니라 InputStream 으로 받아오는 과정에서의 문제라고 한다.
이 문제를 해결하기 위해서, 받아오는 텍스트의 인코딩 방식을 바꿔주는 방법이 있는데, 다음과 같이 수정하면 된다.

BufferedReader br = new BufferedReader(new InputStreamReader(conn.getInputStream(), "euc-kr"));

이렇게 문자 인코딩을 euc-kr로 명시적으로 지정해주는 방법을 사용하니깐 내 경우는 해결되었다. :D

이 방법이 안될경우 추가로 시도해 볼 방법은 아래와 같다.

 연결하고자 하는 URL의 meta tag에서 문자 인코딩을 파싱하여, euc-kr인지 utf-8인지, 혹은 그 외의 다른 것인지를 판단한 다음, 위 InputStreamReader를 생성할 때 두번째 파라미터를 그에 해당되는 값으로 넣어준다.


 

이 댓글을 비밀 댓글로

[안드로이드] 안드로이드 개발시 eclipse (helios) 죽는 문제

by Blogger 하얀쿠아
2010.11.04 13:36 소프트웨어 Note/Android

안드로이드 개발시 eclipse (helios) 죽는 문제 해결방법


안드로이드 개발을 하다보면 특별히 문제는 없어보이는데 eclipse가 응답없음 상태로 전환되었다가 갑자기 죽어버리는 경우가 있어요.

한참 포풍코딩하던걸 저장하지 않은 상태에서 이런일이 발생하면, 코딩내용이 모두 날아가 버리지요.(수시 저장의 중요성!!)

검색을 해보니 다음과 같은 조합으로 사용하는 경우에 이런 문제가 발생할 수 있다고 하네요


코딩할만 하면 죽어버리는 Eclipse helios 버전





이클립스가 소리없이 크래시되는 조합

이클립스가 크래시 되는 조합이 있으니, 본인이 해당하는지 확인해보시기 바랍니다.
만약 해당된다면, 아래에서 제시하는 해결방법을 적용해 보세요.

 OS : 윈도우 7 (32bit or 64bit)
 JDK : jdk1.6.0_21 
 Eclipse : Helios

이러한 조합일때 이클립스가 계속 크래시 되는 증상이 생긴다고 합니다.
원인은 모르겠어요.



해결방법

그러나 해결방법은 있습니다.
다음의 두가지 방법중 하나를 골라서 해주시면 해결 됩니다.
저는 2번 방법으로 해결했어요 :D


1. JDK를 1.6.0_20으로 버전다운 한다.

2. eclipse.ini에 -vmargs에 -XX:MaxPermSize=256m 항목을 추가한다.

1번보다는 2번이 효과적입니다.

eclipse.ini 파일에 아래와 같이 추가해줍니다.

-startup

plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar

–launcher.library

plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.1.R36x_v20100810

-product

org.eclipse.epp.package.jee.product

-showsplash

org.eclipse.platform

-vmargs

-Dosgi.requiredJavaVersion=1.6

-Xms256m

-Xmx512m

-XX:MaxPermSize=256m


이 댓글을 비밀 댓글로

[안드로이드] Android XML Files auto formatting With Eclipse

by Blogger 하얀쿠아
2010.11.04 12:11 소프트웨어 Note/Android

 Android XML Files auto formatting With Eclipse


XML 파일 포맷팅을 하는 방법을 소개합니다.

Window-> Preferences-> XML-> XML Files->  Editor 에서 "Split multiple attributes each on a new line" 를 체크 on으로 변경해주면 XML 파일이 보기 좋게 Formatting 되요.

안드로이드 개발을 하다보면 XML 파일을 수정할 일이 많지만. 이클립스 기본 Fommater가 불만인 경우 사용해보면 좋을것 같아요 :D


이 댓글을 비밀 댓글로

대한민국 앱 공모전 1회

by Blogger 하얀쿠아
2010.11.01 16:51 수행 프로젝트 이력/Smart Doctor (AndroidApp)[2010.06~09月]


기간
2010. 7. ~ 2010. 9

응모작품명
스마트닥터

결과

3차 심사 탈락

요약
내가 하루 15시간씩 1주일간 JAVA를 공부하게 만든 공모전.
그후 하루 15시간씩 2개월간 안드로이드SDK 공부 + 코딩을 하게 만든 공모전.
몸은 힘들지만 내가 하고싶은것을 하면 정신적으로는 전혀 피곤하지 않다는것을 깨닫게 해준 공모전.

후기
2010년 7월이 끝나갈 무렵.
대학교 2학년 1학기를 끝내고 여름계절학기로 선형대수학을 공부하며 학교앞 원룸에서 심심한 나날을 보내던 중.

 같이 선형대수학 수업을 듣던 후배로부터 공모전참여 제의를 받았다.

그 후배를 포함하여 4명의 컴퓨터공학부 학생들이 한팀이 되어 이미 공모전에 제출할 앱을 개발중인데

함께 하지 않겠느냐는 제의였다. 앱은 안드로이드용 앱을 개발 한다고 했다.

 

나는 당시 JAVA라는 언어를 전혀 모르는 상태였지만 하고싶어서 끼워준다면 한다고 했다.

 

결국 공모전을 같이 하게되었다.

팀구성원들은 3학년 2명, 나를포함한 2학년 3명.

3학년 2명은 JAVA도 공부한 상태이고 안드로이드를 어느정도 공부한 상태였지만

나를포함한 2학년 3명은

 

 (ㅇ_ㅇ)???

 

 이런 상태였다. 모르면 공부를 해야하지 않겠나 싶어서 ..

8월 한달동안 아침 7시부터 밤 12시까지 자바, 안드로이드를 계속팠다.
결국 9월 10일에 앱제출을 하는데는 성공했지만.. 내 몸과 마음은 만신창이가 되었다는 후문이 있다.

이 댓글을 비밀 댓글로

시작.

by Blogger 하얀쿠아
2010.10.29 09:22 NULL ptr/ NULL ptr


친구로부터 티스토리 초대장 획득.
티스토리에서의 시작.
어떤 이야기들로 채워나갈까.
행복한 고민 : )


 

이 댓글을 비밀 댓글로

티스토리 툴바