레이블이 SIMPLE인 게시물을 표시합니다. 모든 게시물 표시
레이블이 SIMPLE인 게시물을 표시합니다. 모든 게시물 표시

2017년 2월 16일 목요일

자바 문자열에서 특정 문자의 갯수 구하기 자료


자바 문자열에서 특정 문자의 갯수 구하기 자료


자바 문자열에서 특정 문자의 갯수 구하기

ex)
String pro[] = hiData.getMemoCt().split("\n");
int index = pro.length;
if(index<5){
index=5;
}else{
index = index;
}
etDdayDetailMemo.setLines(index);

have a nice day~


유니코드 문자, 특수문자, 원문자, 화살표 등의 자료들


유니코드 문자, 특수문자, 원문자, 화살표 등의  자료들


유니코드 문자, 특수문자, 원문자, 화살표 등

ㆍ⦁∎◦∘∙⋅▪▫■○▲△▴▵▶▷▸▹►▻▼▽▾▿◀◁◂◃◄◅◆◇◈◉
ⒶⒷⒸⒹⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉⓊⓋⓌⓍⓎⓏ
ⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙⓚⓛⓜⓝⓞⓟⓠⓡⓢⓣⓤⓥⓦⓧⓨⓩ

⑴⑵⑶⑷⑸⑹⑺⑻⑼⑽⑾⑿⒀⒁⒂⒃⒄⒅⒆⒇
⓪①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯⑰⑱⑲⑳
㉑㉒㉓㉔㉕㉖㉗㉘㉙㉚㉛㉜㉝㉞㉟㊱㊲㊳㊴㊵㊶㊷㊸㊹㊺㊻㊼㊽㊾㊿

❶❷❸❹❺❻❼❽❾❿⓫⓬⓭⓮⓯⓰⓱⓲⓳⓴
➊➋➌➍➎➏➐➑➒➓

㈀㈁㈂㈃㈄㈅㈆㈇㈈㈉㈊㈋㈌㈍         ㉠㉡㉢㉣㉤㉥㉦㉧㉨㉩㉪㉫㉬㉭
㈎㈏㈐㈑㈒㈓㈔㈕㈖㈗㈘㈙㈚㈛         ㉮㉯㉰㉱㉲㉳㉴㉵㉶㉷㉸㉹㉺㉻

㈠㈡㈢㈣㈤㈥㈦㈧㈨㈩                      ㊀㊁㊂㊃㊄㊅㊆㊇㊈㊉

㈪㈫㈬㈭㈮㈯㈰                                ㊊㊋㊌㊍㊎㊏㊐
㋀㋁㋂㋃㋄㋅㋆㋇㋈㋉㋊㋋
㏠㏡㏢㏣㏤㏥㏦㏧㏨㏩㏪㏫㏬㏭㏮㏯㏰㏱㏲㏳㏴㏵㏶㏷㏸㏹㏺㏻㏼㏽㏾

[화폐기호] ==================================================================
¢£¥₩₠₡₢₣₤₥₦₧₨₩₪₫€₭₮₯₰₱

[로마자]=====================================================================
ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩⅪⅫⅬⅭⅮⅯↀↁↂ
ⅰⅱⅲⅳⅴⅵⅶⅷⅸⅹⅺⅻⅼⅽⅾⅿ

[분수]========================================================================
¼½¾⅓⅔⅕⅖⅗⅘⅙⅚⅛⅜⅝⅞

[원, 괄호 한자, 일어]===========================================================
㈱㈲㈳㈴㈵㈶㈷㈸㈹㈺㈻㈼㈽㈾㈿㉀㉁㉂㉃
㊑㊒㊓㊔㊕㊖㊗㊘㊙㊚㊛㊜㊝㊞㊟㊠㊡㊢㊣㊤㊥㊦㊧㊨㊩㊪㊫㊬㊭㊮㊯㊰
㋐㋑㋒㋓㋔㋕㋖㋗㋘㋙㋚㋛㋜㋝㋞㋟㋠㋡㋢㋣㋤㋥㋦㋧㋨㋩㋪㋫㋬㋭㋮㋯
㋰㋱㋲㋳㋴㋵㋶㋷㋸㋹㋺㋻㋼㋽㋾

