본문 바로가기

Program26

input tag input> 태그는 문자열을 입력 받거나 출력하는 경우에 사용되는 경우에 사용되는 태그입니다. 태그의 형식은 다음과 같습니다. 그리고 UP-WML의 경우는 SK-WML의 태그와 속성의 용법은 거의 동일합니다. 텍스트 입력 양식 태그의 속성에 따른 설명은 다음과 같습니다. name="" 입력 받은 텍스트를 저장할 변수 type= "text" 입력하는 텍스트를 그대로 보여주도록 설정 "password" 입력하는 텍스트를 * 형태로 변환하여 보여주도록 설정 value="" name변수의 기본값(기본값을 설정하지 않으면 태그 내에 사용하지 않도록 한다.)[알아두기] format과 value의 속성값이 일치하지 않는 경우 ☞ SK-WML : 두개의 포맷이 일치하지 않더라도 기본값은 표시됨 ☞ UP-WML : 일치.. 2009. 12. 16.
Annotation (since tiger / 1.5) * Annotation 코드에 관한 데이터를 제공하며, 효용성으로는 문서화, 컴파일러 체크, 코드분석에서 사용한다. annotation은 데코레이션, 클래스, 인터페이스, 필드에 적용되어 툴과 라이브러리를 활용할 수 있게 함으로써, 코드에 명시적 프로그래밍을 줄이고 좀 더 많은 선언문을 제공한다. annotation은 프로그램의 의미적인 부분에 직접 영향을 주지 않고, 툴이 프로그램을 어떻게 다루어야 하는지에 알려준다. 툴이 실행 중인 프로그램의 의미적인 부분에 영향을 줄 수 있다. annotation은 런타임에 소스 파일 또는 클래스 파일 등에서 읽을 수 있다. annotation은 javadoc 태그의 기능을 보안하고 있다. 마크업을 문서 생성시 필요한 정보를 제공하기 위해 사용하고자 할 경우, ja.. 2009. 12. 15.
XML 파싱 dom4j를 이용하여 쉽게 XML을 파싱 할 수 있습니다. [ 예제 코드 ] import java.net.URL; import org.dom4j.Document; import org.dom4j.DocumentException; import org.dom4j.io.SAXReader; public class Foo { public Document parse(URL url) throws DocumentException { SAXReader reader = new SAXReader(); Document document = reader.read(url); return document; } } Iterator 사용하기 "document"(SAXReader나 DocumentHelper를 통해 만들어진 XML객체)는 .. 2009. 12. 15.
아파치 미나 아파치에서 제공하는 lib 일종으로 한국 사람이 개발한 미나 관련 샘플 소스와 문서 2009. 12. 15.
[마틴파울러]Refactoring에서 나온 관련 좋은 문구 1. 새로운 기능을 추가해야 하는데 프로그램의 코드가 새로운 기능을 추가하기 쉽도록 구조화 되어 있지 않은 경우에는 먼저 리팩토링을 해서 프로그램에 기능을 추가하기 쉽게 하고, 그 다음에 기능을 추가한다. 2. 리팩토링을 시작하기 전에 견고한 테스트 셋을 가지고 있는지 확인하라. 이 테스트는 자제 검사여야 한다. 3. 리팩토링은 작은 단계로 나누어 프로그램을 변경한다. 실수를 하게 되더라도 쉽게 버그를 찾을 수 있다. 4. 컴퓨터가 이해할 수 있는 코드는 어느 바보나 다 짤 수 있다. 좋은 프로그래머는 사람이 이해할 수 있는 코드를 짠다. 5. 리팩토링(Refactoring) 명사 - 소프트웨어를 보다 쉽게 이해할 수 있고, 적은 비용으로 수정할 수 있도록 겉으로 보이는 동작의 변화 없이 내부 구조를 변.. 2009. 12. 15.
Triple DES Java Triple DES Security Java 소스이다. 다른 소스와 다른 점은 NoSuchAlgorithm이 날 경우에 SunJCE를 설치하여 Exception을 없앤 소스라는 것... /* * Copyright (c) 2000 David Flanagan. All rights reserved. * This code is from the book Java Examples in a Nutshell, 2nd Edition. * It is provided AS-IS, WITHOUT ANY WARRANTY either expressed or implied. * You may study, use, and modify it for any non-commercial purpose. * You may distribute.. 2009. 12. 2.