입력된 텍스트에서 특수문자 사용을 허용/미허용 하는 경우에 특수문자 포함 여부를 확인 해주는 기능을 하는 코드 입니다. String을 넘겨주면 특수문자 포함 여부를 true/false로 리턴 해주는 코드입니다. 1234567891011121314151617 /** * 특수문자 포함 여부 확인 * @param string * @return */ public static boolean hasSpecialCharacter(String string) { if (TextUtils.isEmpty(string)) { return false; } for (int i = 0; i
자바를 통해 개발을 하다보면 Caused by: java.io.NotSerializableException 에러를 보게 됩니다.해당 에러가 발생 되는 원인은 해당 class가 직렬화 되어 있지 않기 때문입니다. 보통 위 에러가 발생 되면 "Caused by: java.io.NotSerializableException: 오류 패키지명"와 같이 에러가 발생되는 오류 패키지명 및 class명까지 표시 됩니다.해당 class로 이동해 직렬화를 해주게 되면 에러가 해결 되게 됩니다. [해결 예시]class A implements Serializable 에러가 발생하는 클래스에 "implements Serializable"을 추가 해주면 됩니다. 예를 들어 기존 class A가 아래와 같이 되어 있다면Class A..
. MD5란?MD5(Message-Digest algorithm 5)는 128비트 암호화 해시 함수로 주로 프로그램이나 파일이 원본 그대로인지를 확인하는 무결성 검사 등에 사용되는 암호화의 한 종류 입니다.암호화에 있어서는 치명적인 결함이 지속적으로 발견 되어 보안용도로 사용은 권장되지 않는 암호화 방식입니다. 만약 보안용도로 사용되는 경우 시스템에 심각한 보안 문제를 발생 시킬수 있으므로 보안상 이슈가 발생 되지 않는 범위에서 사용 해야 합니다. 아래의 간단한 MD5를 진행 하는 간단한 소스를 공유 해드립니다. String을 넘겨주면 MD5로 변환된 값을 리턴 해주는 소스 입니다. 1234567891011121314151617181920212223public static final String md5(..
개발을 진행 하다보면 사용자/유저로 부터 각종 정보를 입력받아 값에 유효성을 체크해야 할 필요가 있습니다. 대표적인 것인 이메일,전화번호등 입니다. Pattern를 통해 다양한 방식으로 각종 값에 대한 유효성 검사를 진행 할수 있는데, 이번 포스팅에서 자동차의 차량번호에 대한 유효성 검사를 진행하는 간단한 메소드에 알아보도록 하겠습니다. 차량 번호는 법 개정으로 인행 현재 2가지 종류의 패턴이 존재 합니다. 1번째 패턴은 숫자2+한글+숫자4로 이루어진 패턴입니다.(ex.12조1234) 2번째 패턴은 한글2+숫자+한글1+숫자4로 이루어진 패턴입니다. (ex.서울12치1233) 아래의 메소드는 2가지 패턴을 확인하여 넘어온 차량번호가 유효한 경우 true를 유효하지 않는 경우 false를 리턴하는 간단한 패..
회계/통계 작업 시 숫자를 알아보기 쉽게 하기 위해서 comma(,)를 표시하게 됩니다. comma(,)를 표시하게 됨에 따라 훨씬 직관적이고 한눈에 숫자의 범위를 파악 할 수 있습니다. 이번 포스팅에서 숫자형 데이터를 전달 받아 3자리마다 comma를 표시 해주는 간단한 코드에 대해서 살펴 보도록 하겠습니다. 123456789 /** * 3자리 마다 comma 로 구분지어 주는 문자열 생성 * @param val * @return */ public String formatSeperatedByComma(long val) { NumberFormat format = NumberFormat.getNumberInstance(); return format.format(val); }Colored by Color S..
금액을 표현하고자 할때 절삭을 이용 할 때가 있습니다. 일에 자리 혹은 십의 자리까지는 버림 처리 하면서 표현 해야 하는 경우가 있는데, 이번 포스팅에서 이런 상황에서 유용하게 사용 할수 있는 BigDecimal를 이용한 절삭에 대해서 알아 보도록 하겠습니다. 간단한 소스이므로 아래 예제만 보시면 바로 이해 하실 수 있으실겁니다. 123456789101112 BigDecimal incm_civil_amt = new BigDecimal (123456); incm_civil_amt = incm_civil_amt.setScale(-1, BigDecimal.ROUND_DOWN); System.out.println("incm_civil_amt 일단위: " + incm_civil_amt.intValue()); in..
개발을 진행하다 보면 여러가지 암호화를 사용 하게 됩니다. 그중에서는 이번 포스팅에서는 MD5에 대해서 알아보도록 하겠습니다.MD5는 128비트 암호화 해시 함수입니다. RFC 1321로 지정되어 있으며,단반향 암호화로 주로 프로그램이나 파일이 원본 그대로인지를 확인하는 무결성 검사 등에 사용됩니다.다만 처음 소개 된 이후 약 20년이 지난 시점에서 여러가지 보안 이슈가 발견되면서, 비밀번호등과 같은 중요한 개인정보에 사용은 피해야 합니다. 현재는 주로 네트워크로 전송된 큰 파일의 무결성을 확인하는데 주로 사용되고 있습니다. 아래 간단한 예제를 살펴 보도록 하겠습니다. 12345678910111213141516public static String getMD5(String str) { String MD5 ..
자바를 이용하다 보면 BASE64를 많이 사용 하게 됩니다. BASE64는 8비트 이진 데이터를 문자코드에 영향을 받지 않는 공통 ASCII영역의 문자들로만 이루어진 일련의 문자열로 바꾸는 인코딩 방식입니다. 쉽게 말하면 일종의 암호화 방식이라고도 할 수 있습니다. BASE64를 사용 하는 간단한 예제에 대해서 소개해드리겠습니다. apache.commons.codec 라이브러리를 이용한 예제 이므로 사용 하시전에 apache lib를 임포트 후 사용 하셔야 합니다. 12345678910111213141516171819202122import org.apache.commons.codec.binary.Base64; /** * base64 encode, decode * */public class Base64Te..
SFTP를 이용한 파일전송에 대해서 알아보도록 하겠습니다. 간단한 전송 소스 예제를 소개 해드립니다. 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915..
- 투표소
- Looper.prepare()
- 다렉
- JSON PASER
- 라이젠
- 테일즈 오브 베르세리아
- ONLINE JSON
- 단면폭
- 한글 패치
- 래디어 구조
- 19대 선거
- unbound prefix
- 포아너
- 한글패치
- 오픈베타
- GPU 출시가격
- 7700K
- 1800TI
- 블로그 개설
- GPU 출시
- 티스토리 초대장
- 국기 다는 시간
- 하이엔드 그래픽카드
- 림의 외경
- 초대장
- 예약메일 전송
- 배달 지연
- 민주당 대선 후보
- 1800X
- 사제 쿨러
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |