본문 바로가기

프로그래밍/DB370

[안드로이드] AlertDialog에서 백키 클릭시 앱 종료 하기. AlertDialog에서 뒤로가기 버튼을 클릭 하였을 경우 종료되도록 하는 방법에는 여러가지 방법이 있겠지만.. 키리스너를 달아주어서 백키가 들어오면 종료 되도록 하는 방법이 괜찮은거 같다. ( 일단 지금 적용 상태를 봐선 문제 없이 작동 ) 아래와 같이 사용 하면 되겠다. 1. 예제예제 // key 셋팅 alertDialog.setOnKeyListener(new DialogInterface.OnKeyListener() { public boolean onKey(DialogInterface dialog, int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { dialog.dismiss(); MainActivity.this.finish(.. 2016. 3. 14.
[안드로이드] 사진 촬영시의 회전상태로 이미지 보여주기 가로로 찍었는데 이미지를 불러와 보면 세로로 보여서 이미지가 요상하게 보이는 경우가 있다. 이미지 파일에 회전상태가 저장이 되어 있는데 이것을 불러와서 찍었던 상태에 맞게 회전 시켜줘야 한다. 아래 사이트를 보고 따라하면 쉽게 처리가 가능하다. 1. 예제예제 - 예제 : http://theeye.pe.kr/archives/1338 2016. 3. 11.
로또 패턴 분석 및 끝수분석 전문 어플 직접 만든 로또 앱의 패턴분석표와 끝수분석 등 아주 상세한 자료들을 제공한다. 초보자는 물론 중급, 고급의 로또 선수들이 사용 해도 될 정도의 앱이 되지 않았나 싶다. 많으 분들이 잘 사용하고 좋은 결과를 가져 왔으면 하는 바람이다. 앱주소 : https://play.google.com/store/apps/details?id=com.my.Lotto645 이젠 사주와 금전운까지 지원 합니닷!! 많이 이용 해주세요 앱주소 : https://play.google.com/store/apps/details?id=com.my.Lotto645 2016. 2. 27.
[안드로이드] 로또 어플 업데이트, 로또 통계 기능 추가 및 생성번호 과거 당첨 번호와 비교 최근 일이 조금 있어 업데이트가 천천히 진행 되고 있습니다. 일단 내가 먹고 살아야 더 좋은 퀄리티의 어플을 만들 수 있으니 ..... 모두 이해해 주리라 생각 합니다. 이번에 업데이트 된 것은 로또 필터에는 2등번호 제외 기능, 로또 통계에는 미출현번호분석 기능, 그 외에 필터생성된 번호, 내 로또 번호를 과거 당첨 번호와 비교 하는 기능이 추가 되었습니다. 앱주소 : https://play.google.com/store/apps/details?id=com.my.Lotto645 2016. 1. 25.
[안드로이드] 로또 어플 업데이트, 끝수분석, 로또패턴분석, 생성번호 상세보기, 끝수 필터링 등 이번 모두의 로또 어플 v1.26버전에는 통계에 끝수의 분석을 할 수 있는 항목이 추가 되었다. 최근에 같은 끝수가 많이 나왔다면 다음 회차에는 안나올 확률이 높지 않을까?? 아..아닌가?!^^ 활용은 앱을 사용하시는 분들이 하시면 될 일이니..!! 그리고 로또패턴분석에 이전회차 패턴도 나오도록 수정했다. 아무래도 이전 회차와의 비교가 필요하지 않을까 싶어 추가해봤다. 필터링 후 생성번호들의 상세보기 기능과 끝수를 필터링 할 수 있도록 추가 하였다. 이 앱을 사용하시는 모든 분들에게 많은 도움이 되었으면 한다. 앱주소 : https://play.google.com/store/apps/details?id=com.my.Lotto645 2015. 12. 9.
[안드로이드] 로또 어플 업데이트, 통계 - 동반수분석 추가 및 QR코드 당첨 확인 이번 v1.25버전에서는 통계에 동반수 분석이 추가 되었습니다. 동반수 분석은 하나의 수와 같이 나온 수가 몇번이나 반복 출현 했는지 2개, 3개, 4개, 5개까지 조회 하여 분석 할 수 있습니다. 또한 조회 후 특정 수로 필터가 가능 하여 더 쉽게 분석 할 수 있도록 하고 있습니다. QR코드 관련해서는 이전에는 QR코드 스캔 후 메인 화면에서 확인 하였지만 이젠 당첨발표가 된 회차의 경우 바로 확인이 되어 더 편해졌습니다. 문의 사항이나 더 좋은 의견있으시면 언제라도 글 남겨주시기 바랍니다. 감사합니다. 앱주소 : https://play.google.com/store/apps/details?id=com.my.Lotto645 2015. 11. 27.
[안드로이드] Custom AlertDialog에 ListView 넣을 때 팝업 속도 느릴 때. 이상하다 이상하다. 이렇게 느릴정도는 아닌데......... 생각 해서 여러가지 하다가 딱~!! LinearLayout 써놓은거를 RelativeLayout로 바꾸었더니 속도가 빨라짐. listview layout 쪽이랑 listview의 아답터 item layout 쪽이랑 둘다 바꾸어 놨는데 어느쪽이 성능에 영향을 주는진 모르겠지만 휴!! 이런건 잘 암기 해놔야겠넹... 퍼포먼스 관련해서 Hierarchy Viewer라는 것이 안드로이드 스튜디오에 있는데 사용 하려고 해도 안되어서 그냥 알고만 있도록 정리!! 1. 관련내용 링크 - LinearLayout -> RelativeLayout 구글링 - Hierarchy Viewer 사용법 - Dialog Fragment 사용법 01 - Dialog Frag.. 2015. 11. 24.
[안드로이드] 앱 런칭 후 DB TABLE 주의 점. 이미 앱이 배포가 된 후 TABLE를 생성하고 난 후는 SQLiteOpenHelper 상속받은 Class에서 DB버전 업 onUpgrade에 CREATE TABLE IF NOT EXISTS 블라블라테이블명 를 넣어서 해결 해주면 된다. 한번 생성되면 다시 생성 되진 않을테니 말이다. 하지만 컬럼을 추가 할 경우는 IF NOT EXISTS같은 문구가 없으니 버전별 변경 점을 onUpgrade에 기술 해줘야 한다. CASE문을 쓰면 쉽게 사용자의 버전별 상태에 따라 적용이 가능 한다. 좋은 예제가 있어 아래와 같이 링크 한다. 요는 CASE의 BREAK를 적절히 빼서 사용하면 된다. 1. 예제예제 - 예제예제 : http://gyjmobile.tistory.com/35 2015. 11. 17.
[MYSQL] Temporary Table의 특성과 프로시저 결과를 Temp 테이블에 넣기 각 DB마다 임시테이블의 사용방법 등은 조금씩 다르므로 정리 해둘 필요가 있다. 프로시저안에서 다른 프로시저를 호출 하여 임시테이블에 넣을 수 는 없을까? 아래 예제를 참고 하자. 1. 관련예제 - Temporary Table의 특성과 사용법 - 프로시저를 호출 하여 임시테이블에 넣자(SELECT into #T1 execute ('execute ' + @SQLString ) 2015. 11. 13.
[안드로이드] SupportLibrary 사용과 테마 종류. 안드로이드 개발하다보면 테마종류와 서포트라이브러리를 어떻게 적용 할 것인가에 대해서 생각 하게 된다. 예제를 보고 기본적인 부분은 익혀 두자. 1. 서포트라이브러리 관련 - EditText 및 네비게이션 드로우 관련 - 서포트라이브러를 이용한 EditText 사용 2. 테마 관련 - 각 테마 확인 - 앱바(App Bar) 관련 2015. 11. 13.
[안드로이드] Canvas를 사용하여 레이아웃 그리기 및 좌표 구하기 안드로이드 초기에 레이아웃을 로드한 후 그 레이아웃 위에 선이나 원 등을 그릴 경우 View를 확장한 클래스를 이용하여 처리 하면 된다. 아래 예제를 참고 하자! 1. Canvas를 이용 및 좌표 구하기 - 예제 01 - 좌표예제 01 - 좌표예제 02 - 좌표예제 03 2015. 11. 13.
[jQuery] Input 필드에 문자 및 자리수 등 제한하기 html 완성 후 숫자만 입력하거나 자리수를 제한하거나 문자는 제외하고 숫자와 소수점만 입력 하게 하고 싶은 경우가 있다. 이러한 경우 아래의 예제들을 잘 살펴보면 간단히 해결 할 수 있다. 1. jQuery 예제 - input에 필드만 입력 받기 - 정규식을 이용한 제한 2015. 11. 13.
[안드로이드] 로또 어플 업데이트, 통계 - 패턴분석표 추가 2015/03/07 - [안드로이드] 로또 앱을 만들어 보았습니다!! 이번 v1.23버전에서 추가 된 내역은 약간의 버그 수정과 통계-패턴분석표의 추가 입니다. 간단하게 로또 용지에서 당첨번호를 이었을 때 어떠한 형태의 그림이 그려지는가...를 알아보는 기능 입니다. 이미 공식 사이트에도 있는 기능이지요. 모두의 로또 어플에서 쉽게 볼 수 있도록 만들어 보았습니다. 아래 스샷 확인 하시고 다음 업데이트를 기다려 주세요~!! 앱주소 : https://play.google.com/store/apps/details?id=com.my.Lotto645 2015. 11. 7.
[안드로이드] 2.X.X버전 인스톨 Failure [INSTALL_FAILED_DEXOPT] 에러 안드로이드 스튜디오에서 빌드 후 인스톨 시 2.x.x 버전대에서 에러가 발생 하는 경우가 있다. Failure [INSTALL_FAILED_DEXOPT] 라고 뜨는데 사실 이 원인은 여러가지가 있다.( 구글링 해보시면 나와유 ) 2.x.x에서의 문제는'com.google.android.gms:play-services:5+' 로 지정해줘야 한다. 6이상으로 지정하면 발생 하는 에러이다. 2015. 11. 5.
[안드로이드] 서포트 라이브러리의 이해. 출처 : http://www.kmshack.kr/2015/06/android-support-library/Android Support Library안드로이드 플랫폼의 가장 큰 장점 중 하나는 기기와 수 많은 해상도에 대한 다양성 지원이다. 휴대전화 뿐만아니라 태블릿, 최근들어 시계나 오토등 안드로이드는 모든 용도의 플랫폼으로 사용되고 있다. 숫자적인 측면에서 안드로이드는 가장 성공적인 플랫폼이며 현 지점에서 2만개 이상의 기기들이 안드로이드 플랫폼을 사용하고 있다.모든 기기를 지원하는 만큼 많은 문제점이 발생될 수 밖에 없다. 가장 큰 문제점은 하위호환성의 문제이다. 모든 기기는 안드로이드 플랫폼의 최상위 버전으로 업데이트 된다는 보장이 없기때문에 몇년전의 안드로이드 버전이나 지금의 최상위 버전에 어떻게.. 2015. 10. 30.
[HTML] 테이블 크기에 맞게 스크룰 생기도록 하기. 출처 : http://zzznara2.tistory.com/192 화면에 크기에 맞게 가로 세로 스크롤 생기게 하는 Html/자바스크립트 소스 소스 ?12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014.. 2015. 10. 26.
[jQuery] POST 방식 사용법, redirect 하기. 1. POST 방식 요청 사용 - http://findfun.tistory.com/400 - http://noritersand.tistory.com/216 - http://hayageek.com/jquery-ajax-post/ 2. redirect 하기 - http://stackoverflow.com/questions/503093/how-can-i-make-a-redirect-page-using-jquery 2015. 10. 26.
[MYSQL] 동적 컬럼 만들기, mysqld_safe 실행으로 패스워드 재지정 등 업무를 개발 하다보면 동적으로 테이블의 항목을 만들어야 할 경우가 있다. 이럴 경우 sql 스토어드 프로시저를 이용하여 작업을 할 수 있다. 테이블의 항목이 될 리스트가 있는 테이블과 메인테이블 2개의 테이블을 이용한다. 물론 이러한 내용들은 선배님들의 업적을 참고하면 쉽게 만들어 낼 수 있다. 1. 동적으로 컬럼 사용하기 - http://stackoverflow.com/questions/12598120/mysql-pivot-table-query-with-dynamic-columns - http://stackoverflow.com/questions/12004603/mysql-pivot-row-into-dynamic-number-of-columns 2. MYSQL ROOT 패스워드 분실시 대처 - http.. 2015. 10. 26.
[PHP] 현재 사이트 경로, 날짜 및 문자 함수 등 모음 1. 현재 사이트 경로 값 가져오기 - http://stackoverflow.com/questions/6768793/get-the-full-url-in-php 2. 문자열과 날짜 등 함수 모음 - http://yslife.tistory.com/266 - http://php.net/manual/kr/datetime.add.php - 날짜차이 확인하기 2015. 10. 26.
[JAVA] JAVA에서 날짜 및 시간 관련 종합 시스템의 밀리초 구하기.(국제표준시각(UTC, GMT) 1970/1/1/0/0/0 으로부터 경과한 시각) // 밀리초 단위(*1000은 1초), 음수이면 이전 시각 long time = System.currentTimeMillis ( ); System.out.println ( time.toString ( ) ); 현 재 시각을 가져오기. Date today = new Date (); System.out.println ( today ); 결과 : Sat Jul 12 16:03:00 GMT+01:00 2000 경 과시간(초) 구하기 long time1 = System.currentTimeMillis (); long time2 = System.currentTimeMillis (); system.out.prin.. 2015. 9. 30.
[MYSQL] 10년치 날짜 데이터 테이블 만들기, 달력 쿼리 등 DB관련 쿼리는 얼마나 많은 함수를 아느냐와 활용도도 중요하지만 얼마나 많이 찾아보고 과거 히스트리를 잘 응용하느냐도 중요한것 같다. 그러므로 나는 후자로서 활용 하길 원한다. 매일 매일 쿼리를 사용하지 않으면 독창적인 쿼리는 쉽게 나오지 않으므로... 남의 것을 가져다 쓰거나 응용 하는 것이 현재로서 최상 아닐까 싶다. 1. MYSQL의 쿼리쿼리쿼리!!! - 10년치의 날짜를 1월 1일부터 12월 31일까지 넣는 방법create table t (n int); insert into t values (1); insert into t select * from t; -- 이걸 13번 반복하면 4096행이 생성됨. 10년치 데이터라면 대략 3650일이므로 이정도면 충분 create table date_t (d .. 2015. 9. 30.
[PHP] 세션 유지 관련 PHP 개발을 하다보면 브라우저 별 종료 후 재 실행을 해도 로그인 상태로 나와 있는 경우가 있다. 이 경우 PHP.ini 값을 적절히 조정 해야 할 필요가 있다. 자세한것은 아래 링크를 보면서 이해하자. 1. 링크 링크 링크!! - 세션 유지 관련 01 - 세션 유지 관련 02 - 세션 유지 관련 03(일어) - 세션 유지 관련 04 - 세션 유지 관련 05 2015. 9. 30.
[JAVA] Collection과 Map 등 자료 구조에 대해 알아보자. 출처 : http://withwani.tistory.com/150 포스트 내용의 참고자료 출처 : 소설같은자바 Third Edition JAVA에서 기본적인 자료 구조를 제공하기 위한 환경을 JAVA Collection Framework라고 한다.다음은 JAVA Collection Framework의 상속 기본 구조이다. CollectionCollection 인터페이스를 상속받아 List와 Set 인터페이스가 된다. List는 순서가 있는 Collection, 그리고 List는 Data 중복을 허락한다. 하지만 Set은 순서의 의미가 없으며 Data를 중복해서 포함할 수 없다.List 인터페이스의 특징순서가 있는 Collection.(이 순서는 삽입된 순서를 의미한다.)Data를 중복해서 포함할 수 있다.. 2015. 9. 30.
[안드로이드] 로또 어플 업데이트, 통계 - 회기분석 추가 간만에 기능이 추가 되었습니다. 통계에 회기분석이 추가 되었습니다. 로또 하시는 분들이면 대부분 아시는 기능이라 생각이 됩니다. 한번 사용 해보시기고 미미 한 점이 있으면 피드백주시면 빠르게 수정 하도록 하겠습니다. ^^ 2015. 9. 18.