본문 바로가기
728x90

Java87

테스트 지향 프로그래밍 with JUnit - 2 Ch 2 경계 조건(Boundary Condition) “버그는 경계 조건(boundary condition) 근처, 즉 그 코드의 평소의 루틴과 다르게 동작하는 조건에서 많이 발생한다.” 경계 조건 테스트 영역 형식 일치 : 값의 형식이 예상한 형식과 일치하는가? 만일 우리가 특정한 형식을 따르는(이메일 주소 구조와 같이 xxx@xx.. 2018. 4. 7.
테스트 지향 프로그래밍 with JUnit - 1 Ch 1 Start Unit Test 단위 테스트란 - 테스트 대상이 되는 코드 기능의 아주 작은 특정 영역을 실행해 보는, 개발자가 작성한 코드 조각이다. - 어떤 코드 조각이 개발자가 생각한 대로 동작하는지 증명하기 위해 수행하는 것이다. 단위 테스트의 지침 - 코드 자체를 작성하기 전에 문제가 되는 .. 2018. 4. 7.
자카르타 프로젝트 HttpClient와 FileUpload 사용하기 August 2004 Discuss this Article Adapted from: Pro Jakarta Commons, by Harshad Oak Publisher: Apress ISBN: 1590592832 인터넷 상에서 이루워지는 모든 커뮤니케이션은 파일 전송 프로토콜 (FTP), 단순 전자우편 전송 프로토콜 (SMTP), 우체국 통신 규약 (POP), 하이퍼 텍스트 전송 프로토콜 (HTTP) 과 같은 표준 프로토콜을 사.. 2018. 4. 7.
자바을 이용한 암호학 - 12 RSA-Signed Applet 전 애플릿 UsernameApplet을 RSA 서명 애플릿으로 작성해보도록 한다. 애플시 서명은 JDK에 포함되어 있는 jarsigner 툴을 이용하여 작성한다. 동작 순서 자바 플러그인 태그(OBJECT…)가 포함된 HTML 웹 페이지를 브라우저가 로드할 때, 자바 플로그인을 실행 시키고 애플릿의 로딩과 실.. 2018. 4. 7.
자바을 이용한 암호학 - 11 PLT 5.3 Applet 서명 자바1.0 : 애플릿은 기본적으로 SandBox 안에서만 실행된다. 자바1.1 : 서명된 애플릿인 경우 시스템 자원에 접근 가능(지나치게 많은 권한이 받게 되었다.) 자바2 : java.policy 파일에 특정 코드에 대한 엔트리를 넣음으로써 사용자는 해당하는 애플릿에 대한 매우 자세한 권한을.. 2018. 4. 7.
자바을 이용한 암호학 - 10 Chapter 5 Java 보안과 Applet 보안 PLT 5.1 Jarsigner jarsigner는 JDK에 포함된 어플리케이션이고 JAR 파일에 서명을 하고 검증하는 역할을 한다. jar파일 서명하기전에 Keytool을 가지고 서명에 필요한 개인키와 인증서를 생성한다. Public class HelloWorld { public static void main (String[] args) { System.out.println("Hello Wo.. 2018. 4. 7.
자바을 이용한 암호학 - 9 PLT 4.3 MAC 이 클래스는 메시지 인증 코드(MAC)에 대한 API를 정의한다. MAC은 비밀키를 공유하는 두 집단 사이에서 전송되는 정보의 무결성을 검사할 수 있다. MAC은 공개키/개인키가 아니라 비밀키와 함께 생성된다는 점을 제외하면 디지털 서명과 비슷하다. MAC 클래스는 알고리즘과 무관하며 .. 2018. 4. 7.
자바을 이용한 암호학 - 8 Chapter 4 Certification 인증에 유요한 세가지 암호화 개념 - 메시지 축약(message digest)은 대용량 데이터 집합을 나타내는 식별자를 생성한다. - 전자 서명(digital signature)은 데이터의 무결성을 증명하는데 사용한다. - 인증서(certificate)는 암호적으로 공개키의 안전한 컨테이너로 사용된다. PLT 4.1 Me.. 2018. 4. 7.
자바을 이용한 암호학 - 7 PLT 3.5 KeyStore 클래스의 키 관리 패러다임 KeyStore 키 저장소는 키와 증명소의 컬렉션이다. 키 저장소는 보통 파일의 형태로 저장되지만 데이터베이스나 LDAP 서버 같은 형태로 저장될 수 있다. java.security.KeyStore 클래스를 사용하여 키 저장소를 사용할 수 있다. java.security.KeyStore 주요Method : - pu.. 2018. 4. 7.
728x90