직접 만든 로또 앱 - 무료 번호생성


1. 쉽고 편하게 로또 당첨번호 확인이 가능합니다.

2. 원하는 방식으로 번호를 생성하는 기능도 포함 되어 있습니다.

3. 가까운 로또 판매점 검색이 가능합니다.

4. 그 외 좋은 기능이 많으니 많이 애용 해주세요.

https://play.google.com/store/apps/details?id=com.my.Lotto645

[CENTOS] 특정포트 네트워크 속도제한


출처 : https://www.cyberciti.biz/faq/linux-traffic-shaping-ftp-server-port-21-22/

  특정포트에서 너무 많은 네트워크 자원을 사용 하지 못하도록 속도 제한을 거는 방법을 아래와 같이 포스팅 하여 본다. 21번 포트에 대한 예시지만 다른 포트도 응용하여 적용 할 수 있다. 

1. vi /etc/sysconfig/iptables에 다음과 같이 추가. service iptables restart 필요.

2.  아래 내용대로 하되 포트 변경, 40kbps로 처리

  - qdisc 참고자료 : https://labs.gree.jp/blog/2014/10/11288/

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


I recommend that you read this tutorial and tc command man page before typing any one of the following commands.

First, you need to add root qdisc, enter:
### delete old rules if any ###
# /sbin/tc qdisc del dev eth0 root
#### add it ###
# /sbin/tc qdisc add dev eth0 root handle 11: htb default 500 r2q 1

In this following example, I’m going to set guaranteed bandwidth to 64KB/s and max/burstable bandwidth to 128KB/s for testing purpose (feel free to adjust those number as per your setup). Add level 1 class. This class set 128kbps as burstable bandwidth:
# /sbin/tc class add dev eth0 parent 11: classid 11:1 htb rate 128kbps ceil 128kbps quantum 2048

#### this is our level 2 class ####
# /sbin/tc class add dev eth0 parent 11:1 classid 11:101 htb rate 64kbps ceil 128kbps prio 0 quantum 2048

You need to add leaf to our qdisc:
# /sbin/tc qdisc add dev eth0 parent 11:101 handle 1001: sfq
Finally add our filter:
# /sbin/tc filter add dev eth0 parent 11: protocol ip handle 101 fw classid 11:101

iptables POSTROUTING rules

tc is used to configure Traffic Control in the Linux kernel. However, you need to use iptables to apply those rules for ftp tcp port 21 and passive ftp tcp port range 40000:41000 as follows:

### iptables mangle rule ###
/sbin/iptables -A POSTROUTING -t mangle -o eth0 -p tcp -m multiport --sports 21,40000:41000 -j MARK --set-xmark 101
/sbin/iptables -A POSTROUTING -t mangle -o eth0 -p tcp -m multiport --sports 21,40000:41000 -j RETURN

Please note that mangle table is used for specialized packet alteration as follows:

  • PREROUTING – for altering incoming packets before routing.
  • OUTPUT – for altering locally-generated packets before routing.
  • INPUT – for packets coming into the box itself.
  • FORWARD – for altering packets being routed through the box.
  • POSTROUTING – for altering packets as they are about to go out.

Here is a dump of mangle table:
# /sbin/iptables-save -t mangle
Sample outputs:

# Generated by iptables-save v1.4.8 on Sun Sep  9 14:28:18 2012
*mangle
:PREROUTING ACCEPT [353:50724]
:INPUT ACCEPT [353:50724]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [490:67671]
:POSTROUTING ACCEPT [490:67671]
-A POSTROUTING -o eth0 -p tcp -m multiport --sports 21,40000:41000 -j MARK --set-xmark 0x65/0xffffffff 
-A POSTROUTING -o eth0 -p tcp -m multiport --sports 21,40000:41000 -j RETURN 
COMMIT
# Completed on Sun Sep  9 14:28:18 2012

Test it

Use lftp command or any other ftp client to test bandwidth limitations:
$ lftp -u username ftpservername
Try to download a big file:
lftp admin@nas03:/multipedia/iso-images/centos> get CentOS-6.2-x86_64-bin-DVD1.iso

[CENTOS] CENTOS에서 MYSQL 외부접속 iptables 관련.


    CENTOS 에서 MYSQL 외부 접속을 위해서는 iptables 작업을 해줘야 한다.

