Programming 152

[Spring] 시대착오적인 설정 파일 *.properties를 버리자

시대착오적인 설정 파일 *.properties를 버리자 Eclipse의 파일 Lock 문제를 찾으면서 처음에는 Properties Editor Plugin을 원망했다. 게다가 대체품으로 선택한 Eclipse-RBE는 다소 불편한 인터페이스에 자꾸 NullPointerException을 떨궈서 사람 짜증나게 만들기 까지. 하지만 그러다가 곧 생각이 바뀌어 버렸다. 진짜 문제는 우리가 설정 파일로 시대착오적인 *.properties를 사용하고 있다는 그 사실이다. 자바의 *.proerties 파일은 텍스트 파일을 가장한 바이너리 파일이라고 보면 된다. 특수한 편집기나 변환기가 없으면 비영문권 사용자에게는 결코 텍스트 파일로써 다뤄질 수 없는 설정 파일 형식이다. 이런 것을 사용하면서 이를 편집하게 도와주는 ..

Programming/Spring 2014.07.23

[Spring] util:properties, properties.xml 사용하기

util:properties, properties.xml 사용하기 1. xml에 정보 설정common_code 200400 2. dispatcher-servlet.xml 에 다음과 같은 내용을 추가. util:properties를 사용하기 위해서 선언해주고, util:properties로 properties.xml을 등록한다. 프로퍼티 파일의 설정값을 가져오기 위해 기존에 있던 xml 네임스페이스와 스키마에서 util을 추가. 3. SpEL을 이용해서 Java에서 사용하는 방법@Value("#{code['code.response.error']}") private String CODE_RESPONSE_ERROR; 4. applicationContext.xml과 같은 *.xml에서 사용하는 방법 5. JSP..

Programming/Spring 2014.07.23

[iBatis] namespace 관련사항

namespace namespace 란 같은 문서내에 있는 Element의 중복을 피하기 위해 XML에 존재하는 문법이다. sqlmap config 파일에서 useStatementNameSpaces 속성을 true로 줬을 때쿼리를 수행할 때에는 반드시 namespace를 통해서 접근을 하게 된다.예를 들면 user.xml 파일이 다음과 같다고 해보자 SELECT USERID, PASSWORD, NAME, EMAIL FROM USERINFOWHERE USERID=#value# 그렇다면 실제 쿼리를 수행할 때에는 접근을 다음과 같이 한다.queryForList("userinfo.selectbyuserid"); 그러나 !!!만일 select id 부분이 "select.by.userid" 이런식으로 점(.)을 ..

Programming/DB 2014.07.04

[Web] 웹 접근성

웹접근성 1. 웹접근성의 개념웹접근성(web content accessibility)의 개념을 광의로 보면 사용자의 신체적 특징이나 지역, 지식, 기술적 환경 등의 요소에 제한받지 않고 사용자가 불편함 없이 웹콘텐츠를 이용할 수 있게 웹사이트를 운영하는 것을 의미한다.하지만 요즘 우리나라에서 법적으로 문제되고 있는 웹접근성은 협의로서, ‘웹사이트를 통해 제공하는 서비스를 장애인이 장애인 아닌 사람과 동등하게 접근·이용할 수 있도록 접근성이 보장되게 하는 것’을 의미한다. 웹접근성의 개념은 월드 와이드 웹(World Wide Web)을 창시한 ‘팀 버너스 리’에 의해 차별 없는 웹으로서 제창됐으며, 우리나라에서는 2008년 4월경 시행된 개정 장애인차별금지법 제 21조와 2009년 5월경 시행된 개정 국가..

Programming/Web 2014.05.26

[WAS] 분산 시스템의 소개 (Jeus, WebtoB)

분산 시스템의 소개 시스템 환경 변화1-tier 시스템 : 메인 프레임 중심2-tier Client/Server 개방형 시스템 3-tier 미들웨어 시스템 등장 : 2-tier 시스템에 대해 보완을 하기 위해N-tier 시스템 등장시스템 구성3-tier 환경을 극복하기 위하여 개발된 환경EJB 컴포넌트 기반으로 작성되므로 내부적으로 RMI를 사용하여 통신한다.EJB 아키텍쳐는 개발자가 분산환경을 쉽게 개발할 수 있게 되어 있다.N-tier 시스템 설계시 유의사항확장성 고려, 계층간 의존성 최소화이식성어플리케이션 설치 시 시스템 환경에 대한 영향 최소화네트웍 트래픽 고려특정 벤더의 솔루션에 의존하지 말아야미들웨어의 종류TP-Moniter : 이질적인 분산환경에서 트랜잭션을 처리하고 각종 처리절차를 관리하는..

Programming/WAS 2014.05.26

[javascript] Object object 값 보는 방법

[object Object] 값 보기 TV 프로젝트 중 focus event를 주고 전달받은 parameter 값을 알고 싶어서 alert(); 을 띄워봤지만 [object Object] 가 출력되었다. 매우 유용하게 사용할 듯.. 코드를 실행하면 오브젝트의 값이 출력된다. 만약 [object Object]가 또 출력된다면,myObj[myKey] 값이 object라면, 다시 한번 for문으로 값을 확인할 수 있다. for(key in obj.handleObj){alert("obj[" + key + "]" + obj.handleObj[key]);}