[화살표]=====================================================================
←↑→↓↔↕↖↗↘↙↚↛↜↝↞↟↠↡↢↣↤↥↦↧↨↩↪↫↬↭↮↯↰↱↲↳↴↵↶↷↸↹↺↻↼↽↾↿⇀⇁⇂⇃⇄⇅⇆⇇⇈⇉⇊⇋⇌⇍⇎⇏⇐⇑⇒⇓⇔⇕⇖⇗⇘⇙⇚⇛⇜⇝⇞⇟⇠⇡⇢⇣⇤⇥⇦⇧⇨⇩⇪⇫⇬⇭⇮⇯⇰⇱⇲⇳
➔➘➙➚➛➜➝➞➟➠➡➢➣➤➥➦➧➨➩➪➫➬➭➮➯➰➱➲➳➴➵➶➷➸➹➺➻➼➽➾
⟰⟱⟲⟳⟴⟵⟶⟷⟸⟹⟺⟻⟼⟽⟾⟿⤀⤁⤂⤃⤄⤅⤆⤇⤈⤉⤊⤋⤌⤍⤎⤏⤐⤑⤒⤓
⤔⤕⤖⤗⤘⤙⤚⤛⤜⤝⤞⤟⤠⤡⤢⤣⤤⤥⤦⤧⤨⤩⤪⤫⤬⤭⤮⤯⤰⤱⤲⤳⤴⤵⤶⤷⤸⤹⤺⤻⤼⤽⤾⤿⥀⥁
⥂⥃⥄⥅⥆⥇⥈⥉⥊⥋⥌⥍⥎⥏⥐⥑⥒⥓⥔⥕⥖⥗⥘⥙⥚⥛⥜⥝⥞⥟⥠⥡⥢⥣⥤⥥⥦⥧⥨⥩⥪⥫⥬⥭⥮⥯⥰⥱⥲⥳⥴⥵⥶⥷⥸⥹⥺⥻⥼⥽⥾⥿
¬ ̄¦￧│←↑→↓

[수학기호, 연산자]============================================================
∀∁∂∃∄∅∆∇∈∉∊∋∌∍∎∏∐∑−∓∔∕∖∗∘∙√∛∜∝∞∟∠∡∢∣∤∥∦∧∨∩∪∫∬∭∮∯∰∱∲∳∴∵∶∷∸∹∺∻∼∽∾∿≀≁≂≃≄≅≆≇≈≉≊≋≌≍≎≏≐≑≒≓≔≕≖≗≘≙≚≛≜≝≞≟≠≡≢≣≤≥≦≧≨≩≪≫≬≭≮≯≰≱≲≳≴≵≶≷≸≹≺≻≼≽≾≿⊀⊁⊂⊃⊄⊅⊆⊇⊈⊉⊊⊋⊌⊍⊎⊏⊐⊑⊒⊓⊔⊕⊖⊗⊘⊙⊚⊛⊜⊝⊞⊟⊠⊡⊢⊣⊤⊥⊦⊧⊨⊩⊪⊫⊬⊭⊮⊯⊰⊱⊲⊳⊴⊵⊶⊷⊸⊹⊺⊻⊼⊽⊾⊿⋀⋁⋂⋃⋄⋅⋆⋇⋈⋉⋊⋋⋌⋍⋎⋏⋐⋑⋒⋓⋔⋕⋖⋗⋘⋙⋚⋛⋜⋝⋞⋟⋠⋡⋢⋣⋤⋥⋦⋧⋨⋩⋪⋫⋬⋭⋮⋯⋰⋱
⋲⋳⋴⋵⋶⋷⋸⋹⋺⋻⋼⋽⋾⋿

[단위 기호 모음]==============================================================
㎀㎁㎂㎃㎄㎅㎆㎇㎈㎉㎊㎋㎌㎍㎎㎏㎐㎑㎒㎓㎔㎕㎖㎗㎘㎙㎚㎛㎜㎝㎞㎟㎠㎡㎢㎣㎤㎥㎦㎧㎨㎩㎪㎫㎬㎭㎮㎯㎰㎱㎲㎳㎴㎵㎶㎷㎸㎹㎺㎻㎼㎽㎾㎿㏀㏁㏂㏃㏄㏅㏆㏇㏈㏉㏊㏋㏌㏍㏎㏏㏐㏑㏒㏓㏔㏕㏖㏗㏘㏙㏚㏛㏜㏝