출처 : https://bizadmin.tistory.com/entry/MySql-%EC%99%B8%EB%B6%80-%EC%A0%91%EC%86%8D-%EA%B0%80%EB%8A%A5%ED%95%98%EA%B2%8C-%EC%84%A4%EC%A0%95%ED%95%98%EA%B8%B0


■ 방화벽에 포트 추가하기

vi /etc/sysconfig/iptables

-A INPUT -p tcp -m tcp --dport 3306 -j ACCEPT

■  iptables 재시작

/etc/init.d/iptables restart

[안드로이드] OkHttp를 이용해보자.


    과거에는 android-async-http만 사용해 왔었는데.. 점차 업데이트가 안되는 느낌이라 앞으로는 OkHttp로 사용 하려고 한다. 관련해서 괜찮은 예제 사이트와 도움되는 사이트를 링크 해놓고자 한다.


1. 예제예제

  Using the OkHttp library for HTTP requests

  - OkHttp 비동기

  - OkHttp 홈페이지 예제

  - Sending JSON body through POST request in OKhttp in Android

  - okhttp를 이용해서 form data POST 보내기

  - Using OkHttp


[모두의 로또] 동행복권 수탁업체 변경, 로또 앱 추천.


       이번에 로또 수탁업체가 나눔로또에서 동행복권으로 바뀌었더군요. 동행복권 하니 뭔가 어감이 이상하긴 한데. 행복이 동행한다는 의미라 생각이 됩니다. 제 로또 어플도 관련해서 지원 할 수 있도록 약간의 업데이트를 하였습니다. 나름대로 운영해온지 3년이 되었는데 오시는 분들은 지속적으로 오실만큼 어느정도 쓸만한것 같습니다. 로또에 관심있으신분들은 한번 다운로드 하셔서 사용 해보시길 권해드립니다. 앞으로도 좋은 로또 앱이 되도록 노력 하겠습니다. 감사합니다.

앱주소 : https://play.google.com/store/apps/details?id=com.my.Lotto645



앱주소 : https://play.google.com/store/apps/details?id=com.my.Lotto645


안드로이드 오레오에서 백그라운드 작업 후 노티피케이션 문제


    잘 되던 코드들이 안드로이드 오레오 운영체제에서 오류를 발생 시키기 시작 했다. 이유인즉 WakefulBroadcastReceiver가 오레오 이상 버전에서는 사용되지 않게 되면서 발생하는 문제다. 대신 BroadcastReceiver와 JobIntentService를 사용 하면 되겠다. 노티피케이션 부분도 노피티케이션 채널을 사용 해야 하므로 예제를 포스팅 해본다.


1. 예제

  - https://stackoverflow.com/questions/46650619/intentservice-wakefulbroadcastreceiver-alarmmanager-are-deprecated-with-api/46651067

  - https://medium.com/til-kotlin-ko/android-o%EC%97%90%EC%84%9C%EC%9D%98-%EB%B0%B1%EA%B7%B8%EB%9D%BC%EC%9A%B4%EB%93%9C-%EC%B2%98%EB%A6%AC%EB%A5%BC-%EC%9C%84%ED%95%9C-jobintentservice-250af2f7783c

  - https://medium.com/@benexus/background-services-in-android-o-862121d96c95

  - https://developer.android.com/reference/android/support/v4/app/JobIntentService

  - https://code-examples.net/ko/q/2918d0c

  - https://medium.com/til-kotlin-ko/android-o%EC%97%90%EC%84%9C%EC%9D%98-%EB%B0%B1%EA%B7%B8%EB%9D%BC%EC%9A%B4%EB%93%9C-%EC%B2%98%EB%A6%AC%EB%A5%BC-%EC%9C%84%ED%95%9C-jobintentservice-250af2f7783c

