Category Archives: Lang

프로그래밍 언어

[펌글] Window객체의 기본속성 closed, status, length, name, opener, parent, self, top

By | 8월 22, 2008

window 객체의 속성들의 상당수가 네비게이터에서만 지원되는 속성이기 때문에 여기서는 제외 하고 익스플로러와 네비게이터 에서 공통으로 작동하는 속성을 알아보자. closed 속성 open 함수를 이용해서 window 를 열어주었을때 그 윈도우가 닫혔 는지를 알수 있는 속성이다. 이때 open 함수는 레퍼런스를 써서 창을 열어줘야 한다. 레퍼런스가 뭐냐거?? 그냥 하나의 변수라고 이해해두자. 이를테면   var maddog = window.open(‘ http://www.tagmania.net’,’_new’,”); 이런… Read More »

[펌글] FRAMESET, FRAME, iFRAME 태그의 속성

By | 8월 22, 2008

<FRAMESET> </FRAMESET> ★ 속성  border=”픽셀”    경계선의 두께 설정  bordercolor=”색이름/RGB값”  경계선의 색상 설정  cols/rows=”픽셀/%”  프레임셋 내의 프레임들을 열/행으로 나눌 때  frameborder=”1/0″    프레임 경계선의 표시 유무 설정(1=yes/0=no)  framespacing=”픽셀”  프레임셋 내에서 프레임간의 간격                    <FRAME> ★ 속성  src=”url”  연결될 페이지  border=”픽셀”      경계선의 두께 설정  bordercolor=”색이름/RGB값”  경계선의… Read More »

[펌글] referer(레퍼러)가 없는 경우 해결 방법

By | 8월 20, 2008

– 출처 : http://blog.paran.com/minugi/2924082 – referer : 어떤 링크를 클릭해서 들어왔는지 경로를 알 수 있는 내장 변수, 자바스크립트나 플래쉬 링크를 통해 들어온 경우는 referer를 알 수가 없다.   <?         if ($_SERVER[HTTP_REFERER] != “”) $ref = “?ref=$_SERVER[HTTP_REFERER]”;         else $ref = “”; ?> 또는 <Script language=”JavaScript”> document.write(“<img src=’http://www.paran.com?id=alsdnr96&url=”+document.referrer+”‘ width=0 height=0>”); </SCRIPT>   ** 해결방법 ** 1. 들어오는 링크에서… Read More »

[펌글] INPUT 태그의 속성

By | 8월 17, 2008

# <INPUT> * name : 필드의 이름 * type : 필드의 종류 (text,password,submit,reset,file,image,radio,checkbox,hidden) * value : 필드의 기본값 지정 (text,submit,radio.checkbox,hidden) * size : 필드의 크기 지정 (text,password) * maxlength : 입력할 수 있는 최대범위 (text,password) * checked : radio,checkbox에서 특정 항목을 기본값으로 체크해둘때 사용 * readonly : 보기만 가능하게 지정 (입력, 수정 불가능) * disable… Read More »

[펌글] Swing에서의 Thread 핸들링

By | 8월 15, 2008

효율성을 늘리고 복잡성을 줄이기 위해서 모든 Swing 컴포넌트는 thread-safe하지 않게 디자인되었다. 이는 간단하게 Swing 컴포넌트로의 모든 접근이 단일 쓰레드에서만 이루어져야한다는 의미이다. 이 쓰레드는 event-dispatch thread라고 불리며, 사용자가 직접 생성시키는 것은 아니다. 실행되고 있는 코드가 event-dispatch thread에 있는지 확실하지 않다면, EventQueue의 정적 isDispatchThread() 메소드를 통해 조사할 수 있다. 또는, SwingUtilities 클래스의 정적 isEventDispatchThread() 메소드를 통해서 조사할… Read More »

[펌글] Java Thread Programming

By | 8월 15, 2008

5.7 Java Thread Programming   Java는 언어 차원에서 스레드를 지원하고, API 또한 비교적 간단하여 기반 시스템에 구애받지 않고 비교적 쉽게 간단한 멀티 스레드 프로그래밍을 경험해볼 수 있다. 하지만 언제나 그렇듯이 멀티 스레드 프로그래밍은 결코 만만한 작업이 아니다.   이 글은 멀티 스레드 프로그래밍 시 마주치게 될 여러 문제점들에 대한 소개 수준에서 마무리 지을 것이다. 구제적인… Read More »

자바스크립트에서 JAVA와 JSP문법을 섞어서 쓸 때…

By | 8월 14, 2008

믿을 수 없지만 다음과 같은 경우가 동작한다 -.-!! <script>location.replace(“<%=rtn_url%>?sso_p=<%=URLEncoder.encode(ssoAG.sso_p, “UTF-8″)%>”);<script> 결론은… 1. 스크립트내에서는 JSP표현식과 String 사이에는 + 가 붙지 않는다.2. 스크립트 내에서 JAVA 문법상 쌍따옴표가 필요할 경우에는 그냥 쓰면 된다.3. 마지막으로 전체 문장의 앞뒤를 쌍따옴표로 묶어서 마무리 해 준다.

특정 문자열이 특정 문자열에 포함되어 있는지 알아내기

By | 8월 13, 2008

JDK 1.5 에서는 String의 contains() 라는 메서드를 통해서 이를 해결할 수 있었지만, JDK 1.4 이하에서는 API 에 없어서 사용할 수가 없었다. 그래서 생각한 꽁수가, 긴 문자열A 에 B가 포함된다고 가정했을 때, 문자열 A의 길이만큼 루프를 돌리면서 그 안에 문자열B와 같은형태의 연속된 캐릭터배열의 형태가 있는지, 있으면 그 시작점 i 가 몇인지 알아보는 방식이었다. 결과는 성공이었지만 왠지… Read More »

[펌글] request.getParameterMap() 을 사용하여 파라미터 다루기

By | 8월 9, 2008

# request.getParameterMap()을 통해 파라미터를 받는 방법. 방법 1. SortedMap<String,String[]> sMap = Collections.synchronizedSortedMap                            ( new TreeMap<String,String[]>(request.getParameterMap()));    synchronized(sMap)    {           for(String key : sMap.keySet())          {                String[] value… Read More »

프레임(FRAME) 이 있는 페이지에서 쿠키(Cookie) 거부(제한) 해제하기

By | 8월 8, 2008

  Internet Explorer 6 에는 P3P(Platform for Privcy Preferences) 프로젝트에 대한 지원 기능이 도입되었습니다 P3P 표준은 FRAMESET 또는 상위 창이 FRAME 이나 하위 창내부의 다른 사이트를 참조하는 경우 하위 사이트를 다른 공급업체 콘텐츠로 간주합니다 기본 개인 정보가 보통으로 설정된 Internet Explorer 은 다른 공급업체에서 보낸쿠키를 자동으로 거부합니다 이를 해결하기 위해 response 의 헤더에 다음과 같은… Read More »

Cookie(쿠키) 삭제하기

By | 8월 6, 2008

# 검색하여 같은 이름의 쿠키가 있으면, 같은 이름의 쿠키를 하나 더 생성하여 setMaxAge(0) 으로   응답에 실어 보낸다. Cookie[] cookies = request.getCookies();    if (cookies != null && cookies.length > 0) {        for (int i = 0 ; i < cookies.length ; i++) {            if (cookies[i].getName().equals(“name”)) {   … Read More »

Cookie(쿠키) 의 특징 (특수문자 포함불가)

By | 8월 4, 2008

### 쿠키 이름, 값의 사용 규칭 ### # 쿠키이름 : 알파벳과 숫자로만 이루어져 있고, $로 시작할 수 없으며, 콤마, 세미콜론, 공백                     등의 문자를 포함 불가.# 쿠키값 : 공백, 괄호, 등호, 콤마, 콜론, 세미콜론을 포함할 수 없으며 이들 값을 포함하려면            … Read More »

레퍼러(Referer) 를 얻어오는 방법

By | 7월 31, 2008

# 레퍼러(Referer : 유입경로) 를 얻어오는 방법    request.getHeader(“referer”);      – 버튼이나 링크를 클릭해서, 혹은 폼을 전송해서 들어오는 경우 이전 페이지의 URL을 구할 수 있다. # 참고 : referer 가 null 이 되는 경우           – 브라우저 URL 입력란에 직접 입력하고 엔터 쳐서 들어오는 경우

JSP 페이지 로딩시(컨테이너 컴파일) 시 응답이 없을 때 (페이지가 완료되지 않고 계속 진행될 때)

By | 7월 31, 2008

# 컨테이너에서 컴파일 시 사용하는 캐릭터셋과, JSP페이지 디렉티브에 정의된 캐릭터셋이 일치하는지 확인한다.    내 경우에는 다음과 같이 해결 되었다 (euc-kr => utf-8)  <%@ page contentType=”text/html;charset=euc-kr”%> 에서… <%@ page contentType=”text/html;charset=utf-8″%> 으로… # 그러나 여기서 주의할 점!!JSP 페이지 디렉티브에서 UTF-8 로 바꿨다고 해도 파일 자체의 인코딩을 바꾸어 저장하지 않으면 한글이 깨지게 되어있다 !!! EditPlus의 경우 ‘문서 => 파일인코딩… Read More »

[펌글] JSP 컨테이너 환경 보기 (클래스패스 등..)

By | 7월 30, 2008

<%@ page contentType=”text/html; charset=EUC-KR” %> <%@ page import=”java.util.*” %> os.name : <%= System.getProperty(“os.name”) %><br> user.name : <%= System.getProperty(“user.name”) %><br> user.home : <%= System.getProperty(“user.home”) %><br> user.dir : <%= System.getProperty(“user.dir”) %><br> java.vm.version : <%= System.getProperty(“java.vm.version”) %><br> java.class.path : <%= System.getProperty(“java.class.path”) %><br> – 출처 : http://blog.naver.com/henzoi/140005634268 –

[펌글] JSP response 객체 설명

By | 7월 26, 2008

### response 객체 ###    response 객체는 request객체와는 반대되는 역할을 한다. 즉, server에서 client에 대한 응답을    response 객체를 통하여 처리된다. JSP page의 실행결과를 web browser로 되돌려 줄때 사용되는    객체이다. server에서 client에 대한 응답을 response 객체를 통하여 처리한다. # response 기본 객체의 응답형식 지정 메소드       *setContentType(String) : MIME 타입을 지정, 부가적으로 글자의… Read More »

[펌글] JSP request 객체 설명

By | 7월 26, 2008

###   request 객체   ### client가 전송하는 모든 정보는 request 객체에 저장된다. request 객체를 파악하면 client에서 server로 전송되는 데이터를 알수있다. # 요청(request)관련 Method      *getContextPath() : JSP page가 속한 web application의 context path를 구한다.    *getMethod() : 요청방식이 GET 인지 POST 방식 인지 알려준다.    *getRequestURL() : 요청 URL을 구한다.    *getRequestURI() :… Read More »