[기타 기호 모음]==============================================================
㈜㉿〄
☎☏☐☑☒☓
♠♡♢♣♤♥♦
♲♳♴♵♶♷♸♹♺♻♼☢
♩♪♫♬♭♮♯♰♱
☼☀☽☾☁☂☃☄★☆☇☈☉☊☋☌☍
✓✔✕✖✗✘
✙✚✛✜✝✞✟✠✡✢✣✤✥✦✧✩✪✫✬✭✮✯✰✱✲✳✴✵✶✷✸✹✺✻✼✽✾✿❀❁❂❃❄❅❆❇❈❉❊❋
‐‑‒–—―‖‗‘’‚‛“”„‟†‡•‣․‥…‧‰‱′″‴‵‶‷‸‹›※‼‽‾‿⁀⁁⁂⁃⁄⁅⁆⁇⁈⁉⁑
▀▁▂▃▄▅▆▇█▉▊▋▌▍▎▏▐░▒▓▔▕
■□▢▣▤▥▦▧▨▩▬▭▮▯▰▱◊○◌◍◎●◐◑◒◓◔◕◖◗◘◙◚◛◜◝◞◟◠◡◢◣◤◥◧◨◩◪◫◬◭◮◯
☖☗☚☛☜☝☞☟☠☡☣☤☥☦☧☨☩☪☫☬☭☮☯
☰☱☲☳☴☵☶☷
☸☹☺☻☿♀♁♂♃♄♅♆♇♈♉♊♋♌♍♎♏♐♑♒♓♔♕♖♗♘♙♚♛♜♝♞♟♧♨
✁✂✃✆✇✈✉✌✍✎✏✐✑✒❍❏❐❑❒❖❘❙❚❛❜❝❞❡❢❣❤❥❦❧
⦅⦆⦿⧺⧻⧼⧽⧾
⨀⨁⨂⨃⨄⨅⨆⨇⨈⨉
、。〃々〆〇〈〉《》「」『』【】〒〓〔〕〖〗〘〙〚〛〜〝〞〟〠〡〢〣〤〥〦〧〨
〩〪〱〲〳〴〵〶〷〸〹〺〻〼〽〾〿
゠ァアィイゥウェエォオカガキギクグケゲコゴサザシジスズセゼソゾタダチヂッツヅテデトドナニヌネ
ノハバパヒビピフブプヘベペホボポマミムメモャヤュユョヨラリルレロヮワヰヱヲンヴヵヶヷヸヹヺ・ーヽヾヿ

︰︱︲︳︴︵︶︷︸︹︺︻︼︽︾︿﹀﹁﹂﹃﹄﹅﹆﹇﹈﹉﹊﹋﹌﹍﹎﹏
﹐﹑﹒﹓﹔﹕﹖﹗﹘﹙﹚﹛﹜﹝﹞﹟﹠﹡﹢﹣﹤﹥﹦﹧﹨﹩﹪﹫ 
개발시에 유용해요

날짜 내림차순, 오름 차순 이렇게 텍스트로 하기보다 
화살표를 활용하는 것이 좋다고 해요

즐거운 시간 보내세요~ 

2016년 12월 11일 일요일

안드로이드 TextView 폰트 이탤랙체 (Italic)



안드로이드 TextView 폰트 이탤랙체 (Italic) 구현

textView.setTypeface(null, Typeface.BOLD_ITALIC);
굵은것 + 이탤릭체

textView.setTypeface(null, Typeface.BOLD);
굵은것

textView.setTypeface(null, Typeface.ITALIC);
이탤릭체

textView.setTypeface(null, Typeface.NORMAL);
보통체

즐거운 시간 보내세요~ 


2016년 11월 20일 일요일

한국-우편번호 조회팝업 - 다음에서 제공해줘요


한국-우편번호 조회팝업 - 다음에서 제공해줘요

샘플소스 )

<!--autoload=false 파라미터를 이용하여 자동으로 로딩되는 것을 막습니다.-->
<script src="http://dmaps.daum.net/map_js_init/postcode.v2.js?autoload=false"></script>
<script>
function popUpSearch(){
    //load함수를 이용하여 core스크립트의 로딩이 완료된 후, 우편번호 서비스를 실행합니다.
    daum.postcode.load(function(){
        new daum.Postcode({
            oncomplete: function(data) {
                // 팝업에서 검색결과 항목을 클릭했을때 실행할 코드를 작성하는 부분입니다.
                // 예제를 참고하여 다양한 활용법을 확인해 보세요.

//alert("complete close");

document.all.cp_addr_basic.value=data.address;
document.all.cp_addr_detail.value="";
document.all.cp_addr_upbun.value=data.zonecode;
            }
        }).open();
    });
}
</script>

http://postcode.map.daum.net/guide


2016년 10월 7일 금요일

골다공증 - 골다공증약에 대한 정보


골다공증 - 골다공증약에 대한 정보

병원에서 처방을 해주는 골다공증약
칼슘공급과 비타민 D 공급과는 관련이 없어요
뼈에서 칼슘과 영양분이 빠져나가지 않도록 붙잡아주는 역할을 한다고 약사가 얘기해요

골다공증약이 쌔서 약을 먹고 누워있으면 안된다 하고, 몰이 벌겋게 붓기도 하고 역류성 식도염이 생기기도 한다고 한다...
쌔서 그런부분도 있고, 부작용이 발생해서 그러기도 하는것 같다...
사람의 체력이 어느정도 있는 사람과 약한  사람 등 아주 다양해서 일부 에 대해서 발생하는것 같아요,,,

건강하고 튼튼하면 문제가 생기지 않는데, 과도한 스트레스나  피로누적과 노화에 따른 약해져서 생기는 것이라 골수치가 낮으면 약을 처방받아서 치료받아야해요