아파트 분양권 실거래가 조회 - 갭투자 필수 앱


   아파트 분양권에 투자 하시는 투자자들은 꼭 한번 깔아 보시길 추천 드립니다. 제가 부동산 주식 등 투자자산에 관심이 많아서 만들게 되었습니다. 기존 아파트 실거래가와 사용법은 동일 하니 어려움은 없으실거라 생각합니다. 주요 기능으로 관심있는 아파트를 즐겨찾기 하여 쉽게 조회 할 수 있으며 푸쉬 알람 기능을 통해서 새로운 아파트 분양권 실거래가 거래 내역이 있으면 알려 드립니다. 가격 동향을 항상 체크 하시는느라 여기저기 찾아 보기보단 이거 하나 설치 해두시면 쉽고 빠르게 알아 보실 수 있습니다.


아파트실거래가 조회 알리미 앱

구글스토어 : http://market.android.com/details?id=com.my.DistrRetrieve


아파트 분양권 실거래가 즐겨찾기 화면 입니다.


아파트 분양권 실거래가 사용법에 대한 간단한 설명이 구요.


조회시 이런식으로 각 면적별로 쉽게 구분하여 보여 드립니다.


아파트 분양권 실거래가의 2년~5년 사이의 추세 또한 이렇게 쉽게 볼 수 있습니다.


마지막으로 제 앱에는 항상 들어가는 심심풀이 사주 입니다.


개인 개발자로서 관심이 있는 분야가 있으면 직접 만들어 보고 도움이 되면 공개를 하고 있습니다.

많이 이용해주시고. 도움이 되시길 바랍니다. 

[안드로이드] 직접 개발한 간편한 현금출납부 어플


반갑습니다. 

만든지 조금 된 가계부이자 현금출납부로 사용이 가능한 앱을 다시한번 소개 하려 합니다. 

기존에 나와 있는 가계부나 현금출납부들은 기능들이 점점 생기면서 너무 사용하기가 번거롭고 관리할 것도 늘어나고 

어플도 무거워지는 경우가 많았습니다.

제가 만든 현금출납부 앱은 사용하기 쉽고 가볍게 제작 되었습니다. 

한번 사용 해보시길 바랍니다.


어플 구글플레이 주소 : http://market.android.com/details?id=com.ayukawa777.inoutamt


현금출납부 어플의 기본 기능들 입니다.


이런식으로 입력되어진 것들이 보여지구요


심플 현금출납부는 간편히 계정 합계를 조회 하여 볼 수 있습니다.


현금출납부의 입력 화면입니다.


자주 이용하는 내역은 즐겨찾기가 가능하구요.


재미요소로 사주보기를 넣어 보았습니다. 


심플하고 가벼운 가계부, 현급출납부를 찾으시면 한번 이용해보시길 바랍니다.


어플 구글플레이 주소 : http://market.android.com/details?id=com.ayukawa777.inoutamt


가상서버호스팅 CENTOS에서 원격 콘솔로 GNOME 설치 하기.


   가상서버호스팅을 쓰는데 GUI환경이 필요하게 되어서 약간의 삽질을 통해 깔아 보았다. 다음에 또 삽질하지 않기위에 도움 받은 링크를 남길까 한다.


1.  GNOME 설치 및 세팅

  - http://www.thewordcracker.com/miscellaneous/ubuntucentos%EC%97%90%EC%84%9C-gnomekde-gui-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0/


2.  윈도우에서 원격 데스크톱 접속을 위한 설치 및 세팅 

  - http://wincloud.link/pages/viewpage.action?pageId=6193176

  - http://blog.needon.kr/entry/CentOS-%EC%97%90%EC%84%9C-%EC%9B%90%EA%B2%A9%EB%8D%B0%EC%8A%A4%ED%81%AC%ED%86%B1-%EC%97%B0%EA%B2%B0-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0-xrdp-%EC%84%A4%EC%A0%95

  - http://luckyyowu.tistory.com/286

  - http://cattool.tistory.com/127

  - http://blog.naver.com/kaist1st/220503366286

아파트 실거래가 조회 알리미 - 아파트 투자 필수 앱


   반갑습니다. 아파트 갭투자자, 아파트 일반 투자자, 본인의 아파트 실거래가 시세를 알고 싶은 분들이 사용하면 좋은 앱을 만들었습니다. 아파트 실거래가 조회 앱입니다. 주요 기능으로 관심있는 아파트를 즐겨찾기 하여 쉽게 조회 할 수 있으며 푸쉬 알람 기능을 통해서 새로운 아파트 실거래가 거래 내역이 있으면 알려 드립니다. 집을 보유하고 계신분들도 가격 동향을 항상 체크 하시는느라 여기저기 찾아 보기보단 이거 하나 설치 해두시면 쉽고 빠르게 알아 보실 수 있습니다.


