본문 바로가기

Java/Common

[java]Calendar 사용법 자바에서는 날짜와 시간에 관련된 데이터를 쉽게 처리할 수 있도록 Calendar나 Date를 제공하는데, JSK1.0 부터 Date가 사용되었으나 JDK1.1 부터 보다 향상된 기능의 Calendar가 추가되었습니다. 이전 버전으로 작성된 코드와의 호환을 위해서 남겨두고 있지만, 가능하면 Date보다는 Calendar를 사용하는게 좋습니다. 그래도 간단한 날짜에는 Date 를 사용하는 것이 더 나을 수 있으며, 반드시 Date를 사용해야하는 경우도 있기때문에, Calendar와 Date간의 변환방법을 꼭 알아두어야 합니다. 1. Calendar를 Date로 변환 Calendar cal = Calendar.getInstance(); ... Date d = new Date(cal.getTimeInMillis.. 더보기
[암호화] JCA & JCE JCA & JCE1 설명가) JCA는 Runtime enviroment의 일부나) JCE는 JDK에 들어 있지 않은 JCA의 확장팩나) JDK는 JCA에 정의된 특정한 암호 함수만 사용 가능 2 JCA가) 전자 서명과 메시지 다이제스트 같은 기능에 대한 일반적인 API 제공 나) 주요 클래스들① MessageDigest② Signature③ KeyPaireGenerator④ KeyFactory⑤ CertificateFactory⑥ KeyStore⑦ AlgorithmParameters⑧ AlgorithmParameterGenerator⑨ SecureRandom 다) 암호 서비스 제공자 Sun Provider(Java 2 기준, sun.security.provider.Sun)① MD5 메시지 다이제스트② S.. 더보기
[java]object byte 상호변환 Object 에서 byte[]ByteArrayOutputStream bos = new ByteArrayOutputStream(); ObjectOutput out = new ObjectOutputStream(bos); out.writeObject(yourObject); byte[] yourBytes = bos.toByteArray(); byte[]에서 ObjectByteArrayIntputSream bis = new ByteArrayInputStream(yourBytes); ObjectInput in = new ObjectInputStream(bis); Object o = in.readObject(); 출처 : http://sdw8001.tistory.com/20 더보기
[java]한글 초성, 중성, 종성 분리 # 한글 - 초성, 중성, 종성 분리 import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; public class HangulDivide { // ㄱ ㄲ ㄴ ㄷ ㄸ ㄹ ㅁ ㅂ ㅃ ㅅ ㅆ ㅇ ㅈ ㅉ ㅊ ㅋ ㅌ ㅍ ㅎ private static final char[] CHO = {0x3131, 0x3132, 0x3134, 0x3137, 0x3138, 0x3139, 0x3141, 0x3142, 0x3143, 0x3145, 0x3146, 0x3147, 0x3148, 0x3149, 0x314a, 0x314b, 0x314c, 0x314d, 0x314e}; //ㅏㅐㅑㅒㅓㅔㅕㅖ ㅗ ㅘ ㅙ ㅚ ㅛ .. 더보기