칼슘과 비타민 D가  부족해서 골 수치가 낮아서 생기는 것인데, 어떻게 하면 이를 보충을 해줄 수 있을것인가 이게 핵심인데,
칼슘제와 비타민 D 약(식품)을 섭취하셔도 되고, 비타민 D는 햇빝을 받으면 생긴다고 하니 대략 하루 40분정도 이상 햇볕을 받으면 된다고 해요

칼슘만 먹으면 위장장애가 발생할 수 있다고 해요
칼슘만 섭취하면 공급이 안되니 비타민 D가 있어야 골고루 영양 공급이 된다고 해요

사람은 아주 다양해서 약이 잘 받는 경우도 있고, 아닌 경우도 있고, 그래서
????? 이런 분에게는 부작용이 발생할 수도 있어요 라고 약이나 식품에는 표기가 돼요
(예 : 어린이나 노약자,,, 혹은 환자.... 등)

건강하시고 즐거운 시간 보내세요~


2016년 9월 26일 월요일

카페24호스팅서버에서 다른 서버에서 지정서버의 디비에 접속하는 방법


카페24호스팅서버에서 다른 서버에서 지정서버의 디비에 접속하는 방법 





카페24 홈페이지에서 먼저 로그인  하신 후에
서비스사용현황에서 설정하실 웹호스팅을 선택하세요
서비스 사용현황 메인에
MYSQL 외부 IP 접근 설정이 있는데, 이 부분에서 접근할 IP를 입력하세요
111.111.XXX.XXX로 설정하시면 지정된 외부 아이피에서 웹호스팅 서버의 mysql database에 접근이 가능해요

즐거운 시간 보내세요~





2016년 9월 19일 월요일

업소소개 서비스하는 사업자의 방향

업소소개 서비스하는 사업자의 방향

책자사업하시는 사장님이 있고, 그 사장님은 요기요나 배달의 민족처럼 업소소개 어플을 만들어서 서비스를 하고 있어요, 업소소개의 광고를 해주고 비용을 받고 서비스를 하고 있어요,

업소로서는 광고를 하는거고, 효과가 좋으면 계속 광고를 하고, 좀 미미하면 미미한데로 광고비가 나가기 때문에 안하는 가능성은 적고 지속적으로 광고를 해요

업소소개 서비스를 운영하는 입장에서는 좋고, 운영하시는 사장님은 효과만 높이면 돈이 된다

일반적으로 광고사업자는 온라인으로도 광고를 하지만, 오프라인으로도 전단지나 책자를 배포해서 광고도 꽤 해요,

또한 고객이 떠나지 않게 리워드 성의 혜택도 주면 더 좋아요

IT 계통에 있어서 서비스를 할 때 대부분 같은 패턴으로 가는데, 플랫폼화 시키려고 한다

고객이 많이 이용하는 플랫폼을 만들면 돈이다 (카카오도 그러고, 네이버도 그러하다)

고객이 많으면 광고를 할 수 있기 때문에 광고사업자도 몰려간다

point )
업소소개의 광고효과 상승
고객 만족도 상승
다양한 서비스로 고객만족도 상승
플랫폼화

향후 광고유치 = > 수익 상승

즐거운 시간 보내세요~


2016년 9월 5일 월요일

지역기반 서비스 + 가능성 _ 업소홍보 서비스


지역기반 서비스 + 가능성 _ 업소홍보 서비스

책자사업을 하시는 지인의 구상

전국에는 책자사업자 혹은 광고사업자가 많이 있어요
서울, 대전, 대구, 부산, 광주, 울산, 제주, 경기도, 강원남북도, 전라남북도, 충청남북도, 경상남북도에 걸쳐 있어요

배달의 민족이나, 요기요나 기타 배달업소 홍보서비스들이 있는데, 이 서비스가 대표적이라할 수 있는 업소홍보 서비스다

업소홍보를 하고 수수료를 받는 서비스
혹자는 이 수수료가 비싸다고 해요

업소당 한달  만원만 받아도 될거 같다하는데, 현재는 이보다 비싸게 홍보를 해주고 서비스를 하고 있어요

핵심적인 부분은 홍보를 해주는 만큼 사람들이 많이 주문하느냐가 관건이다.
많이 주문하거나 많이 업소에 방문하거나가 관건이다.

책자를 만들어서 배포하기도 하고, 전단지를 만들어서 배포를 하기도 하고, 할인을 해줄테니 시켜드세요~ 라는 홍보자료를 배포해요

...

핵심 포인트는 : 홍보방법이 간단해야 하고, 유저가 접근하기가 용이해야 하다는것
큐알을 통한 홍보도 구상을 하고 계셨는데, 복잡하면 유저들은 필수요소는 아니기 때문에 안쓴다는것, 혜택이 아주 좋거나, 사용이 편리해야 유저가 사용해요

책자사업자 사장님이 구상중에 있어요
과연 어떤 서비스를 들고 나타나실지 아니면 접을지 조만간 의사결정하실 듯 해요

