RSA만으로 보안프로그램을 만들기는 힘들다.

무엇보다도 수행속도가 많이 늦다.




[자바] AES128 암호화 예제 - 퍼니오

AES 암호화/복호화 알고리즘 - Java - 박스여우

JAVA와 C# 간에 RSA와 AES로 비밀통신 해보기(SSL) - 약올라의 Why? What? How?

Java AES 128 암복호화 - Cycle & Develop

저작자 표시 동일 조건 변경 허락
신고

설정

트랙백

댓글


테스트 코드



 

 


UUID는 시간값을 기반으로 만들어지는 랜덤ID다.

매우 유니크하므로 UUID로 사용가능하다.


참고

java.util.UUID API를 활용한 랜덤아이디 만들기.


저작자 표시 동일 조건 변경 허락
신고

설정

트랙백

댓글


Log4j로 로그를 찍고 있다.

문제는 Log4j를 적용하기 전까지는 깨지는 현상이 없다가

Log4j를 적용한 후에 한글이 깨지는 현상이 발생한 것..



해결책은 다음과 같다.

# Console log

#log4j.appender.stdout.Threshold = INFO

log4j.appender.stdout = org.apache.log4j.ConsoleAppender

log4j.appender.stdout.Encoding = UTF-8

log4j.appender.stdout.layout = org.apache.log4j.PatternLayout

log4j.appender.stdout.layout.ConversionPattern=%5p ({%t} %F[%M]:%L) [%d] - %m%n


변수를 사용해도 인코딩이 올바르게 적용된다.


 

저작자 표시 동일 조건 변경 허락
신고

설정

트랙백

댓글

SSL을 작업하다 보니, JSSE를 알아야만 할 수 있게 되었다.



JSSE를 이해할 수 있는 적당한 문서를 찾기가 어려웠다.

기본 개념 없이 코드만 가지고 프로그램을 만들다보니

제대로 만들어질리가 만무하다..


일단은 JCA 암호화 라는 암호화 관련 책자를 구입했지만

이것만 가지고 충분할까 싶다.


자바 홈페이지에 JSSE 레퍼런스 가이드가 있다.

이게 제일 유용한 정보라고 볼 수 있겠다.


기타 보안과 관련된 책

<인크립션:실용주의 암호화>

암호화에 대한 전체적인 개념을 정리하는데 유용했다.

얇고 간결하게 필요한 정보들을 제공하고 있다. 

하지만 보안쪽에 익숙하지 않은 이상

한 번만에 전부 이해하기는 어려울 듯 싶다.


<IT 보안의 정석 ceo가 알아야 할 기업정보보안의 기본>

읽고자 하는 목록에 들어 있지만 아직 읽지는 못하고 있다.


참고 링크

자바 - JSSE 레퍼런스 가이드

위키백과(영어) - JSSE

저작자 표시 동일 조건 변경 허락
신고

설정

트랙백

댓글


톰캣 버전Servlet 스펙JSP 스펙웹소켓 스펙최소 Java 버전
9.04.02.4(예정)1.2(예정)8
8.03.12.31.17
7.03.02.21.16
6.02.52.1-5
5.52.42.0-1.4
4.12.31.2-1.3
3.32.21.1-1.1


출처

톰캣 버전별 서블릿 스펙 - 제타위키

저작자 표시 동일 조건 변경 허락
신고

설정

트랙백

댓글


JAVA에서 GUI를 담당하는 파트는 AWT도 아니고 SWING도 아니다.

그 자리에는 JAVA FX 2.0이 자리를 잡았다.


다만 웹이 활성화되는 시기에 나온 기술이라서

그렇게 활성화되지는 못한 것 같다.


그렇지만 사용하기 불가능한 것은 아닌 것 같다.

또한 이클립스에서 플러그인도 지원하고 있다.


JavaFX Scene Builder 2.0 라는 유틸을 오라클에서 제공한다.


하지만 활용도에 있어서는 QT5를 추천하는 사람들이 있었다.

