728x90 반응형 SMALL IT/JAVA45 Java 엔디안 변경 LITTLE ENDIAN은 LSB가 처음에 나오고 BIG ENDIAN은 MSB가 처음에 나옵니다. 그리고 네트웍 바이트 순서는 BIG ENDIAN 이다.만약 4바이트 (즉, 자바의 int, 32비트 기계에서 C의 int나 long)라면 자바나 Big Endian에서 1-2-3-4 순서로 바이트가 배치되면 Little Endian은 4-3-2-1 순서로 바이트를 해석해야 한다. 즉, int type인 숫자 1은 little endian에서는 (1, 0, 0, 0)로 표시되며 big endian에서는 (0, 0, 0, 1)로 표시된다. float나 double의 경우는 시스템에 따라 좀더 복잡합니다. 하지만 IEEE 754를 따르는 경우에는 단순히 바이트 순서만 바꾸면 해석 가능하다. C에서 float은 보.. 2014. 5. 20. AES-256 암호화 시 주의 사항 Java 에서 AES-256 암/복호화 할 때 jce policy 와 관련된 jar 파일들을 변경해 줘야 정상적으로 사용할 수 있다.첨부파일 참고 ( local_policy.jar, US_export_policy.jar ) 변경하지 않고 구현 시 아래와 같은 예외가 발생할 수 있다."Illegal key size or default parameters" 2014. 4. 30. 한글 변환 처리 public static String autoCharacterSet(byte[] byString) { // 입력받은 문자열이 EUC-KR, UTF-8 인지 모르기 때문에 먼저 EUC-KR로 변환해본다. CharsetDecoder decoder = Charset.forName("EUC-KR").newDecoder(); try { CharBuffer r = decoder.decode(ByteBuffer.wrap(byString)); return r.toString(); } // EUC-KR 변환이 실패하면 UTF-8로 시도한다. catch (CharacterCodingException e1) { decoder = Charset.forName("UTF-8").newDecoder(); try { CharBuff.. 2013. 12. 21. Java 명명 규칙 (Naming Rule) 소프트웨어를 제작할 때는 협업과 유지보수를 위한 다양한 방법론을 활용하곤 한다. 이러한 방법론은 여러가지가 있겠지만, 여기서는 변수명 규약에 대해 설명한다. 한 프로젝트 내에서는 모두 동일한 규약아래에서 변수 이름을 짓도록 하여, 코드의 가독성을 높이는 등의 효율성을 가져오도록 하는 방법이다. 변수명 규약에는 가장 널리 사용되는 방법이 3가지가 있는데, 그것은 아래와 같다.- 헝가리안 표기법- 파스칼 케이싱(Pascal Casing)- 카멜 케이싱(Camel Casing)각 규약을 간략하게 소개하면 아래와 같다.헝가리안 표기법int자료형 + apple -> intAppleMicrosoft의 헝가리인 개발자가 사용하던 변수명 규약이다.변수의 자료형을 변수명의 접두어로 붙이는 방식이다. 예를 들어 int형의.. 2013. 12. 21. 이전 1 ··· 5 6 7 8 9 10 11 12 다음 728x90 반응형 LIST