Error rendering WebPanel: No renderer found for resource type: velocity Template contents: <meta name="ajs-keyboardshortcut-hash" content="$keyboardShortcutManager.shortcutsHash">

버전 비교

  • 이 줄이 추가되었습니다.
  • 이 줄이 삭제되었습니다.
  • 서식이 변경되었습니다.
댓글: Migration of unmigrated content due to installation of a new plugin

2011년 3월 23일 드디어 서비스를 오픈했다. 서비스를 좀 더 안정화시키고 더 많은 기능을 넣은 후에 오픈할까도 생각했지만 나의 최초 의도가 사용자와 피드백을 주고 받으면서 천천히 성장해 나가는 것이었기 때문에 오픈하는 것으로 결정했다. 오픈할 때 기능은 사용자에게 의견을 받는 공간과 slipp.net을 만들면서 나의 경험을 공유할 수 있는 개발 일지 기능을 추가했다.

서비스를 오픈하고 나의 블로그미투데이페이스북을 통해 홍보를 했다. 역시 온라인상에서 많은 사람들과 소통하고 있다는 것은 무엇인가 새로운 것을 시작할 때 즐거움인 듯하다. 서비스를 오픈하고 나니 개발할 때는 보이지 않았던 버그들이 보이기 시작했다. 버그 중에 로컬 개발 환경에서는 테스트하기 힘들었던 버그도 보여다.

freemarker에서 15001과 같이 천 단위가 넘어갈 경우 1,000와 같이 출력됨으로써 인자를 주고 받을 때 Integer로 인식하지 못해 NumberFormatException이 계속해서 발생했다. 해결책을 찾아보니 ${idea.id?c}와 같이 처리함으로써 임시적으로 문제를 해결했다. 그런데 이 방법은 모든 Integer, Long 타입에 대하여 처리를 해주어야 한다는 단점이 있있다. 일단 이 방법으로 해결하고 해결책을 찾아보니 다음과 같이 설정함으로써 한번에 해결할 수 있었다.

코드 블럭
<bean id="freemarkerConfig"
    class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">
    <property name="templateLoaderPath" value="/WEB-INF/freemarker/" />
    <property name="defaultEncoding" value="utf-8" />
    <property name="freemarkerSettings">
        <props>
            <prop key="number_format">#</prop>
        </props>
    </property>
</bean>

인터페이스가 사용자에게 혼란을 일으키는 구조로 구성되어 있어 사용자가 혼란을 일이키는 상황이 발생했다. 의견 쓰기에서 목록으로 이동하는 것이 아니라 제일 상단의 의견에 댓글을 남기는 형태가 보였다. 이 같은 상황을 파악하고 해당 기능에 대한 개선 작업을 진행했다. 서비스를 빨리 오픈함으로써 사용자의 사용 패턴을 인식하고 개선할 수 있는 계기가 되었다.

개발 일지에 댓글 쓰기 기능이 있었으면 좋겠다는 의견을 받고 댓글을 쓸 수 있는 공간을 마련했다.그 외 자잘한 UI 수정 작업 진행했다.

기능이 많지 않은 상태로 서비스를 오픈했기 때문에 버그 수는 많지 않았다. 앞으로 서비스를 운영하면서 필요한 기능이 있다고 판단될 때마다 하나씩 추가해 나갈 계획이다. 서비스가 활성화되기 전까지는 기능을 추가하고 내가 원하는 기능들을 하나식 만들어 나가는데 집중할 계획이다. 서비스가 빠르게 성장하는 것이 목표가 아니라 내 삶과 조화를 맞추면서 조금씩 성장해 지속 가능한 상태로 만드는 것을 목표로 할 것이다. 앞으로 나와 같이 평생을 같이할 서비스로 만들어 나가리라 다짐해 본다.