*** 사업하시는 분들은 여러개 하는 이유는 하나의 사업이 대자본가나 기타 요인에 의해서 사업을 접어야 하는 경우가 생길 수도 있기 때문에 두번째, 세번째,,,, 여러개 사업을 늘려 나가는 경우도  있어요

조금이나마 업소홍보서비스에 대해 도움이 되었길 바래요~

즐거운 시간 보내세요~


2016년 9월 1일 목요일

php에서 문자열중에 특정 문자열이 존재하는지 여부를 GET하는 소스


php에서 문자열중에 특정 문자열이 존재하는지 여부를 GET하는 소스

$lcRsSearchResult = getSktellinkMappingNewResult("N", "SEARCH", "050137970977", "");
echo $lcRsSearchResult."<br>";

$searchName = "E401";
if(strpos($lcRsSearchResult, $searchName) !== false) {
echo "조회X _ 오류";
        echo "nothing~";
} else {
echo "성공적으로 조회";
        echo "exist";
}

have a nice day~


2016년 8월 30일 화요일

php socket통신에서의 타임아웃 설정


php socket통신에서의 타임아웃 설정

socket_set_option($socket, SOL_SOCKET, SO_RCVTIMEO, array('sec' => 1, 'usec' => 0));
socket_set_option($socket, SOL_SOCKET, SO_SNDTIMEO, array('sec' => 1, 'usec' => 0));

1초로 설정되어 있어요

샘플)
//The Client
error_reporting(E_ALL);

$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); // TCP 통신용 소켓 생성 //
socket_set_option($socket, SOL_SOCKET, SO_RCVTIMEO, array('sec' => 1, 'usec' => 0));
socket_set_option($socket, SOL_SOCKET, SO_SNDTIMEO, array('sec' => 1, 'usec' => 0));

if ($socket === false) {
printSktellinkLogPrint($logYn, "socket_create() 실패! 이유: " . socket_strerror(socket_last_error()) . "\n");
printSktellinkLogPrint($logYn, "<br>");
} else {
printSktellinkLogPrint($logYn, "socket 성공적으로 생성.\n");
printSktellinkLogPrint($logYn, "<br>");
}

have a nice day~


2016년 8월 23일 화요일

php mysql에서 목록이 있는 경우 결과값의 인덱스값을 처음으로 이동시키고자 하는 경우 mysql_data_seek($result, 0)


php mysql에서 목록이 있는 경우 결과값의 인덱스값을 처음으로 이동시키고자 하는  경우

mysql_data_seek($result, 0)

-----

$qry = "SELECT gugun ";
$qry = $qry."FROM ".$scTable." ";
$qry = $qry."WHERE 1=1 ";
$qry = $qry."GROUP BY gugun ";
$qry = $qry."ORDER BY gugun ASC ";
$rsGugun = mysql_query($qry, $dbConn);
if(!$rsGugun){ die(mysql_error($dbConn)); }
$totrowGugun = mysql_num_rows($rsGugun);

if($scGugun==""){
if($rowGugun = mysql_fetch_array($rsGugun)){
$scGugun = $rowGugun[gugun];
}
}

...

<select name="scGugun" style="width:135px" onchange="listSearch();">
<option value="">:::구군선택:::</option>
<?
if($totrowGugun==0){
;
}else{
mysql_data_seek($rsGugun, 0);
while($rowGugun = mysql_fetch_array($rsGugun)){
?>
<option value="<?=$rowGugun[gugun]?>" <?if($scGugun==$rowGugun[gugun]){echo "selected";}?>><?=$rowGugun[gugun]?></option>
<?
}
}?>
</select>

우편번호의 시도 구군을 가져가는 경우 구군이 지정이 안된 경우 콤보박스에 처음 시도구군을 선택값으로 지정을 해주고자 할 경우에 사용해요




2016년 4월 26일 화요일

이상적인 회사운영 방법#법무사하시는 분의 노하우



이상적인 회사운영 방법

#법무사하시는 분의 노하우



법무사하시는 분이 12년만에 효과적인 방법을 찾았어요
12년간은 아래 사무장을 두고 일  지시하고 검토하고 결제하는 역할만 했다고 한다...
그러다가 언젠가 사무장이 법무사님의 머리 위에서 노는 듯한 느낌을 받았다고 해요
내가 더 안다하는 듯한 느낌...
법무사님은 영업을 하고 사무장이 업무처리를 다 하는 형식의 일을 해오다가 전환을 했어요

결과적으로 사무장 한달 250정도를 주고 일을 해야하는데, 비용을 절감하고 직접 일을 하니 또한 좋은 점이 있어요,,,
고객에게 자기 본인의 일이니 친절하게 상담을 하니 고객 만족도가 높아지고 또 다른 고객을 물고 오는 효과가 발생했어요,,,
직원이야 인성이 좋고, 열심히 한다고 하지만 사장님의 열정을 따라가긴 힘들듯 해요

