본문 바로가기

WEB_Programming

eclipse 실행시 메모리 에러 나는경우 eclipse.ini 수정하기 -showsplash org.eclipse.platform --launcher.XXMaxPermSize --512M -framework plugins\org.eclipse.osgi_3.4.0.v20080605-1900.jar -vmargs -Dosgi.requiredJavaVersion=1.5 -Xms256m -Xmx512m -XX:MaxPermSize=128m 더보기
Log4J 설정 http://logging.apache.org/ 각 모듈별 설명 다운로드 다운로드 http://logging.apache.org/log4j/docs/download.html 매뉴얼 http://logging.apache.org/log4j/docs/documentation.html API spec http://logging.apache.org/log4j/docs/api/index.html Log4j 사용법 http://blog.naver.com/paradozz?Redirect=Log&logNo=14880442 구조 Log4j는 크게 3가지 요소로 구성되어 있습니다. Logger : logging 메시지를 Appender에 전달합니다. Appender : 전달받은 logging 메시지를 원하는 곳으로 보내는.. 더보기
익스플로러 클립보드 복사 주소복사 firefox에서는 이 기능이 먹지 않는다. 파이어폭스의 경우 플래시 파일을 이용하여 클립보드 복사 기능을 구현하고 있는 사이트들이 있다. 더보기
웹 애플리케이션 디자인시 고려할 10가지 사항 웹 애플리케이션 디자인에서 중요한 점은 각 레이어(presentation, business, data)를 두어 성능과 보안을 함께 고려한 설계가 되도록 해야한다는 것이다. 웹 에플리케이션 디자인시 고려할 사항 1. Partion your application logically : 애플리케이션을 논리적으로 분할해서 설계하라. - 웹 설계시 presentation, business, data access 레이어를 나누어서 설계를 하도록 한다. 이렇게 나누어서 설계를 하게 되면 코드 관리가 쉬워지고, 각 분할된 레이어의 모니터링과 성능 최적화를 수행하기 쉽게 된다. 또한 논리적으로 명확하게 레이어를 나누게 되면, 애플리케이션 확장에 대해 선택의 폭이 넓어지게 된다. 2. Use abstraction to im.. 더보기
브라우저 검색 더보기
원격지 사이트 로그인 및 로그아웃 처리 try { // 로그아웃 처리 수행 url = new URL("http://127.0.0.100/member/logout_proc.jsp"); // HttpURLConnection을 통해서 원격지 웹 요청을 수행한다. HttpURLConnection client = (HttpURLConnection)url.openConnection(); client.connect(); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } 로그인의 경우 GET 메소드를 통해서 로그인 된다. 그러므로 주의해야함... 더보기
J2EE Tutorials > Getting Started with Web Applications Chapter 3 Getting Started with Web Applications 웹 애플리케이션은 웹 혹은 애플리케이션 서버의 동적 확장 버젼이다. 여기에는 2가지 웹 애플리케이션이 있다. Presentation-oriented: presestation-oriented 웹 애플리케이션은 요청에 대해서 다양한 마크업 언어(HTML, XML 과 같은..) 타입을 이용하고, 동적 컨텐츠를 이용하여, 인터렉티브한 웹을 구성하는 것이다. Chapter 4, Java Servlet Technology에서 Chapter 15, Internationalizing and Localizing Web Applications을 통해서 어떻게 presentation-oriented 웹 애플리케이션을 개발하는지에 대해서 다.. 더보기
Generics > Generics and Subtyping 이제 generics에 대해서 이해해보는 테스트를 해보자. 다음 부분 코드는 적법한 형식일까? List ls = new ArrayList(); // 1 List lo = ls; // 2 첫번째 라인은 확실하게 문법에 맞다. 문제에서 햇갈리는 부분이 2번째 라인이다. 이것은 문제를 일으키는 부분으로 String의 리스트인지, Object 리스트인지 어렵게 한다. 대부분의 사람은 본능적으로 옳다고 이야기 할 것이다.다음 몇 라인을 확인해보자. lo.add(new Object()); // 3 String s = ls.get(0); // 4: Attempts to assign an Object to a String! 여기에서 ls와 lo라는 앨리어스를 가지고 있으며, ls에 접근할때는 String의 리스트라는것.. 더보기