아파트실거래가 조회 알리미 앱

구글스토어 :http://market.android.com/details?id=com.my.AptprRetrieve


즐겨찾기 화면 입니다.


아파트 실거래가 조회시 나오는 화면 입니다. 오른쪽 하단 버튼을 이용하여 그래프로 볼 수 있습니다.

왼쪽 하단 버튼을 이용하여 바로 즐겨찾기에 추가 하실 수 있습니다.


그래프로 전환된 화면입니다. 쉽게 아파트 실거래가의 변화를 알 수 잇습니다.


사주기능인데요 재미로만 해보시면 되겠습니다.

많은 이용 부탁 드립니다.!!


아파트실거래가 조회 알리미 앱

구글스토어 :http://market.android.com/details?id=com.my.AptprRetrieve

[파워빌더] MYSQL이나 마리아DB 사용시 카탈로그 문제 : Catalog tables could not be created and are not available for use.


   파워빌더는 처음 실행시 DB에 5개의 테이블을 만드는데 MYSQL이나 마리아DB 사용시 잘 생성이 되지 않는 경우가 있다. 그냥 직접 만들어주자.


CREATE TABLE `pbcatcol` (

`pbc_tnam` CHAR(65) NOT NULL,

`pbc_tid` INT(11) NULL DEFAULT NULL,

`pbc_ownr` CHAR(65) NOT NULL,

`pbc_cnam` CHAR(65) NOT NULL,

`pbc_cid` SMALLINT(6) NULL DEFAULT NULL,

`pbc_labl` VARCHAR(254) NULL DEFAULT NULL,

`pbc_lpos` SMALLINT(6) NULL DEFAULT NULL,

`pbc_hdr` VARCHAR(254) NULL DEFAULT NULL,

`pbc_hpos` SMALLINT(6) NULL DEFAULT NULL,

`pbc_jtfy` SMALLINT(6) NULL DEFAULT NULL,

`pbc_mask` VARCHAR(31) NULL DEFAULT NULL,

`pbc_case` SMALLINT(6) NULL DEFAULT NULL,

`pbc_hght` SMALLINT(6) NULL DEFAULT NULL,

`pbc_wdth` SMALLINT(6) NULL DEFAULT NULL,

`pbc_ptrn` VARCHAR(31) NULL DEFAULT NULL,

`pbc_bmap` CHAR(1) NULL DEFAULT NULL,

`pbc_init` VARCHAR(254) NULL DEFAULT NULL,

`pbc_cmnt` VARCHAR(254) NULL DEFAULT NULL,

`pbc_edit` VARCHAR(31) NULL DEFAULT NULL,

`pbc_tag` VARCHAR(254) NULL DEFAULT NULL,

UNIQUE INDEX `pbcatc_x` (`pbc_tnam`, `pbc_ownr`, `pbc_cnam`)

)

COLLATE='utf8_general_ci'

ENGINE=InnoDB

;



CREATE TABLE `pbcatedt` (

`pbe_name` VARCHAR(30) NOT NULL,

`pbe_edit` VARCHAR(254) NULL DEFAULT NULL,

`pbe_type` SMALLINT(6) NULL DEFAULT NULL,

`pbe_cntr` INT(11) NULL DEFAULT NULL,

`pbe_seqn` SMALLINT(6) NOT NULL,

`pbe_flag` INT(11) NULL DEFAULT NULL,

`pbe_work` CHAR(32) NULL DEFAULT NULL,

UNIQUE INDEX `pbcate_x` (`pbe_name`, `pbe_seqn`)

)

COLLATE='utf8_general_ci'

ENGINE=InnoDB

;



CREATE TABLE `pbcatfmt` (

`pbf_name` VARCHAR(30) NOT NULL,

`pbf_frmt` VARCHAR(254) NULL DEFAULT NULL,

`pbf_type` SMALLINT(6) NULL DEFAULT NULL,

`pbf_cntr` INT(11) NULL DEFAULT NULL,

UNIQUE INDEX `pbcatf_x` (`pbf_name`)

)

