ORACLE에서도 정규식표현으로 휴대전화 포맷을 적용할 수 있지만 JAVA에서도 간단하게 적용 가능하다. 휴대전화번호는 무조건 3자리-3 또는 4자리-4자리로 되어 있기 때문에 다음과 같이 처리 가능하다. public static String makePhoneNumber(String phoneNoStr) { String regEx = "(\\d{3})(\\d{3,4})(\\d{4})"; if(!Pattern.matches(regEx, phoneNoStr)) return null; return phoneNoStr.replaceAll(regEx, "$1-$2-$3"); } 만약 앞의 3자리 값을 고정시키고 싶다면 다음과 같이 해 보는 것도 방법이다. public static String makePhoneNu..
포켓몬Go를 스마트폰에 설치한지도 제법 되었습니다. 본격 트레이너 활동을 한 것이 아니고 그냥 회사를 오고가면서 틈틈히 한 것이라 레벨도 그리 높지 않고 잡은 포켓몬도 많지 않지만 꾸준히 하긴 했었습니다. 직장근처 지나가는 사람들이 너도나도 스마트폰을 들고다니면서 포켓몬 사냥에 열을 올리는 모습도 심심하지 않게 볼 수 있었죠. 그런데 최근들어 제 주변은 그 열풍이 사그러 드는 것 같습니다. 아마도 저와 같은 경우겠죠. 증강현실 게임의 한계는 분명히 있다. 증강현실을 활용한 게임은 오래전부터 있어 왔습니다. 물론 포켓몬Go가 기술적으로 더 발전된 모습을 보여주고 있어서 처음시작할 때의 로딩속도가 느린 것 빼고는 원활한 게임을 진행할 수 있었지만 단순 패턴의 포켓몬 사냥과 체육관 전투는 금방 실증을 낼 수 ..
엘론 머스크 누구나 상상속에서만 생각하고 미래 언제쯤 가능하겠지 하는 기술들이 있는데 그가 이야기 하면 조만간 현실이 될 것만 같은 기분이 든다. 내역기관 엔진 자동차보다 더 뛰어난 성능을 보여주는 전기자동차를 개발하였고 화성 이주를 위한 우주선 개발도 어느정도 성과를 만들어 내고 있는 최근들어 그의 트위터 소개란에 Tunnels 라는 단어가 추가되었다고 한다. 왠 터널일까? 오래전 부터 진공 자기부상열차에 대하여 연구가 되고 있었고 진공 상태에서 시속 6,000km로 달리는 자기부상열차에 대한 실험도 있어왔습니다. 이 기술이 현실화 된다면 한국에서 미국으로 가는데 2시간이면 충분하기 때문에 전세계가 하루 생활권으로 들어오게 됩니다. 건설비용도 기존의 고속열차에 비해서 저렴하니 꿈의 기술이죠. 다만 이 ..
예를 들어 대출을 받은 고객의 대출상태 (정상, 연체)를 월별로 이력을 남겨놨다고 하자 고객의 대출상태가 변경된 월을 뽑고자 한다면 어떻게 해야 할까? WITH T (MM,ST) AS ( SELECT '201601','1' FROM DUAL UNION ALL SELECT '201602','1' FROM DUAL UNION ALL SELECT '201603','1' FROM DUAL UNION ALL SELECT '201604','2' FROM DUAL UNION ALL SELECT '201605','2' FROM DUAL UNION ALL SELECT '201606','1' FROM DUAL UNION ALL SELECT '201607','2' FROM DUAL UNION ALL SELECT '20160..
요즘 여유가 생겨서 그런지 블로그에 글을 올리고 있습니다. 여유가 생긴 김에 글을 쓰는 주제가 주로 생각나는 IT 스킬을 올려두는 것이기에 첨부되는 코드를 보기좋게 하는 것에 관심을 가지게 되었습니다. 이 글을 해당 블로그에도 적용되어 있는 SyntaxHighlighter 라이브러리를 어떻게 티스토리에 적용하는 지 기록해 두기 위해서 작성되었습니다. 우선 SyntaxHighlighter 가 어떤 놈이냐 하면 다음 코드를 보기좋게 표현하는 라이브러리 입니다. function hellow(nm) { alert('hi ' + nm); } 위의 코드에 SyntaxHighlighter 라이브러리를 적용하면 다음과 같이 보이게 됩니다. function hellow(nm) { alert('hi ' + nm); } 적..
- Total
- Today
- Yesterday