Category: 개발/웹

전자정부프레임워크 버전 별 pom.xml

2.0.0 <properties> <spring.maven.artifact.version>3.0.5.RELEASE</spring.maven.artifact.version> </properties> <dependency> <groupId>egovframework.rte</groupId> <artifactId>egovframework.rte.fdl.cmmn</artifactId> <version>2.0.0</version> </dependency> <dependency> <groupId>egovframework.rte</groupId> <artifactId>egovframework.rte.ptl.mvc</artifactId> <version>2.0.0</version> </dependency> <dependency> <groupId>egovframework.rte</groupId> <artifactId>egovframework.rte.psl.dataaccess</artifactId> <version>2.0.0</version> </dependency> <dependency> <groupId>egovframework.rte</groupId> <artifactId>egovframework.rte.fdl.idgnr</artifactId> <version>2.0.0</version> </dependency> <dependency> <groupId>egovframework.rte</groupId> <artifactId>egovframework.rte.fdl.property</artifactId> <version>2.0.0</version> </dependency>   2.5.0 <properties> <spring.maven.artifact.version>3.0.5.RELEASE</spring.maven.artifact.version> </properties> <dependency> <groupId>egovframework.rte</groupId> <artifactId>egovframework.rte.fdl.cmmn</artifactId> <version>2.5.0</version> </dependency> <dependency> <groupId>egovframework.rte</groupId> <artifactId>egovframework.rte.ptl.mvc</artifactId> <version>2.5.0</version> </dependency> <dependency> <groupId>egovframework.rte</groupId> <artifactId>egovframework.rte.psl.dataaccess</artifactId> <version>2.5.0</version> </dependency> <dependency> <groupId>egovframework.rte</groupId> <artifactId>egovframework.rte.fdl.idgnr</artifactId> <version>2.5.0</version> </dependency> <dependency> Read More

퍼블리싱도 한 걸음 부터 – Emmet

개발 못지 않게 퍼블리싱도 요즘 꽤나 공수가 들어간다. HTML5 웹 표준, 웹 접근성, CSS분리에 요즘에는 jQuery는 기본으로 해야 퍼블리셔 소릴듣는단다.   퍼블리셔에 비중이 커질수록 일의 양도 그만큼 늘어나는데 그 일을 하나라도 줄여보고자 퍼블리셔를 위한 Node.js 설명서를 작성한다.   HTML마크업을 할때 쉽게 작성할 수 있는 도구를 소개하고자 한다.   바로 Emmet http://docs.emmet.io/   Emmet의 가장 강력한 기능을 사용함으로써 Read More

전자정부프레임워크(스프링) 프로젝트 세팅하기 #3

자동설정된 파일 해설 1. Context-param 설정파일의 경로를 설정해준다. (JavaConfig를 사용할경우 클래스명을 적기도 한다.) 2. listener 웹 애플리케이션에 이벤트가 발생한다면 이 listener에 전달되는데 클래스로 그 이벤트를 전달하는데 사용한다.  3. servlet Tomcat의 가장 기본적인 서블릿매핑 설정이다. 해당 url pattern으로 요청이 들어온다면 어떤 클래스를 지정할지에 대해 정해진다. 현재 세팅은 RESTFUL 방식으로 되어있다. 전자정부프레임워크의 설정 대부분은 *.do 설정하여 진행한다. 1. annotation-driven Read More

전자정부프레임워크(스프링) 프로젝트 세팅하기 #2

프로젝트에 필요한 라이브러리 지정하기 1. 전자정부프레임워크 라이브러리 스프링 프로젝트를 생성한관계로 전자정부프레임워크 관련 라이브러리가 빠져있다. 이를 추가해주려면 pom.xml에 dependency를 추가해주면 된다. 추가했다면 EgovMap과 EgovAbstractMapper등을 사용할수 있게된다. [#M_더보기|접기| _M#] 2. JDBC관련 라이브러리 추가 프로젝트가 사용하는 Database와 연결이 필요하다면 관련 dependency를 추가한다. [#M_더보기|접기| _M#] 3. validation 관련 라이브러리 추가 클라이언트 입력값에 대해 유효성검증을 좀더 다양하게 해주려면 추가해준다. [#M_더보기|접기| _M#] Read More

전자정부프레임워크(스프링) 프로젝트 세팅하기 #1

#IDE 버전 STS 3.5.1로 사용하였습니다. http://spring.io/tools 에서 받을수 있습니다.   프로젝트 생성   패키지 에디터에서 우클릭후 New > 스프링 프로젝트를 선택한다.   Spring MVC프로젝트를 선택한다. 프로젝트는 Maven이 자동으로 탑재되어 웹프로젝트형식으로 자동으로 전자정부프레임워크환경에 맞는 환경으로 설정이 완료된다. 사용할 패키지명을 입력한다. 프로젝트 생성시 빈설정, 패키지 설정이 입력한 대로 자동으로 생성된다. 생성된 프로젝트를 확인한다. 서버를 구동하자 구동후 한글이 깨지게 Read More

WEBLOGIC 사용시 Sitemesh Decorator오류 수정

package com.uway.config; import java.util.Properties; import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; import org.apache.log4j.Logger; import com.opensymphony.module.sitemesh.Config; import com.opensymphony.module.sitemesh.DecoratorMapper; import com.opensymphony.module.sitemesh.Page; import com.opensymphony.module.sitemesh.mapper.AbstractDecoratorMapper; import com.opensymphony.module.sitemesh.mapper.ConfigLoader; import com.opensymphony.module.sitemesh.Decorator; import com.uway.eclass.utils.URLUtils; /** * * @author 박성현 * @version 2013. 4. 2. * Sitemesh 2.4.1 버전의 ConfigDecoratorMapper로부터 코드를 가져와서 작성하였음. * * @author 최범균 from http://javacan.tistory.com/entry/UsingCustomDecoratorMapperForSiteMeshURLPatternMatching * @version 2010. 3. 5. */ public Read More

@ModelAttribute를 배열(ArrayList)로 받아서 사용하기

package person.reikop.test.vo; import java.util.Date; import java.util.List; public class TestVO { //자기 자신을 참조하여 리스트를 리턴하도록 한다. private List listVo; private String key; private String name; private String phone; private Date birth; private int age; private boolean married; public List getListVo() { return listVo; } public void setListVo(List listVo) { this.listVo = listVo; } public String Read More

iBatis prepend에 propery값 사용하기

보통은 이렇게 쓸수 있지만  <select prepend=”AND”> ….. </select> property값을 prepend에 넣을수 있다. <select prepend=”$typ$”> …. </select> Read More

JSTL Array Tag

 Map형태의 데이터는 순서가 정해져 있지 않다. 원하는 순서로 데이터를 뽑아내기 위해서는 미리 key값들을 준비시켜 반복문을 실행하면 되겠다. Read More

맥 OSX에서 초간단 Node.js 설치하기 , 실행하기

 요즘 전세계에 node.js의 열풍이 대단하다. 간략히 설명하자면 기존 IO 방식을 벋어난 비동기 웹서버이다. 당연히 사용자가 많아도 메모리 사용율, 시스템 부하가 적은게 가장큰 특징이다.  Node.js는 글 작성 시점으로 0.6.10 버전으로 배포되고 있다. http://nodejs.org/ 에 방문하여 Download버튼을 클릭하여 다운로드 받는다. (윈도우 버전은 MS에서 먼저 설치판 제작을 도와줬다는 후문이다.)    pkg파일을 실행하여 설치를 완료한다.  터미널을 열서 npm을 실행하여 Read More

1 2