COLLATE='utf8_general_ci'

ENGINE=InnoDB

;



CREATE TABLE `pbcattbl` (

`pbt_tnam` CHAR(65) NOT NULL,

`pbt_tid` INT(11) NULL DEFAULT NULL,

`pbt_ownr` CHAR(65) NOT NULL,

`pbd_fhgt` SMALLINT(6) NULL DEFAULT NULL,

`pbd_fwgt` SMALLINT(6) NULL DEFAULT NULL,

`pbd_fitl` CHAR(1) NULL DEFAULT NULL,

`pbd_funl` CHAR(1) NULL DEFAULT NULL,

`pbd_fchr` SMALLINT(6) NULL DEFAULT NULL,

`pbd_fptc` SMALLINT(6) NULL DEFAULT NULL,

`pbd_ffce` CHAR(18) NULL DEFAULT NULL,

`pbh_fhgt` SMALLINT(6) NULL DEFAULT NULL,

`pbh_fwgt` SMALLINT(6) NULL DEFAULT NULL,

`pbh_fitl` CHAR(1) NULL DEFAULT NULL,

`pbh_funl` CHAR(1) NULL DEFAULT NULL,

`pbh_fchr` SMALLINT(6) NULL DEFAULT NULL,

`pbh_fptc` SMALLINT(6) NULL DEFAULT NULL,

`pbh_ffce` CHAR(18) NULL DEFAULT NULL,

`pbl_fhgt` SMALLINT(6) NULL DEFAULT NULL,

`pbl_fwgt` SMALLINT(6) NULL DEFAULT NULL,

`pbl_fitl` CHAR(1) NULL DEFAULT NULL,

`pbl_funl` CHAR(1) NULL DEFAULT NULL,

`pbl_fchr` SMALLINT(6) NULL DEFAULT NULL,

`pbl_fptc` SMALLINT(6) NULL DEFAULT NULL,

`pbl_ffce` CHAR(18) NULL DEFAULT NULL,

`pbt_cmnt` VARCHAR(254) NULL DEFAULT NULL,

UNIQUE INDEX `pbcatt_x` (`pbt_tnam`, `pbt_ownr`)

)

COLLATE='utf8_general_ci'

ENGINE=InnoDB

;


CREATE TABLE `pbcatvld` (

`pbv_name` VARCHAR(30) NOT NULL,

`pbv_vald` VARCHAR(254) NULL DEFAULT NULL,

`pbv_type` SMALLINT(6) NULL DEFAULT NULL,

`pbv_cntr` INT(11) NULL DEFAULT NULL,

`pbv_msg` VARCHAR(254) NULL DEFAULT NULL,

UNIQUE INDEX `pbcatv_x` (`pbv_name`)

)

COLLATE='utf8_general_ci'

ENGINE=InnoDB

;



[안드로이드] 직접 개발한 심플한 가계부 앱 입니다.


간혹 가계부를 사용해서 한달에 얼마나 소비를 하는지 궁금한 경우가 있는데요.

기존에 나와 있는 앱을 사용하다가 너무 복잡하기도 하고 어수선 하기도 하여

쉽게 사용 할 수 있는 가계부 어플을 만들었습니다.

부족한 부분은 수정 및 개선이 가능 하오니 언제든지 이야기 주세요.


구글플레이 다운로드 : http://market.android.com/details?id=com.ayukawa777.inoutamt




가계부의 메인이 되는 화면이구요.

쉽게 일별로 합계 등을 볼 수 있어요.


--



가계부의 월이나 년의 탭에서는

계정별 합계를 볼 수 있고 

그래프로도 확인 할 수 있어요.


--




가계부에서 기본에 작성된 내역은 

월 단위로 볼 수 있구요.


--




가계부 작성시 자주 사용하는 항목은

이렇게 즐겨찾기 해놓으시면 편하게

똑같은 내역을 입력 할 수 있어요.


--



가계부이니 데이터 백업과 복원은

기본적으로 있어야 겠죠.


--




가계부를 사용 하시다가 심심하시면 

사주팔자를 보시면 됩니다.

제가 직접 간단히 만들어 보았어요.


