
2010년 구입해서 오랫동안 사용했던 소니사의 CMT-DH50R 미니 오디오가 문제가 생겨서 버리기로 했습니다. 스마트폰에 밀려서 메인 오디오 시스템의 자리도 빼앗긴지도 오래되었고 아이들 교육용 CD 플레이어로만 사용되었는데 어느 순간 DVD가 플레이 안되더니 이제는 오디오 CD도 플레이가 안 되는 지경이 되었기에 그런 결정을 한 것입니다. 물론 소니 A/S 센터가 근처에 있어서 무거운 제품을 들고 방문했지만 이미 단종된 제품에 대해서는 수리를 할 수 없고 감가상각에 의해서 몇천원을 돌려줄 수 있다는 답변을 받았기에 그냥 들고 집에 왔습니다. - 아내가... - 아내는 아직도 저를 컴퓨터과 출신으로 알고있기에 고쳐내라고 하지만 이 빌어먹을 소니 제품은 뭐하나 뜯어보려고 하면 겹겹이 쌓인 케이스를 벗겨내야..

정규식 패턴을 이용한 카드번호 마스킹 처리 앞 7자리부터 6개의 문자를 "*"로 치환한다. private final static Pattern pan_pattern = Pattern.compile("^(\\d{4}\\D?\\d{2})(\\d{2})(\\D?)(\\d{4})(\\D?\\d{4})$"); public static boolean isPAN(String pan) { Matcher matcher = pan_pattern.matcher(pan); return matcher.matches(); } public static String maskPAN(String pan) { Matcher matcher = pan_pattern.matcher(pan); if(matcher.find()) { return ..

정규식 패턴을 이용한 주민등록번호 마스킹 처리 앞 7자리를 제외한 나머지 문자를 "*"로 치환한다. private final static Pattern ssn_pattern = Pattern.compile("^(\\d{6}\\D?\\d{1})(\\d{6})$"); public static String maskSSN(String ssn) { Matcher matcher = ssn_pattern.matcher(ssn); if(matcher.find()) { return new StringBuffer (matcher.group(1)).append("******").toString(); } return ssn; } 다른 방법으로 무조건 마지막 6자리를 *표로 치환하는 방법 private final static ..

정규식 패턴을 이용한 이메일 마스킹 처리 앞 3자리를 제외한 나머지를 "*" 로 마스킹 처리 한다. - 3자리 이하인 경우는 ... - private final static Pattern email_chk_pattern = Pattern.compile("^[_A-Za-z0-9-\\+]+(\\.[_A-Za-z0-9-]+)*@[A-Za-z0-9-]+(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{2,})$"); private final static Pattern email_pattern = Pattern.compile("^(...)(.*)@(.*)$"); public static boolean isEmail(String email) { Matcher matcher = email_chk_pattern...

정규식 패턴을 이용한 휴대폰, 일반전화 마스킹 처리 private final static Pattern phone_pattern = Pattern.compile("^(01[016789]\\D?)(\\d{3,4})(\\D?\\d{4})$"); private final static Pattern tel02_pattern = Pattern.compile("^(02\\D?)(\\d{3,4})(\\D?\\d{4})$"); private final static Pattern tel_pattern = Pattern.compile("^(\\d{3}\\D?)(\\d{3,4})(\\D?\\d{4})$"); public static boolean isPhone(String phone) { Matcher matcher = p..
- Total
- Today
- Yesterday