이리 방향 전환해서 생긴 잇점은 고객이 더 많아지고, 수입이 높아지고 회사 운영비 점감하는 등 여러가지로 좋아졌어요

* 어느 대기업의 사장님은 수 많은 과자의 이름을 다 암기할 정도라고 한다..
기업의 총수가 지시와 격려만 하지 않고 말단 사원이 하는 일을 어느정도 알 정도로 적극적이고 손수 관심 갖고 일을  하니 기업이 커졌다고 한다...

* 교회를 다니는데, 목사님이 교회의 목자가 되어 인도하시는데, 말씀도 잘 전하시지만 손수 궂은 일을 하신다...
수많은 사람들이 고맙고 감사해서 따르지만 손장갑 끼고 땀을 뻘뻘 흘리시며 손수 여러작업을 하신다...
어느 자녀 분의 아버지가 이 교회의 목사님이 누구인지 보러 와서 멀찌감치 목사님을 봤다고 해요,,, 자녀가 이 교회에 다니느데, 맡겨도 되는지 멀리서 만 보고 안심하고 돌아가셨다고 해요,,,
후에 얘기도 나누고 가셨으면 하면서 얘기를 나누는 가운데, 얘기하기를 대부분이 수많은 사람들이 따르고 높은 위치에 있으면 의자에 앉아서 감독을 하거나 지시하고 검토하고 그러는데, 가장 낮은 위치에서 작업을 하시는 모습을 보고 ,,, 믿음과 감동을 받으셨다고 해요....

* 포인트 : 사람이 따르는것도 일이 잘 되는것도 손수 열정을 가지고 하니 잘 된다는 것

성공노하우가 되기도 하겠어요

즐거운 시간 보내세요~

2016년 4월 17일 일요일

요리레시피(R)#히스토리부분



요리레시피(R)#히스토리부분




다운로드 url : 

요리레시피어플중에 히스토리부분에 대해 보세요~
어플을 개발하실 때 많이 유용할듯 해요
한번이라도 보았던 영상에 대한 히스토리를 보여주는 부분으로 히스토리에서도 선호하는 것을 별로 해서 즐겨찾기 목록으로 관리가 가능해요
불필요한 부분은 히스토리에서 삭제가 가능하고 일괄삭제도 가능해요
그리고 또한 방대한 히스토리의 경우 키워드로 검색도 가능해요
속도있게 검색이 가능한 것은 안드로이드 시스템 안에 들어있는 sqllite로 데이타를 관리하기 때문에 가능해요

안드로이드 어플중에 요리레시피(R) 어플로 히스토리페이지에 대한 정보가 있어요, sqllite 데이타베이스를 통하여 개발된 히스토리 페이지로 즐겨찾기, 삭제 기능, 검색기능이 있어요




히스토리페이지로 별은 선호하시는 영상을 터치하시면 별에 불이 들어오게 돼요
우측의 휴지통은 히스토리에서 한건을 삭제하고자 할 경우에 클릭하셔서 삭제하시면 돼요
...은 해당 영상을 지인들에게 공유하시고자 할 경우에 사용하시면 돼요

 


메인페이지로 우측 상단에 시계표시를 클릭하시면 히스토리 페이지로 이동하게 돼요


안드로이드 어플을 개발하는데 있어서의 핵심적인 요소는 편리함과 안정성 이다...
이 두가지를 잘 해서 만드시면 자연스럽게 유저들이 다운 많이 받아서 설치해요
여기에 광고 탑재를 하면 수익까지 나게 돼요




2016년 4월 8일 금요일

바코드리더, 큐알스캐너 어플의 개선에 대한 부분


바코드어플의 개선에 대한 부분

바코드 어플리케이션이 개발이 되어서 운영이 되고 있어요
현재 다운로드해서 사용하는 유저수는 17000명 정도가 되고
키워드 광고를 해서 하루 300명에서 500명정도 국내에서 다운로드 하고 있어요

종종 리뷰가 등록이 되는데 galaxy s2에서 안된다는 리뷰가 있다
이게 호환성 문제점인데,,, 안드로이드 어플은 다양해서 일부 기종에서는 안될 수가 있다
호환성 문제로 인하여 유저수가 일부분 사용이 안되는데 만약 10%라면 10%의 유저수가 줄어든다
100만명중에 10%면 10만명 작은 수가 아니다
광고를 탑재했을 때 10만명 기준 50만원이라고 하면 한달 수익 50만원이 준다고 보시면 된다

어플을 만들어서 편리하게 만들고 호환성이 잘되게 만들어져야 해요
여기에 안정성까지 좋다면 어플은 성공한거라고  해요

