본문 바로가기

프로그래밍/DB364

[안드로이드] View에 날짜를 보여줄 경우 포맷 관련 출처 : http://www.tutorialsbuzz.com/2014/03/android-system-date-time-format.html we use make use of Calender class of java.util package , the static method getInstance of Calender class returns the instance of Calender and this object can produce all the time field values needed to implement the date-time format Calendar c = Calendar.getInstance(); After getting calendar Instance , we required a f.. 2015. 9. 15.
[PHP] PHP에서 메일 보내기, 파일 보내기, PHP.ini 환경설정 관련 1. PHP에서 메일 보내기 - mail 함수를 이용한 메일 보내기 2. 파일 업로드 하기 - php 메뉴얼 - 업로드 예제 01 - 업로드 다운로드 예제 - 다운로드 예제 - 한글 문제 발생시 iconv 3. 환경변수 및 기본기 - $_SERVER['PHP_SELF'] 하면 현재 작업중 파일의 경로를 가져온다 - php.ini의 환경변수들 설명 2015. 8. 27.
[워드프레스] 워드프레스 작업 후 도움 되었던 내용 친구가 워드프레스 관련 수정 건으로 요청 하여 관련 내용을 찾아보며 작업 했던 내역을 남겨 놓고자 한다. 1. 워드프레스 관련 - 워드프레스는 내부 함수가 굉장히 많고 외부 플러그인을 지원 한다. 내부 함수 중 db관련 wpdb에 관한 내용 - wpdb 관련 01 - add_filter과 add_action - Bulk Action(일괄작업) 만들기 - 관리자 화면에서 user 리스트 관련 Bulk Action 만들기 - 모르는 함수나 클래스는 여기서 검색하자 2015. 8. 25.
[웹개발] PHP 반복문, 변수 받아오기, 함수 알아보기, Mysql Insert 후 자동증가값 가져오기 PHP를 많이 사용하지 않아 근례 웹 개발을 하게 되어 조금씩 알아가는 중이다. 아주 기초만 알고 있었기에 개발시 필요한 내장함수 및 반복문 등 사용법을 기록 해놓고자 한다. 1. PHP 반복문 및 GET, POST등의 변수 한번에 받기, Mysql Insert 후 고유값 받기 등 - foreach문에 대해서 - html에서 배열을 받아오 php에서 변수로 받아 foreach를 사용하여 처리 - 변수를 배열로 compact, extract, list 사용법 - extract를 이용하여 POST로 넘어온 변수 한번에 받기 - 가변변수 : 변수안에 있는 값과 동일 한 변수명의 값을 가져온다 골뱅이사용(@) - php에서 Mysql db에 Insert 후 해당 테이블의 자동증가값을 가져온다. 이 값은 프라이머.. 2015. 8. 22.
[웹개발] PHP 경고 메세지 설정 및 Mysql 로그 설정 관련 PHP 경고를 보여 주도록 설정하면 가끔 쓸데 없는 Notice 메세지까지 보여주게 되는데 그러한 부분과 Mysql 쿼리 로그 설정 세팅 등을 알아 보자!! 1. PHP 경고 메세지 관련 및 Mysql 쿼리 로그 보기 - Strict warning: strtotime(): It is not safe to rely on the system's timezone settings. 메세지 대처 - notice 안보이도록 하기 - Mysql 로그 설정으로 SELECT, UPDATE, INSERT 문 등 실행문 확인 하기 2015. 8. 22.
[웹개발/DB] Mysql 및 PHP에서의 Datetime 포맷 관련, 두 날짜 사이 시간 Mysql에서 쿼리 하거나 PHP에서 날짜를 변경 하는 방법이 필요 해 정리 해보았다. db와 웹언어라 사용 방법이 다르니 잘 정리 해 놓아야 겠다. 1. Mysql에서 날짜 타입의 여러가지 사용 방법 - Datetime 포맷 지정하기는 방법 - 시간차이 구하기 (일, 월, 년) - 날짜 및 시간을 컨트롤 하는 방법(시간을 더한 다든지 등등) 2. PHP에서의 날짜 타입 사용 방법 - php에서의 날짜 포맷 및 변환 - php에서의 날짜 포맷 및 변환 02 - php에서의 날짜 포맷 및 변환 03 2015. 8. 19.
[웹개발] jquery 날짜 및 시간, POST로 페이지 이동하기 1. 날짜 시간 관련 플러그인 - jquery-ui를 이용한 datepicker - 위의 것 설명 : http://www.nextree.co.kr/p9887/ - 위의 것 설명2 : http://windowx.tistory.com/entry/jQueryUI-Datepicker-Calendar-%EC%82%AC%EC%9A%A9%EB%B2%95 - 위의 것 설명3 : http://cafe.naver.com/crmsoft/8396 - date, time input mask 플러그인 - 플러그인이 아닌 마스크로 주기로 해결 하기 2. POST 방식으로 페이지 이동하기 - http://longbluesky.tistory.com/4004 - POST 방식으로 이동 및 데이터만 전송 - 데이터만 전송하기 2015. 8. 16.
[웹개발] PHP + HTML + 자바스크립 + CSS + MYSQL 개발 링크 정리. 1. 참고로 삼은 CSS 껍데기들 링크 - http://www.sanwebe.com/2013/10/css-html-form-styles - http://www.onextrapixel.com/2012/10/26/custom-style-all-your-form-elements-with-pure-css-and-no-javascript/ - 메뉴바 : http://red-team-design.com/css3-dropdown-menu/ - HTML5 : http://webdesign.tutsplus.com/tutorials/bring-your-forms-up-to-date-with-css3-and-html5-validation--webdesign-4738 2. 제이쿼리와 자바스크립트 - 폼에서 submit 버튼 .. 2015. 8. 13.
[안드로이드] 로또 어플 개발 완료. 열심히 만들었는데... 구글이 야속하다. 왜이리 순위가 뒤로 밀리는지 모르겠다. 정말 열심히 많은 시간을 투자해서 만들었는데..... 평가도 좋은데...... 자꾸 순위가 뒤로 밀린다.. 아무리 봐도 나보다 못한 어플이 위에 있는데..... 뭐.... 내가 만든 어플이니 내가 남보다 낫다고 생각이 드는건가..... 휴휴!! 상위권으로 갈 수 있었으면 좋겠다. 여러분도 한번 다운로드 해서 사용 해보시고 피드백 주시면 노력해서 좋은 로또 어플이 되도록 하겠습니다. 앱주소 : https://play.google.com/store/apps/details?id=com.my.Lotto645 2015. 5. 11.
[안드로이드] 구글 머터리얼 디자인(Material Design) 관련 구글이 머터리얼 디자인이란 디자인 가이드라인을 제시 함으로서 앱의 동작 방법이나 화면이 어느정도 일관성이 갖게 된거 같다. 아직 하위 버전에 대한 지원이 완벽하진 않은거 같지만... 뭐 앞으로 만들어지는 앱들은 이런 디자인으로 가지 않을까 싶은 생각이다. 구글의 가이드라인을 보면 저런것들을 어떻게 코드로 구현해야 하지 의문점이 많이 든다. 분명 가능하니 가이드라인을 제시 했을테니 말이다. 남의 앱을 보거나 예제를 보면 한층 빠르게 배울 수 있으므로 관련 사이트들을 링크 해놓고자 한다. 물론 미래의 나를 위해서... 또 이글을 보는 사람들에게 도움이 되기 위해... 라이브러리를 가져다 쓰는것도 빠른 개발 방법이지만 응용력을 기르기 위해선 이해도 중요하니.. 본인도 이해를 위해 노력하며 작업 해 볼까 한다... 2015. 5. 7.
[안드로이드] 어플의 홈 위젯을 만들어 보자. 안드로이드 개발을 하다보면 홈 화면의 위젯을 만들어야 할 경우가 있다. 사실 네이버쪽은 관련 자료가 많지는 않은거 같고... 역시 레퍼런스는 안드로이드 개발자 센터쪽을 이용 하거나 구글 검색으로 검색 해보는게 좋겠다. 이전에도 LOL 배심원단 앱을 만들면서 작업을 해 보았지만 오래된 나머지 다 잊어서 다시 찾아보면서 만들고 있다. 다른 분들과 저를 위해 링크를 남겨 봅니다. 어차피 또 잊어먹고 찾을 시기가 올 테니.. !! 1. 남에게 전수 할 수준이 아니니 오직 링크!! - Homescreen App Widgets Example in Android - Android App widget을 만들어 보자 - 위젯의 TextView BackgroundColor 바꾸기 - 인텐트를 이용한 클릭 이벤트 주는 방법.. 2015. 4. 14.
[안드로이드] 로또 어플 업데이트 1.12 아래와 같이 이월 수와 과거 회차에서의 출현번호와 미출현 번호를 랜덤생성시 필터링 할 수 있도록 기능을 추가 하였습니다. 사실 이 앱은 제가 돈 벌 생각이 아니라 여러사람이 더 높은 확률의 당첨의 맛(저 포함!)을 느끼게 하기 위해 개발완료/기능추가 중인데.. 활성화가 쉽지 않네요. 좋은 활성화 방안이나"이렇게 하면 당첨 확률이 높으니 랜덤생성시 필터를 추가 해주세요!!" 있으시면 댓글주시면 적극적으로 추가 하겠습니다. 2015. 4. 1.
[안드로이드] APK 배포시 Database 넘겨주기. 사용자가 APK를 다운로드 할 경우 기초데이터 DB를 세팅해야 할 경우가 있을 것이다. 대체적으로 작은 데이터라면 앱이 실행 됨과 동시에 테이블을 생성하고 INSERT문으로 데이터를 넣어주면 될 것이다. 하지만 데이터가 많다면 어떻게 해야 할까. ASSETS에 DB를 만들어 놓고 앱에서 사용하는 방법이 있을 것이고, 앱이 시자 됨과 동시에 서버와의 통신을 통하여 동기화 하는 방법이 있을 것이다. 두가지 어떤것이든 편한 방법으로 만들면 기능상의 문제는 없으리라 생각이 된다. ASSETS의 경우는 앱이 시작됨과 동시에 안드로이드폰 내부로 DB를 복사해줘야 하는 것을 잊지 말아야 한다. 자세한 것은 아래 링크들을 참고하여 만들면 되겠다. 아래 내용은 모두 ASSETS를 이용과 관련된 내용이다. 1. 링크 링크.. 2015. 3. 18.
[안드로이드] 로또 앱을 만들어 보았습니다!! 1. 개발자 사설 개인적으로 생각하던 로또 앱을 만들어 보았습니다. 디자인은 여기저기 조금씩 참고 하였고 아마 이게 구글 머터리얼 디자인과 흡사해서 그거대로 만드셨냐고 하는데 그냥 배껴본건데 이런 디자인 나온겁니다. 디자인 감각 제로인 제가 어찌.. 구글의 깊은 디자인 철학(?)을 알겠습니까 ^^;; 뭐 그렇습니다.!! 2. 무료이지만 많은 분들에게 도움이 되는 앱이 되었으면 합니다. 비록 하단에 광고가 붙어 있긴 하지만.. 최소한의 서버비용이라 생각해주시길 바랍니다. 이 앱으로 1등이 많이 나왔으면 좋겠습니다. 물론 2등 3등도 많이 나오셨으면 합니다.!! 3. 랜덤생성의 필터 및 기능은 계속 추가 될 예정입니다. 가능한 사용자들이 원하시는 많은 필터를 추가 할 생각입니다. 아무래도 로또 고수(?) 분.. 2015. 3. 7.
[안드로이드] 안드로이드 레이아웃(액션바, 런처아이콘)등 만들어보자. 안드로이드의 액션바와 런처아이콘을 만드려고 할 때 좀 난해 한 경우가 많다. 아래 사이트에 가보면 약간의 도움이 될 수 있는 부분들이 있다. 참고 하자. 기본 스타일을 정하고 아래의 사이트를 이용하여 완성해 나가면 어느정도 괜찮은 레이아웃과 아이콘이 나오는거 같다. 1. 링크링크 사이트! - 아이콘 만들기 - 액션바 스타일 만들기 - 간단하게 나인패치 만들기 - 모음 사이트 2015. 2. 25.
[안드로이드] ExpandableListView에 대해 알아 보자 리스트뷰랑 같다고 보면 된다. 단지 리스트뷰의 각 로우에 또 다른 리스트뷰가 하나 더 존재 한다고 생각하면 된다. 리스트뷰의 로우를 클릭 하면 새로운 리스트가 나오면서 작업을 할 수 있는 환경을 만들 수 있겠다. 네이버나 구글에 ExpandableListView라고 치면 많은 예제가 나오니 참고 하기 바라며 저 또한 한 링크 위주로 포스팅을 해두겠습니다. 1. 백문이 불여일타이핑!? - 예제1 : 예제를 보고 따라 만들자! - 예제2 : 예제를 보고 따라 만들자! - 모두 펼치려면!? - 부모그룹의 로우 별 다른 레이아웃을 적용 하려면?! - 부모리스트의 인디케이터 관련1 - 부모리스트의 인디케이터를 오른쪽으로 옮기자 - 좋은 라이브러리가 많다1 - 좋은 라이브러리가 많다2 - 좋은 라이브러리가 많다3 2015. 2. 21.
[안드로이드] 죽지 않는 서비스(Service) 관련 사실 강력한 테스크 킬러 앞에서 죽지 않는 서비스나 forground 노티피케이션은 없는거 같다. 나의 베가 LTE의 테스크 킬러 또한 그러하다 너무나 강력하다. 그렇다고 하더라도 기본적으로 죽지 않도록 구성은 해놔야 할 것 아닌가?! 관련 내용을 정리 해 둔다. 1. 링크로 확인하자. - http://blog.naver.com/dlsdnd345/220256012140 - http://ccdev.tistory.com/22 2015. 2. 20.
[안드로이드] 네비게이션 드로우의 아이콘 변화 관련 지금 구글 플레이를 가보면 왼쪽 상단 아이콘이 리스트 아이콘으로 되어 있고 누르면 형태가 변하면서 왼쪽에서 네비게이션 리스트뷰가 나타나게 되어 있다. 이 부분이 무척 궁금하여 조금 찾아보고 포스팅을 남겨 둔다. 1. 관련 링크를 참조하자 - https://developer.android.com/training/implementing-navigation/nav-drawer.html - http://androidhuman.tistory.com/559 - http://chrisrenke.com/drawerarrowdrawable/ 2015. 2. 20.
[안드로이드] PopupMenu 이미지 클릭시 작은 팝업 메뉴. 구글 플레이에 들어가보면 리스트 중에 점이 3개 있으면서 클릭하면 작은 팝업메뉴가 뜨는것을 볼 수 있다. 처음에는 어떻게 구현하나 막연하게 생각 했는데 알고보니 어렵지 않게 구현이 가능하다. PopupMenu라는 위젯 클래스가 지원되어 편하게 사용 할 수 있다. 구글에 많은 예제가 있으니 몇 가지 올려 놓도록 하겠다. 1. 참고 및 참고 할 만한 사이트 - http://stackoverflow.com/questions/22294691/android-list-view-layout-similar-to-google-play - http://stackoverflow.com/questions/18588781/android-popup-menu-when-list-item-view-pressed - http://sta.. 2015. 2. 11.
[안드로이드] QRCODE Zxing 라이브러리 사용 많은 앱들이 이 라이브러리를 사용하여 QRCODE 관련 프로젝트를 진행 하는거 같다. 조만간 필요하게 될 거 같아 미리 포스팅을 해본다. 먼저 중요한 것은 세로모드의 QRCODE 스캔의 인식률이 좋아야 한다. 관련해서는 네이버와 구글을 참고하여 완성하였다. 먼저 최신 버전은 3.1.0 버전인것 같지만 2.3버전으로 하게 되었다. 이유는 3.1.0 버전은 세로모드로의 변환이 잘 되지 않는다는 글을 보았기 때문이다. 2.3 버전으로도 충분하기에... 윗 버전은 어떤 점이 더 추가 되었고 개선 되었는지 모르겠지만.. 나중에 필요하게 되면 그 때 버전업을 해도 상관없다고 생각이 된다. 1. 필요한 자료 및 다운로드 - core-2.3.0.jar 다운로드 하기 : http://repo1.maven.org/mave.. 2015. 1. 30.
[안드로이드] 프로가드 앱 난독화. 프로가드를 이용한 앱 난독화의 기본 설정은 어렵지 않다. 단 몇가지 주의 사항은 조심해야 한다. JavascriptInterface를 사용 하였을 경우와 외부 라이브러리를 사용 했을 경우 문제가 발생 하므로 이러한 부분은 관련된 자료를 찾아서 난독화가 진행되지 않도록 하는 작업을 해주어야 한다. 구글에 가서 프로가드를 검색해보면 많은 예제가 나오고 스택오버플로우도 많으니 조금만 찾아보면 쉽게 적용 할 수 있을 것이다. 난독화 한다고 리버싱을 방지 할 수 없지만 어느정도 짜증(?) 나게 할 수는 있다는거에 의미를 찾아보자 ^^ 1. 난독화 관련 블로그 - http://stackoverflow.com/questions/13641540/javascriptinterface-not-working-with-prog.. 2015. 1. 22.
[안드로이드] 와이파이와 핫스팟을 껏다 켜보자. 간혹 이런 기능들이 필요 할 때가 있다. 어떤일을 수행 할 때 와이파이를 사용 하지 않도록 해달라든지... 또는 핫스팟을 이용한 프로그램 제작을 요청 할 경우가 있다. 이미 처리를 하였지만 나중을 위해 포스팅 해둔다. 1. 핫스팟 On/Off 예제링크 - http://omtlab.com/android-enable-disable-wifi-programmatically/ 2. 와이파이 On/Off 예제 링크 - http://omtlab.com/android-enable-disable-hotspot-programmatically/ 3. 와이파이 특정 SSID에 자동 접속하기 - http://blog.daum.net/_blog/ArticleCateList.do?blogid=0QsJw&CATEGORYID=7 - .. 2015. 1. 6.
[안드로이드] 액션바 백그라운드 이미지로 설정하기 액션바에 백그라운드 부분을 이미지 처리 해보자.http://spacetech.dk/android-actionbar-background-image.htmlfinal ActionBar actionBar = getActionBar(); BitmapDrawable background = new BitmapDrawable(BitmapFactory.decodeResource(getResources(), R.raw.actionbar_background)); actionBar.setBackgroundDrawable(background); 2014. 11. 28.
[안드로이드] TextView의 각 글자크기나 색을 다르게 해보자. 본인도 이런 소소한 것들을 몰라서 레이아웃에 여러개의 TextView를 이용해서 표현 했었다. 그런데! 이런 기능들이 있을 줄이야 역시 배우려면 제대로 배우는게 중요한거 같다. ㅠㅠ 중요한 것은 SpannableString sText = new SpannableString(textString) 와 같이 SpannableString를 사용 하는 것이다. 1. 예제 링크 - http://stackoverflow.com/questions/19639272/set-text-of-a-textview-with-different-sizes - http://stackoverflow.com/questions/19238780/set-a-string-array-into-bold-in-android 이 2개의 예제만 봐도 아마.. 2014. 11. 28.