블로그 이미지
올해목표 // 10월 어학연수 떠나자~ 자수씨

카테고리

전체글 (1457)
Brand New! (28)
주절주절 (213)
MOT (11)
해외쇼핑 (49)
쇼핑노트 (150)
취미생활 (94)
iPhone (4)
Eclipse (121)
Google (83)
Spring (31)
JAVA (176)
JavaScript (59)
WEB (49)
Database (20)
OS (26)
Tools (8)
Tips (26)
IT정보 (1)
Book (21)
Programming (37)
외부행사 (43)
주변인들 (17)
여행노트 (60)
학교생활 (30)
회사생활 (52)
사회생활 (5)
외국어공부 (12)
잡동사니 (30)
Total
Today
Yesterday
 
05-08 00:01
 

달력

« » 2024.5
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
 

최근에 올라온 글

최근에 달린 댓글


$JBOSS_HOME/server/default/conf/props/jmx-console-users.properties 파일을 수정합니다.

# A sample users.properties file for use with the UsersRolesLoginModule
admin=새로운패스워드


JBossAS 5 버전 기준입니다.
 

Posted by 자수씨
, |


W3Schools 라는 사이트를 오늘 검색하다가 발견하였습니다. 여태까지 보았던 웹 레퍼런스 사이트 중에 제일 잘 정리가 되어있는 사이트인 것 같습니다.

왜 몰랐을까... 왜 몰랐을까...

Posted by 자수씨
, |

HTML 에서 텍스트가 있는 DIV 영역들을 출력하게 될 경우 예상했던 사이즈를 초과하여 인쇄화면이 깨지는 현상을 겪고 있었습니다.

CSS 를 이용하여 문제를 어느정도 해결할 수 있었습니다.

@media screen {
 .div_layer { font-size: 10pt; }
}
@media print {
 .div_layer { font-size: 9.6pt; }
}

인쇄 시에는 대략 0.96 배로 설정을 하면 얼추 비슷한 결과를 얻을 수 있네요...

역시 인생은 꼼수입니다.

Posted by 자수씨
, |

기본적으로 인터넷 익스플로러 개발자 도구에서는 스크립트 디버깅을 제공합니다. 예전에 자바스크립트 아르바이트를 했을 때 유용하게 사용했던 개발자 도구가 IE9 에서는 좀 더 쓸모있는 도구로 업그레이드해서 나왔습니다.

F12 키를 이용하여 개발자 도구를 활성화 할 수 있습니다. IE8에서는 기본 보기가 새창으로 개발자 도구를 띄웠지만 IE9에서는 기본으로 firebug와 유사하게 현재 창에 붙어서 활성화 됩니다. 아래 빨간 네모의 버튼을 누르면 새로운 창으로 개발자 도구가 뜨게 됩니다.


사용하시는 모니터 해상도가 큰 편이시라면 위의 방식대로... 작은 모니터를 사용하신다면 새 창을 띄워서 사용하시는 것이 좋을 듯 하네요.



새로 추가된 네트워크 기능입니다. 정확하게 이야기 하자면 모든 요청에 대한 응답을 캡쳐하는 기능입니다.
이 기능을 이용하여 응답이 없는 불필요한 요청 시도를 걸러낼 수 있습니다. 제 블로그에도 404가 떨어지는 군요... 털썩...



자바스크립트 직접 실행은 콘솔 탭에서 가능합니다.
javascript:resizeTo(800, 600) 을 실행해보면...



쉽게 창을 줄일 수 있습니다. 예전처럼 주소창에 자바스크립트를 실행시키지 않아도 제어가 가능합니다.



재미있는 기능 중 하나인 눈금자 기능입니다. 도구 - 눈금자 표시 메뉴를 선택하면 아래와 같은 눈금자 창이 뜨게 됩니다. 눈금자 색상을 선택하고 브라우저를 클릭하고 원하는 방향으로 드래그를 하면 눈금자가 표시되게 됩니다.



도구 - 색상표 표시 메뉴는 컬러 피커의 기능을 제공합니다.



개발자 도구의 실제 핵심에 대해서는 살펴보지 못하였습니다. 다음 번에 기회가 된다면 개발자 도구의 핵심인 스크립트 디버깅에 대해 포스팅하도록 하겠습니다.

Posted by 자수씨
, |

자바스크립트 개발자에게 꼭 필요한 것이였지만 IE8 에서 처음 등장한 개발자 도구는 firebug 의 일부 기능만 가능케하여 어쩔 수 없이 다른 애드온이나 파이어폭스를 쓰는 경우가 있었습니다.

하지만 이번에 IE9 베타 에서는 위의 어쩔 수 없는 경우가 개선이 되어 나왔습니다.


(상단이 IE9, 하단이 IE8) 일단 기본적으로 불필요할 것으로 보이는 개요 메뉴가 사라졌습니다. 그리고 위에서 어쩔 수 없는 경우라고 했던 네트워크 탭이 추가되었습니다. 그리고 콘솔은 스크립트 탭에서 바깥으로 빠져나왔습니다. 은근히 콘솔 창을 많이 쓰게 되는데 개발자들의 니즈를 많이 반영한 듯 합니다.



파일 메뉴는 변경된 사항이 없습니다.



찾기 메뉴도 변경 사항은... 없습니다.











<<<<<<<<<<------  여기까지는 변경 사항이 없습니다.