현재 진행중에 어플의 안정성에 포커스를 두고 진행을 하자고 한다
다른 바코드 어플중에 1등 어플은 안정적이고, 호환성이 잘되고, 편리하게 만들어져서 인기가 좋다
기능이 뛰어난 부분도 좋지만 안정적이고 편리하고 호환성이 좋은게 우선이다

이런 부분은 현재 운영중이신 사장님의 이야기인데, 기획력이 뛰어나다

즐거운 시간 보내세요~

2016년 4월 5일 화요일

안드로이드에서의 한글인코딩



안드로이드에서의 한글인코딩

소스 : 캡춰이미지



-----

소스 : java
try{
    sUnitValue = URLEncoder.encode(sUnitValue, "utf-8");
}catch(Exception e){
    ;
}

try catch로 해주어야 해요

즐거운 시간 보내세요~


2016년 3월 24일 목요일

바코드스캐너#안드로이드 해상도와 무관하게 스캔영역 넓히기



바코드스캐너
#안드로이드 해상도와 무관하게 스캔영역 넓히기



소스)

CameraManager.java

/**
   * Calculates the framing rect which the UI should draw to show the user where to place the
   * barcode. This target helps with alignment as well as forces the user to hold the device
   * far enough away to ensure the image will be in focus.
   *
   * @return The rectangle to draw on screen in window coordinates.
   */
  public synchronized Rect getFramingRect() {
  if (framingRect == null) {
      if (camera == null) {
        return null;
      }
      Point screenResolution = configManager.getScreenResolution();
      int width = screenResolution.x * 3 / 4;
 
      int height = screenResolution.y * 3 / 4;
      Log.v("Framing rect is : ", "width is "+width+"   and height is "+height);
      int leftOffset = (screenResolution.x - width) / 2;
      int topOffset = (screenResolution.y - height) / 2;
      framingRect = new Rect(leftOffset, topOffset, leftOffset + width, topOffset + height);
      Log.d(TAG, "Calculated framing rect: " + framingRect);
  }
  return framingRect;

  /*if (framingRect == null) {
      if (camera == null) {
        return null;
      }
      Point screenResolution = configManager.getScreenResolution();
      if (screenResolution == null) {
        // Called early, before init even finished
        return null;
      }
      int width = findDesiredDimensionInRange(screenResolution.x, MIN_FRAME_WIDTH, MAX_FRAME_WIDTH);
      int height = findDesiredDimensionInRange(screenResolution.y, MIN_FRAME_HEIGHT, MAX_FRAME_HEIGHT);
      int leftOffset = (screenResolution.x - width) / 2;
      int topOffset = (screenResolution.y - height) / 2;
      framingRect = new Rect(leftOffset, topOffset, leftOffset + width, topOffset + height);
      Log.d(TAG, "Calculated framing rect: " + framingRect);
      }
      return framingRect;*/
  }

* 해상도와 무관하게 스캔의 영역을 넓혀줘요

==========================================

소스) 캡춰 화면



* 안드로이드 어플중에 대만에서 만든 바코드 스캐너, 큐알스캐너 어플이 있는데, 아주 심플하지만  인기가 좋은  이유가 있었다,
지인중에 기획력이 뛰어난 분이 면밀히 검토한 결과 발견했는데, 미묘한 차이점 중 하나가 스캔영역을 넓혀주니 스캔이 잘되게 해주는 편리함을 제공해주니 인기가 좋다,,,
이외에  간단하면서도 군더더기가 없었던게 인기의 비결이었다고 해요

- 안드로이드 어플 개발하는데 있어서의 핵심 포인트는 편리함과 안정성

즐거운 시간 보내세요~

2016년 3월 5일 토요일

이상적인길#경기도 여주에서 사포영업 하시는 분의 삶


이상적인길
#경기도 여주에서 사포영업 하시는 분의 삶




안드로이드 어플 개발 문의가 있어서 전화 통화를 하게 됐어요
KJY<= 나이는 30대 고향은 전라북도 광주이고 군대다녀오고 서울에서 영어를 전공해서 학원강사도 하고 여러가지를 해오다가 근래에 경기도 여주에서 사포(나무 목재를 맨들하게 만들어주는 공사도구)영업을 한다고 해요
그러나 기쁘고 만족해야 하는데, 그렇지 못하여 이직을 준비하고 있다고 해요

이직준비를 하면서 안드로이드 어플을 개발하고 싶다고  해요

소개팅어플
서비스를 만들어서 운영을 하는데 있어서 초기에 안착이 상당부분 중요하다
인지도를 쌓기까지가 중요하다
소개팅의 중요한 부분중의 하나가 신뢰이다
초기에 어떻게 사람(유저)을 모집을 할것인가가 중요하다
마케팅에 있어서 확신이 있어도 실제 시점에서는 어려운 부분이 있다
KJY은 현재는 공부중이다