--



가계부의 계정을 입력하면 자동으로 생성이 되는데..

이런게 자동으로 합계를 볼 수 있습니다.


--



가계부 입력 화면이구요!!


--



막대 그래프로 가계부 내역을 볼 수 있어요.


--



사용한 계정의 비율을 이런식으로 원형의 그래프로 볼 수 있답니다.


구글플레이 다운로드 : http://market.android.com/details?id=com.ayukawa777.inoutamt


[안드로이드] 직접 개발한 간편한 가계부 어플 입니다.


가끔 내가 한달에 얼마나 돈을 사용하는지 궁금 할 때 가계부를 써보곤 하는데요. 

기존에 나와 있는 가계부 앱들이 너무 기능들이 많고 해서 이번에 직접 가계부 어플를 만들어 보았습니다.

정말 심플하고 간편하게 가계부를 작성 하고 볼 수 있도록 만들었습니다. 

앞으로 간단한 그래프 보기나 약간의 기능을 추가 할 생각이구요. 

물론 사용자의 요청이 있으면 여러가지 기능을 추가 해 볼 생각 입니다.

버그나 개선점은 언제나 이야기 주시면 적극 반영 하겠습니다.


구글플레이 주소 : http://market.android.com/details?id=com.ayukawa777.inoutamt


가계부 어플의  작동 영상 한번 보시구요.

--


간편한 가계부의 간단한 소개 입니다.

--


가계부 어플에서 일별로 내역을 볼 수 있는 화면이구요.


--


간편가계부 어플은 이렇게 월, 년별로 계정별 합계를 쉽게 볼 수 있습니다.


--


간편한 가계부의 내역 작성 화면 입니다. 

쉽게 입력 할 수 있게 되어 있으며 즐겨찾기도 지원합니다.


--


간편한 가계부의 즐겨찾기 화면 이구요.

전 이걸 자주 이용 하게 되더라구요.


--




마지막으로 간편한 가계부는 사주보기를 지원 하는데요.

음~~~ 재미로만 보세요 ^^

궁금한점은 언제라도 이야기 주세요.


구글플레이 주소 : http://market.android.com/details?id=com.ayukawa777.inoutamt

로또당첨지역 쉽게 어플로 보자!


   반갑습니다. 

모두의 로또를 개발한 개발자입니다.



모두의 로또에는 로또당첨지역을 쉽게 확인 할 수 있는 기능이 있습니다. 아!! 모두의 로또 어디서 받냐고요?!

https://play.google.com/store/apps/details?id=com.my.Lotto645

위 링크를 따라가시면 받을 수 있습니다.



모두의 로또에서 로또당첨지역을 간편히 볼 수 있는 방법을 알려드리겠습니다.

위의 사진과 같이 메인화면에서 상세를 누르시면 통계화면이 나오는데요.

여기서 1등당첨점을 누르시면 1등 로또당첨지역을 보실 수 있습니다.



1등 당첨자의 로또당첨지역과

 주소, 자동 반자동 등을 알 수 있습니다.



물론 2등 당첨자의 로또당첨지역도 알 수 있구요

모두의 로또는 이러처럼 여러가지 정보를 제공 합니다. 

조금 더 알아 볼까요??



모두의 로또의 메인 화면이에요.

미리등록해 둔 로또 당첨을 자동으로 확인 해준답니다.


이런식으로 QR코드를 이용한 

당첨 확인도 가능하구요

로또 어플을 찾으신다면 한번 꼭 사용 해보세요.


https://play.google.com/store/apps/details?id=com.my.Lotto645

이 모든 기능은 무료로 사용이 가능합니다.




[안드로이드] 전국 농산물 경매가격 일자별, 실시간 조회 어플


    농산물의 일자별과 실시간으로 경매 가격을 조회 할 수 있는 어플 입니다. 아주 심플한 앱이라 따로 사용 설명도 필요 없을 것 같습니다만 간단히 설명 드리자면! 그냥 검색창에 원하시는 농산물의 이름을 넣으시면 자동으로 리스트가 뜹니다. 리스트를 선택 하시면 해당 경매가가 시장별로 나타납니다. 농사 관련 종사자분들에게 많은 도움이 되었으면 합니다.