본문 바로가기

dev/java10

java rsa 기반의 암호화 @Test public void test() throws Exception { // 서버 RSA 생성 및 클라이언트에 공개키 전달 KeyPairGenerator generator = KeyPairGenerator.getInstance("RSA"); generator.initialize(KEY_SIZE); KeyPair keyPair = generator.genKeyPair(); KeyFactory keyFactory = KeyFactory.getInstance("RSA"); PublicKey publicKey = keyPair.getPublic(); PrivateKey privateKey = keyPair.getPrivate(); // 비밀키 // session.setAttribute(".. 2016. 1. 4.
자바 메모리 구조 자바는 프로그램을 실행시키기 위해 시스템으로부터 필요한 메모리를 할당받고 할당 받은 메모리를 3가지 주요영역(Method Area, 호출스택, Heap)으로 나누어 관리한다.1. 메소드영역(Method Area) 프로그램 실행 클래스가 사용되면, JVM은 해당 클래스의 클래스파일을 분석하여 클래스에 대한 정보를 Method Area에 저장한다. 클래스의 클래스변수(class variable)도 이 영역에 함께 생성된다.2. 힙(Heap) 인스턴스가 생성되는 공간. 프로그램 실행 중 생성되는 인스턴스는 모두 이 곳에 생성된다. 즉, 인스턴스변수(instance variable)들이 생성되는 공간이다.자바 VM은 힙을 세개의 영역으로 나누어 사용한다.1) New/Young 영역  : 새로 생성도니 객체를 저.. 2010. 8. 26.
Writing the MINA time server MINA를 사용하여 타임 서버를 구현해보겠다.원문은 이곳을 참조 : http://mina.apache.org/quick-start-guide.htmlIntroductionThis tutorial will walk you through the process of building a MINA based program.  This tutorial will walk through building a time server.  The following prerequisites are required for this tutorial:MINA 1.1 CoreJDK 1.5 or greaterSLF4J 1.3.0 or greaterLog4J 1.2 users: slf4j-api.jar, slf4j-log4j12.jar, .. 2007. 4. 17.
MINA Q&A MINA 암것도 모르고 시작했다가 2시간을 삽질...초보자들이 삽질을 하지 않기 위해 짧은 영어실력으로 꼭 필요한 부분만 정리했다.원문은 이곳에http://mina.apache.org/faq.htmlWhat is required to build /run MINA?SSLFilter를 사용하기 위해서는 JDK 1.5 이상이 필요하다.MINA는 2개의 라이브러리를 필요로 한다.SLF4J(Simple Logging Facade for Java) http://www.slf4j.org/backport-util-concurrnt http://dcl.mathcs.emory.edu/util/backport-util-concurrent/Can MINA미나를 사용해서 클라이언트 서버 프로그램을 작성할 수 있다.Text or.. 2007. 4. 15.