본문 바로가기

Lecture & Tip/Web[웹]

소규모 스타트업들에게 유용한 온라인 Tool - Veckon에서 사용중인 Tool. Veckon을 창업하고 개발&운영을 진행하면서 사용중인 Tool들을 공유하려고 합니다. 저희보다 앞선 스타트업들도 많지만 후속 스타트업 분들에게 조금이나마 도움이 되기를 기대하면서. :-) 제가 소개할 주요 툴들은 개발팀 입장에서의 툴들입니다. 제가 개발팀장이다 보니 다른 입장에서는 잘 안보이네요 ㅋ그래도 가능한 회사 운영에 도움이 되고자 도입한 것들이니 다른분들에게도 도움이 될것이라 봅니다. 1. UserVoice - (https://www.uservoice.com) - 이미 많은 스타트업들이 사용하고 있는 Feedback관리 툴입니다. - 스타트업들은 특히 사용자들의 반응에 민감하게 반응해야해서 VOC들을 수집하는 것이 중요합니다. 그렇다고 소규모로 시작하는 팀에서 이런 시스템까지 직접 구축하기에는 .. 더보기
Amazon SES 입성기 - 그 삽질에 대한 보고서. 회사에서 sendmail서버 구축을 해야해. 실제로 구축을할까 어쩔까하는 중에 알게된 Amazon SES. 뭔가 서버를 굴리고 관리하고 하는 것이 수고가 많이 들어 그냥 돈주고 사기로 했다. 물론 먼저 Trial버전으로 체험을! 그리하여 시작된..Amazon SES 여정. 설정은 그리 복잡한 것은 없었다. 단...삽질들이 기다리고 있었다; 1. 첫 삽질 - 우리 환경이 Google Appengine 인데 GAE에서는 기본적으로 Javamail api로 sendmail이 SMTP설정을 gmail이외의 것으로 변경이 안된다. 그래서 구글신님께 확인을 해보니 역시나 비슷한 공감대를 가진 개발자분들이 친절하게 rawmessage로 전환하여 일반 http전송으로 메일 보내기를 구현해놓으셨다. 감사히 가져오자. U.. 더보기
Appengine에 올려진 자신의 Application Code 내려받는 법. Appengine을 사용하다보면 자신의 개발 PC이외의 PC에서 새롭게 환경을 꾸미고 싶을 경우가 많다.특히 나는 집의 데탑과 맥북을 사용하는데 git을 이용해서 sync하는 방법도 있지만 appengine sdk에 내장된 git를 사용하는 방법도 있다. 기본적인 사용방법은 appengine 페이지 에 소개되어있지만 불행히도 잘못 적혀있다. 왜 이것이 아직 바로 잡혀있지 않은지는 모르겠지만;; ./appengine-java-sdk/bin/appcfg.sh download_app -A -V 위에처럼 사이트에 적혀있지만 사실 붉은색의 "download_app" 입력위치가 잘못 적혀 있으니 아래처럼 해야 정상 동작한다../appengine-java-sdk/bin/appcfg.sh -A -V download_a.. 더보기
Spring + jersey 유의사항. 어제 com.sun.jersey.api.container.ContainerException: [failed to localize] no.root.res.in.res.cfg() 와 관련된 Post를 올리고 계속 더 깊은 삽질중에 알게된 것. Spring + jersey를 연결할때 위와 같은 Exception이 나는 것은 RootResource가 bean으로 초기화되지 않아서이다. 난 그것도 모르고 테스트한 답시고 ApplicationContext.xml에 bean 초기화는 하지 않은 상태에서 Test파일 만들고 돌렸다;; 그러니 위 Exception은 계속 뜨지. 난 의아해하며 "왜 RootResource라는 놈을 못찾는지?" 허무하게 구글링만 하고 있었다;; 나와 같은 슬픔의 희생자들이 영문 스레드만을 .. 더보기
[failed to localize] no.root.res.in.res.cfg() 요놈의 Exception!! jersey를 이용해 Spring용 Plugin을 만들어 REST url을 날리며 테스트 하는데 요놈의 Exception이 자꾸 발생한다;; com.sun.jersey.api.container.ContainerException: [failed to localize] no.root.res.in.res.cfg() 아놔 뭐지.. 결국 구글링.. 역시 질문 스레드가 여기 저기 많구만...하지막 역시나 답변은 잘 안달렸군.. 그나마 있던 답변들은 web.xml에서 init-param 설정을 잘못해서 라는 것. 하지만 근본적인 답변은 안되었다. 결국 구글 코드서치까지 감행..원인을 알 수 있었다;;; 원인은 바로.....init-param에서 설정한 jersey용 package에 Root Resource Class.. 더보기