본문 바로가기

WEB_Programming

Creating a New Web Application Web Application 위자드 런칭하기 새로운 프로젝트를 생성하는 것은 New Web Application Project버튼을 누르면 된다. 아니면 New 툴바 버튼을 누르고 Web Application Project 아이템을 선택한다. 혹은 File > New > Web Application Project. 을 선택하면된다. 새로운 웹 애플리케이션 프로젝트 생성하기 New Web Application Project 위자드를 생성하고 다음과 같이 선택한다.: 위자드는 프로젝트의 이름과 루트 패키지를 선택하도록 할수 있다. 프로젝트 내에 클래스 이름을 다음과 같이 생성하도록 한다. 모든 클래스는 루트 패키지 안에 있다. Google SDKs 그룹 박스에는 웹 애플리케이션에서 사용할수 있는 SDK을 설.. 더보기
GWT 냉큼 실행하기 > 출처 Google 사이트 Installing Google Web Toolkit Eclipse 에설치하기 이클립스 IDE를 이용하고자 한다면, Google Plugin for Eclipse를 이용하면 된다. 설치이후에 이클립스를 재실행하면 new GWT application을 생성할 수 있다. Eclipse 없이 설치하기 Java SDK를 우선 설치한다. 맥 사용자 : GWT는 32bit SWT 바인딩을 이용하여 호스팅된다. 그리고 32비트 JVM이 필요하다. OS X 10.5(Leopard)에서 호스되게 할려면 Java 5를, 64비트 JVM을 이용하는 Leopard에서는 Java 6을 이용해야한다. OS X 1.6 (Snow Leopard) 32비트, 64비트 버젼의 Java 6를 포함하고 있다. 자바 런타임을 실행할때 -d3.. 더보기
Cache-Control HTTP Headers Cache-Control HTTP Headers HTTP 1.1에서는 헤더에 대한 새로운 컨트롤을 소개하고 있다. Cache-Control 응답 헤더가 그것인데, 이것은 웹 퍼블리셔에게 그들의 컨텐트를 더욱 많은 컨트롤을 제공하고, Expires의 제한에 대해서 말하고 있다. 유용한 Cache-Control응답 헤더 : max-age=[seconds] — specifies the maximum amount of time that an representation will be considered fresh. Similar to Expires, this directive is relative to the time of the request, rather than absolute. [seconds] is th.. 더보기
ieHTTPHeaders 를 이용한 HTTP 전송 헤더 확인하기 ieHTTPHeaders ieHTTPHeader은 Explorer에서 웹 서핑을 수행하기 위해서 전송하고 수신받는 HTTP 헤더 정보를 보여주는 프로그램이다. 이 프로그램은 웹 개발도중에 발생하는 문제(쿠키, 캐싱, 리다이렉션, 프록시서버)에 대해서 디버깅에 유용하게 이용할 수 있다. 인터넷 익스플로러와 잘 연동되어, 다른 어떤 프로그램을 추가하지 않고도 HTTP 통한 서버와의 송신, 수신 정보를 확인할 수 있다. 내장된 필터링 기능을 이용하면, 컨텐츠 타입이나 HTTP 상태 코드를 기반으로 디버깅하고자 하는 해당 부분에 집중적으로 디버깅을 수행할 수 있다. 포함된 기능 : SSL support Filtering based on content type Filtering based on HTTP statu.. 더보기
자바스크립트 정규식 사용 방법 정리 # 참고 사이트 : http://www.javascriptkit.com/javatutors/redev3.shtml Regular Expressions methods and usage Now, knowing how a RegExp is written is only half the game. To gain anything from them you have to know how to use them too. There are a number of ways to implement a RegExp, some through methods belonging to the String object, some through methods belonging to the RegExp object. Whether the reg.. 더보기
Javascript Trim 기능 구현 // 문자열 좌, 우 내용을 트림한다. function trim(str) { return str.replace(/^\s\s*/, '').replace(/\s\s*$/, ''); } 더보기
JQuery 기본 Selector # 기본 셀렉터 * : 모든 엘리먼트와 일치 E : 태그명이 E인 모든 엘리먼트와 일치 E F : E의 자손이면서 태그명이 F인 모든 엘리먼트와 일치 E>F : E의 바로 아래 자식이면서 태그명이 F인 모든 엘러먼트와 일치 E+F : E의 형제 엘리먼트로 바로 다음에 나오는 엘리먼트 F와 일치 E~F : E의 형제 엘리먼트로 다음에 나오는 모든 엘리먼트 F와 일치 E:has(F) : 태그명이 F인 자손을 하나 이상 가지는 태그명이 E인 모든 엘리먼트와 일치 E.C : 클래스명 C를 가지는 모든 엘리먼트 E와 일치, E의 생각은 *.C와 동일함 E#I : 아이디가 I인 엘리먼트 E와 일치. E의 생략은 *#I와 동일함 E[A] : 어트리뷰트 A를 가지는 모든 엘리먼트 E와 일치 E[A=V] : 값이 V인 .. 더보기
Excel file Download -1 || browserType.indexOf("MSIE 6.0") > -1) { response.setHeader("Content-Disposition", "attachment;filename=filenm.xls"); } else { response.setHeader("Content-Disposition", "filename=filenm.xls"); } ... 테이블 데이터... %> 더보기