도규 메뉴에 새로운 기능이 추가되었습니다. "사용자 에이전트 문자열 변경" 과 "윤곽선 요소" 입니다.
사용자 에이전트 문자열 변경은 화면에 표시되는 기본 폰트를 변경하는 것으로 보이고, 윤곽선 요소는 아무리 만져봐도 뭔 기능인지 아직까지는 잘 모르겠습니다.;;;




다음 포스팅에서는 개발자 도구의 기능 중 몇 가지를 자세하게 살펴보겠습니다.

Posted by 자수씨
, |

지난 16일 한국에서 IE 9 베타 런칭 행사가 있었습니다. 베트남에 있어 가보지는 못 하였지만 그래도 설치는 할 수 있기에...

유의사항은... Vista 와 Windows 7 밖에 지원이 안되는 점입니다.


설치를 완료하여 IE9 을 실행시켜본 순간 첫 느낌은...

'ActiveX 가 되는 크롬 브라우저에 firebug 가 있네?'

조금 더 살펴봐야 알겠지만... 경쟁 브라우저의 기능들을 많이 흡수한 것 같습니다.

자세한 기능은 차차 살펴봐야겠습니다.

Posted by 자수씨
, |

뜬금없이 날라온 톰캣의 경고 메시지 입니다.
org.apache.tomcat.util.http.Parameters processParameters
경고: Parameters: Invalid chunk '' ignored.


구글을 뒤져보니 파라미터에 '&=' 나 '&&' 가 포함되어 파라미터의 개수와 값의 개수가 일치하지 않을 때 발생하는 문제랍니다.

관련 소스를 찾아보니 '&&' 가 url 에 포함되어 있더군요...


제거하고 테스트 하니 문제 없이 잘 돌아갑니다.

Posted by 자수씨
, |

JBossWS를 이용하여 웹 서비스를 배포하면 편한 점도 있지만 치명적인 단점도 포함하고 있습니다.

JBossWS 의 soap:address location 은 JBoss 를 띄운 서버의 리얼 IP 를 이용하여 배포를 하게 되는 것입니다. 만약 서버의 리얼 IP가 10.101.111.135 라면 아래와 같은 형태로 wsdl 이 배포될 것 입니다.


위와 같이 배포된 웹 서비스가 문제를 일으킬 수 있는 환경은 다음과 같습니다.
1. 내부 보안 정책 상 80 포트만 열려 있고 8080 포트가 막힌 경우
2. L4 를 통하여 로드벨런싱으로 구성된 멀티 서버의 경우 (1번과 같이 8080 포트가 오픈되지 않을 확률이 높음)
3. 리얼 IP 와 외부로 노출된 IP 가 다른 경우


이럴 경우 아래와 같이 별도의 jsp 를 만들어서 배포하는 것이 좋습니다.


80 포트가 열려있는 상태에서 AJP 를 통해 정상적으로 JBoss 쪽으로 요청만 넘겨진다면 정상적으로 웹 서비스를 사용할 수 있을 것 입니다.



Posted by 자수씨
, |

어느 순간부터 웹 상에서 아이디와 패스워드 같은 것을 저장해두면 이틀 후에 삭제가 되는 것이었습니다.

Windows 7 + IE 8 조합에서 발생하는 버그인 줄 알고 여러 곳에서 찾아보았지만 답을 찾을 수 없었습니다.

그러던 도중 아래의 포스팅처럼 "-nomerge" 옵션으로 세션을 공유하지 않도록 설정하였는데... 이것이 문제였습니다.
2010/01/25 - [WEB] - 웹 개발자들에게는 대 재앙...으로 다가올 뻔한... Windows 7 + IE 8

nomerge 옵션의 경우 세션 뿐만 아니라 쿠키까지 연관이 있다고 합니다.

그래서 처리한 방식은 아래와 같이 레지스트리에 특정 값을 등록하였습니다.
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]
"FrameMerging"=dword:00000000
"SessionMerging"=dword:00000000

일단은 설정은 해놓았으니 결과는 몇일 뒤에 나올 듯 합니다.

Posted by 자수씨
, |


Windows 2007 서버에 JBoss 5.1 을 인스톨하고 그냥 띄우면 문제가 없는제 "-b" 옵션을 주고 띄우면 아래와 같은 오류가 발생합니다.

java.net.BindException: Address already in use: JVM_Bind


원인은 8083 을 해당 서버에서 사용하고 있기 때문입니다... 어떤 프로그램인지 찾기 보다는 JBoss 의 설정을 바꾸는 것이 훨씬 편한 작업입니다.

해당 서버에서 포트를 사용하는 경우도 있지만... 외부에 공개된 아이피와 실제 머신의 아이피가 달라서 발생한 문제였습니다.
실제로 포트를 사용하는 경우라면 아래의 방법을 사용하시면 되고, 외부 아이피와 실제 아이피가 다른 경우에는 "-b" 옵션의 인자 값을 실제 아이피로 설정하시면 문제가 해결됩니다.


<JBOSS_HOME>\server\<CONFIGURATION>\conf\bindingservice.beans\META-INF\bindings-jboss-beans.xml

<!-- Remote classloading service -->
<bean class="org.jboss.services.binding.ServiceBindingMetadata">
   <property name="serviceName">jboss:service=WebService</property>
   <!--property name="port">8083</property-->
   <property name="port">9083</property>

   <property name="description">Socket for dynamic class and resource loading</property>
</bean>


위의 파일을 열면 여러가지 포트들이 있습니다. 우리가 변경해야 하는 8083 을 찾아서 만만한 9083 으로 변경을 합니다.

JBoss 를 재시작해서 정상적으로 뜨면 문제 해결!!!


Posted by 자수씨
, |

글 보관함

최근에 받은 트랙백