많으면 100년정도의 삶을 사는데, 하나님이 사람을 지으실 때 사랑하기 때문에 지으시고, 사랑하기 때문에 잘, 기쁘게 보람되게 살기를 원하신다.
그러나 현재 지구에 73억명정도가 살고 있어요
이 인구중에 진정 기쁘게 보람되게 사는 분들보다 허다한 사람들이 안타깝게 그리살지 못하고 있어요
(말씀을 잘  전하시는 분의 말씀)

기쁘게 보람되게 즐겁게 살려면 어떻게 해야할까 <= 많은 사람들이 한번정도는 구상을 해보는 부분
각기 좋다고 보는 부분의 일을 선택해서 길을 가게 돼요
자기 적성에 맞는 일을 찾아야 하는데, 현실적으로 그리 쉬운 부분은 아니라고 해요

경기도 여주에서 일하시는  KJY분도 시작은 좋았다
그러나 과정중에 방향전환을 여러번 하셨어요
영어강사 다른 일, 그리고 사포의 일에 이르기까지
이직을 준비중이며 안드로이드 어플도 개발공부를 하고 있어요

초기부터 이상적인 길을 선택을 했으면 한길로 주~ㄱ 가는데, 이상적인 길을  선택하는 것은 그리 쉬운 일은 아니다
그래서 멘토가 필요하다

지인중에 기획과 마케팅쪽에 전문가 분이 있는데, 이 분도 현재 하고 있는 분야에 있어서 멘토가 있으면 얼마정도 절약을 하셨을거 같냐고 문의를 하니 대략 5년정도 이상은 절약을 했을거라 얘기를 하신다

아는것이 그리 중요하다
그래서 말씀 잘 전하시는 목사님이 말씀하시기를 "알고 행해"라는 중요한 말씀도 전해주셨어요
보이는 육의 세계도 보이지  않는 세계도 알고 사는것이 그리중요해요

KJY도 조만간 멘토를 만나서 미처 발견하지 못한 가치를 발견하게 될듯 해요

2016년 3월 4일 금요일

바코드스캐너#back button 클릭시의 이벤트 처리, dispatchKeyEvent


바코드스캐너
#back button 클릭시의 이벤트 처리, dispatchKeyEvent



대부분의 어플이 onKeyDown 이벤트가 동작을 잘하지만 zxing을 활용은 어플은 back button click 되었을 시 사이트의 사운드 키나 메뉴키가 터치된 경우에 동작을 하지만 취소 키가 터치된 경우에는 반응을 하지 않는다, 이 경우 해결 방법이 구글링을 해보니 방법이 나와 있다, dispatchKeyEvent가 바코드스캐너 어플에서 동작이 가능하게 해준다
barcode scanner에서 종료시 광고를 띄우거나 리뷰로 유도하기 위하여 back button 터치이벤트를 활용하는데, 이 dispatchKeyEvent를 활용해서 개발하시면 유용해요

소스)
  @Override
  public boolean dispatchKeyEvent(KeyEvent event) {
      
      switch (event.getKeyCode()) {
      case KeyEvent.KEYCODE_BACK:
    
      finish();
        break;
      case KeyEvent.KEYCODE_FOCUS:
      case KeyEvent.KEYCODE_CAMERA:
        return true;
      case KeyEvent.KEYCODE_VOLUME_DOWN:
       execFlash();
       return true;
      case KeyEvent.KEYCODE_VOLUME_UP:
       execFlash();
       return true;
  }
      
      return true;
  }

소스) 이미지


방문해주셔서 감사해요
즐거운 시간 보내세요~

2016년 3월 3일 목요일

바코드스캐너#다국어버전 개발에 필요한 R.string을 String으로 변환하기


바코드스캐너

#다국어버전 개발에 필요한 R.string을 String으로 변환하기



다국어버전 어플을 만들 경우에도 사용돼요


자바소스
String sUnitUpdateInfo = getResources().getString(R.string.update_info);
String sUnitRateReview = getResources().getString(R.string.rate_review);
String sUnitCreateQr = getResources().getString(R.string.create_qr);

...

xml 파일 (strings.xml)

<string name="update_info">Update</string>
<string name="rate_review">Rate and Review</string>
<string name="create_qr">Create QR</string>


values/strings.xml
values-ko/strings.xml
...


즐거운 시간 보내세요~




2016년 2월 29일 월요일

자바스크립트에서 1차원배열 선언과 배열사이즈


자바스크립트에서 1차원배열 선언과 배열사이즈

var arrBunji = new Array();
for(var i=0; i<10000; i++){
arrBunji[i] = i+"";
}
배열을 선언해주고, 기본값으로 셋팅해준다

...

var iArrBunjiSize = arrBunji.length;
alert(iArrBunjiSize);
배열의 사이즈를 출력해준다


...

<script>arrBunji[<?=$lcNum?>]="<?=$rowJibun[jibun]?>";</script>
PHP, 배열에 값을 넣어준다


즐거운 시간 보내세요~