목록IT (224)
잡동사니
본 블로그 내용은 블로거 acidpop님의 블로그 내용을 옮긴 것입니다.원본 출처 : http://blog.acidpop.kr/127 http://acidpop.tistory.com/98 이전 글에서 Bitnami 에서 제공하는 Redmine 을 설치하여 https SVN 연결에 대한 글을 쓴 적이 있다. 이 글을 쓸때 윈도우용으로 먼저 설치를 한 다음 subversion_adapter.rb 파일 내용을 수정하여도 계속해서 실패 한 적이 있다. cmd 창을 열고 svn info "https://svn주소" 를 입력해서 인증서를 발급 받아도 Bitnami Redmine 은 저장소를 클릭하면 다음과 같은 문구만 보일뿐.... ㅠㅠ 2014년이 된 지금 또 다시 Redmine 을 사용해야 할 일이 생겼다. 문..
안녕하세요. yeTi입니다.오늘은 logj4를 활용하여 좌표계를 변환하는 방법에 대해서 알아보겠습니다. 환경 - 전자정부프레임워크 - Proj4j-0.1.0 1. SVN을 통하여 소스를 다운받습니다. (http://svn.osgeo.org/metacrs/proj4j/) 2. Ant를 활용하여 빌드합니다.3. 2번에서 생성한 라이브러리를 활용할 프로젝트에 추가합니다. - proj4j-0.1.0.jar4. 다음과 같이 활용합니다.import org.osgeo.proj4j.CRSFactory; import org.osgeo.proj4j.CoordinateReferenceSystem; import org.osgeo.proj4j.CoordinateTransform; import org.osgeo.proj4j.Co..
안녕하세요. yeTi입니다.오늘은 Geotools를 활용하여 좌표변환을 하는 방법에 대해 알아보겠습니다. 환경 - 전자정부프레임워크 - Geotools-14.3 1. 메이븐을 활용하여 라이브러리를 추가합니다.pom.xml에 아래 사항을 추가합니다. 14.3 osgeo Open Source Geospatial Foundation Repository http://download.osgeo.org/webdav/geotools/ org.geotools gt-referencing ${geotools.version} org.geotools gt-epsg-hsql ${geotools.version} org.geotools gt-epsg-extension ${geotools.version} org.geotools gt..
안녕하세요. yeTi입니다.오늘은 전자정부프레임워크에서 서버단에서 JSON으로 데이터는 반환하기 위해 설정하는 방법에 대해서 알아보겠습니다. 사용환경전자정부프레임워크 : 3.5.1 스프링프레임워크에서 제공하는 MappingJacksonJsonView를 활용하여 ModelAndView로 반환하는 방법에 대해 알아보겠습니다. 1. BeanNameViewResolver와 MappingJacksonJsonView 등록을 위하여 서블릿 설정파일(EX :: dispatcher-servlet.xml 또는 mvc-config.xml)에 빈을 설정합니다. 2. 서버단 Controller에서 ModelAndView를 활용하여 객체를 반환합니다. 이 때, MappingJacksonJsonView를 설정할 때 bean ID를..
안녕하세요. yeti입니다.오늘은 전자정부프레임워크에서 log4j2를 사용하여 log를 남기는 방법에 대해서 알아보겠습니다. 사용 환경 전자정부프레임워크 : 3.5.1 log4j2를 사용하기위해서 라이브러리를 추가합니다.방법은 log4j2 홈페이지(http://logging.apache.org/log4j/2.x/download.html)에 가서 jar 파일을 직업 다운받는 방법이 있고MAVEN을 사용해서 추가하는 방법이 있습니다.저는 MAVEN을 사용해서 추가하는 방법으로 진행해보겠습니다. 1. pom.xml에 라이브러리를 추가합니다. org.apache.logging.log4j log4j-api 2.5 org.apache.logging.log4j log4j-core 2.5 2. WEB-INF/class..
안녕하세요. yeTi입니다. 오늘은 Putty에서 캐릭터셋을 EUC-KR(CP949)로 설정하는 방법을 알아보도록 하겠습니다. 현재 제가 테스트한 Putty 버젼은 0.66입니다. 1. 좌측 메뉴선택 창에서 Window > Translation을 선택합니다. 2. 우측 Remote character set 에서 CP949나 EUC-KR을 선택합니다. ********************************* Remote character set 에서 CP949나 EUC-KR이 없는경우 1. 레지스트리 편지기를 엽니다. (윈도우키+R > regedit) 2. 좌측 선택창에서 KEY_CURRENT_USER\Software\SimonTatham\PuTTY\Sessions으로 이동 후 캐릭터셋을..
개요 : 별칭을 사용하여 익명의 여러사람과 채팅을 할 수 있는 서비스 개발 특의 사항 - 웹 서버와 웹 소켓 활용 - 메세지 내용을 DB에 저장하지 않음 - Route가 변경되면 소켓에 저장한 내용이 사라짐(socket.set()의 내용이 공유되지 않음) 서비스 URL : (환경설정 중)
이번 하이마트 G-CRM 서비스(Spring기반)를 개발하면서 가장 아쉬운 부분이 유지보수의 용이성입니다. 그 동안 개발을 하면서 느낀거지만 DB중심의 서비스 구조를 가져다면 개발이 직관적이라 편해서 초기 구축의 생산성이 높아지는 장점이 있는 반면 실제 서비스단의 설계는 고려되지 않아 서비스의 규모가 커지거나 유지보수시 생산성이 떨어지는 단점이 있습니다. 물론 서비스단의 설계를 하면 되지만 프로젝트의 비용과 시간과 스스로의 능력 부족으로 설계하여 수행하기가 버겁다는것을 느낍니다. 이번에 문득 유지보수가 용이한 웹 어플리케이션의 설계는 어떤식으로 하면 좋을지에 대해 생각하면서 공통코드를 관리방법에 대해 정리한 부분을 남깁니다. 유지보수가 용이한 웹 어플이케이션의 가장 중요한 항목은 종속성의 제거라고 ..
개발 방법론 애자일 (Agile) 스크럼 (Scrum) 짧을 주기를 반복적으로 수행하면서 프로토타입을 진화시키는 방식 수립된 일정은 지키되 작업량은 언제든 변경 될 수 있다고 가정팀원들이 전력을 다하는 상황에서도 목표를 달성하지 못할때는 우선순위가 낮은 작업을 일정에서 과감하게 제외역할 제품 책임자 : 제품 백로그 관리 스크럼 마스터 : 스크럼 팀의 업무를 방해하는 요소를 제거 스크럼 팀 : 스트린트 기간 동안 구현해야할 기능을 사용자 스토리로 도출 및 구현 미팅 일일 스크럼 : 매일 진행하는 15분간의 프로젝트 진행 상황을 공유하는 회의하면서 각자 , , 에 대해서 이야기스프린트 계획 : 각 스프린트에 대한 목표를 세우고 제품 백로그로부터 스프린트에서 진행할 항목을 선택하고 각 항목에 대한 담당자를 배..
웹 서비스를 만들다보면 현재 내 문서에 다른 문서들을 삽입하고 싶은 경우가 있을 것입니다.가령 다른 서비스 페이지를 호출한다든가, 유투브 영상을 삽입한는것들 입니다. 이럴 경우 사용할 수 있는 HTML 태그가 iframe 입니다. iframe은 하나의 독립적인 Document를 생성하게 되므로 iframe을 호출한 Document와는 완전 별개의 서비스로 동작하게 됩니다.따라서 개발시 페이지를 구성할때 iframe상에 컨텐츠를 올려서 구성하게 될 경우에 유지보수측면에서 상당한 비용이 들것라고 예상됩니다.예를들어 각 iframe 페이지마다 리소스를 다시 로드해야하는데 운영중 발생한 문제를 해결하고 이를 페이지에 반영하기 위해선다시 각 iframe 페이지에 적용을 해줘야하기 때문입니다. 따라서 개인적으로 많..