현업에서의 활용도가 떨어지는 것일까?


Java FX를 적극적으로 활용해본 사람의 의견이 궁금하다.


오라클 튜토리얼을 따라하다보니 옥의 티발견!

4-8에서 stylesheets 태그를 넣고

URL태그를 넣는데 존재하지 않는 태그로 나온다.

그럴 경우 상단에 java.net.* 을 import 해줘야 가능해진다. (참고링크)



Getting started with JavaFX - 오라클

JAVA FX 튜토리얼

NetBeans 8.2 다운로드

저작자 표시 동일 조건 변경 허락
신고

설정

트랙백

댓글

error retrieving parent for item no resource found that matches the given name android:textApperance.Matarial.Widget.Button.Inverse


다음과 같은 에러가 발생할 수 있다.

혹은 이와 비슷한 내용의 에러가 발생할 수 있다.

주요 내용은 리소스를 못찾는다는 오류다.


프로젝트 설정에서 Compile Sdk Version을 최신 버전으로 맞춰준다.


앱에 적용하는 안드로이드 버전은 Flavors탭에서 

Min Sdk version 과 Target Sdk Version으로 설정할 수 있다.




컴파일 버전을 설정! (가장 최신버전으로!)


Target Sdk Version이 기준이 되는 버전이며, Min Sdk Version은 최소로 지원하는 안드로이드 버전이다.

저작자 표시 동일 조건 변경 허락
신고

설정

트랙백

댓글

managedQuery 메소드가 Deprecated 되었다.

이외에 startManagingCursor도 Deprecated 되었다.

그래서 새로운 방식으로 소스를 변경해야 했다.



예전의방식



새로운 방식



그리고 참고글을 보면 실제 경로를 몰라도

 uri만 가지고 기본적인 작업은 가능함을 알려주고 있다.



참고


http://stackoverflow.com/questions/36336498/get-real-path-from-android-uri-after-selecting-image-from-gallery


저작자 표시 동일 조건 변경 허락
신고

설정

트랙백

댓글

ViewPager를 이용해 갤러리처럼 만들려고 하니

확대축소가 문제가 되었다.


Gesture를 사용하는 방법이 있긴 했지만 굉장히 손이 많이 갔다.


좀 더 간편하고 효과적인 방법을 찾아보았는데


ImageView자체를 확대하고 축소할 수 있는 오픈소스를

발견할 수 있었다.



TouchImageView를 ImageView대신에 사용했다.

교체만 해주면 간단하게 확대/축소가 적용된다.




GalleryTestV2.zip







참고

[안드로이드] Pinch zoom + viewpager 질문있습니다.

implementing zoom effect in imageView and viewPager - 스텍오버플로우

https://github.com/MikeOrtiz/TouchImageView/

저작자 표시 동일 조건 변경 허락
신고

설정

트랙백

댓글

ViewPager를 이용한 안드로이드 갤러리 예제이다.


외국의 블로거 같은데, 정리가 간단하게 되어 있고 

코드량도 적어서 분석하기 편하다.


ViewPager사용시엔 Android Support Library를 임포트해야한다.


안드로이드 스튜디오에서 Support Library를 추가하는 방법을 안내한다.


F4를 누르면 다음과 같이 프로젝트 설정창이 뜬다.


여기에서 +버튼을 누른다.

그리고 첫번째 것(Library dependency)을 선택한다.


그리고 com.andorid.support.support-v4를 선택한다.


이제 ViewPager를 쓸 수 있게 되었다.

상세한 소스는 출처를 참고하라.


스튜디오에서 만들어서 정상구동이 되는 것을 확인한 소스를 첨부한다.



GalleryTest.zip



참고

http://codetheory.in/android-image-slideshow-using-viewpager-pageradapter/

[Android Studio] Android Studio에서 Library 추가하기

저작자 표시 동일 조건 변경 허락
신고

설정

트랙백

댓글


티스토리 툴바