Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
뒷북요정으로 알아보는

사용자 요구 반영의 나쁜 예

Nov 23 2013

Seong-ho Cho
Gnome Korea Organizer
뒷북요정 ?
• 뒷북요정 !ManalithBot@irc.ozinger.org
• CJK friendly modified PircBotX framework
• 그놈 한국 공식 IRC 봇
• 팬픽 없음 !
• http://...
왜 만들었나 ? (1)
• 대화 중에 각자가 필요한 정보를 웹에서 찾기 귀찮
아서
• 이전에 사용하던 IRC 봇에 잡다한 기능이 많이 들어
감
• 공개된 기존의 IRC 봇 소스 코드에는 정작 필요한
기능에 대한 소스 코...
왜 만들었나 ? (2)
기능 목록
개발 기반
•
•
•
•
•
•
•

Maven -> Gradle
SpringFramework
Apache-commons
Selemium
Jsoup
Jackson
그 외 잡다 …
참여 인원
• Setzer(mmx900) – Maintainer
• DarkCircle
• Changwoo
• egogun ( to come )
구성
Command
Command
Parser
Parser

Main
Main
Application
Application
Context (XML)
Context (XML)

Event
Event
Logger
Logger...
기능 반영하기
• http://stackoverflow.com/questions/84556/w
hats-your-favorite-programmer-cartoon
누구나 뻔히 알고 있는 설계 3
단계
• UI/UX Design
• Functional Design
• Algorithm Design
• 은 ( 는 ) 생략함
WTH Program is?! – (1)
WTH Program is? – (2)
WTH Program is? – (3)
What does curex for?
• curex : CURrency EXchange rate
• 환율 표시 , 환율 계산
• 그런데 ?
Source Data Table

자료 제공 : 네이버 , 외환은행 . It will be changed to openexchange api due to license issue.
기능 정리
• 데이터 테이블에 명시된 데이터를 모두
활용하여 금융권에서 사용하는 모든 항
목에 대한 계산기능 지원을 의도함 .
• 대략 2 년 여간 사용추세를 지켜본 결
과 , “ 매매기준율”만 사용해도 됨 .
결론 및 향후 과제
• 수천 줄에 달하는 “오버킬” 완성 -.-/
• 필요 없는 코드 제거 및 기능 단순화
• 기존 모듈 소스 코드 총 점검
Upcoming SlideShare
Loading in …5
×

뒷북요정으로 알아보는 사용자 요구 반영의 나쁜 예

987 views

Published on

This slide introduces about Backdrum fairy IRC Bot based on the PircBotX Framework written in Java.

  • DOWNLOAD THIS BOOKS INTO AVAILABLE FORMAT (Unlimited) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... Download Full EPUB Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... ACCESS WEBSITE for All Ebooks ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... Download EPUB Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... Download doc Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ..................................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, CookeBOOK Crime, eeBOOK Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • DOWNLOAD THIS BOOKS INTO AVAILABLE FORMAT (Unlimited) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... Download Full EPUB Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... ACCESS WEBSITE for All Ebooks ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... Download EPUB Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... Download doc Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ..................................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, CookeBOOK Crime, eeBOOK Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • DOWNLOAD THIS BOOKS INTO AVAILABLE FORMAT (Unlimited) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... Download Full EPUB Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... ACCESS WEBSITE for All Ebooks ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... Download EPUB Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... Download doc Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

뒷북요정으로 알아보는 사용자 요구 반영의 나쁜 예

  1. 1. 뒷북요정으로 알아보는 사용자 요구 반영의 나쁜 예 Nov 23 2013 Seong-ho Cho Gnome Korea Organizer
  2. 2. 뒷북요정 ? • 뒷북요정 !ManalithBot@irc.ozinger.org • CJK friendly modified PircBotX framework • 그놈 한국 공식 IRC 봇 • 팬픽 없음 ! • http://github.com/mmx900/ManalithBot • 개발 / 실험실 : #setzer@irc.ozinger.org
  3. 3. 왜 만들었나 ? (1) • 대화 중에 각자가 필요한 정보를 웹에서 찾기 귀찮 아서 • 이전에 사용하던 IRC 봇에 잡다한 기능이 많이 들어 감 • 공개된 기존의 IRC 봇 소스 코드에는 정작 필요한 기능에 대한 소스 코드가 공개되지 않음 • 구현한 단위 기능의 ( 거의 모든 ) 소스 코드를 공개 하기로 함 ( 저작권 문제 최소화 전제 ) • 무엇보다 “그냥 재미로” , 단 다수에게 불편을 끼치지 않게 하는 것을 전제로 함
  4. 4. 왜 만들었나 ? (2)
  5. 5. 기능 목록
  6. 6. 개발 기반 • • • • • • • Maven -> Gradle SpringFramework Apache-commons Selemium Jsoup Jackson 그 외 잡다 …
  7. 7. 참여 인원 • Setzer(mmx900) – Maintainer • DarkCircle • Changwoo • egogun ( to come )
  8. 8. 구성 Command Command Parser Parser Main Main Application Application Context (XML) Context (XML) Event Event Logger Logger Plugin Plugin Manager Manager ManalithBot ManalithBot Plugins …… Plugins ……
  9. 9. 기능 반영하기 • http://stackoverflow.com/questions/84556/w hats-your-favorite-programmer-cartoon
  10. 10. 누구나 뻔히 알고 있는 설계 3 단계 • UI/UX Design • Functional Design • Algorithm Design • 은 ( 는 ) 생략함
  11. 11. WTH Program is?! – (1)
  12. 12. WTH Program is? – (2)
  13. 13. WTH Program is? – (3)
  14. 14. What does curex for? • curex : CURrency EXchange rate • 환율 표시 , 환율 계산 • 그런데 ?
  15. 15. Source Data Table 자료 제공 : 네이버 , 외환은행 . It will be changed to openexchange api due to license issue.
  16. 16. 기능 정리 • 데이터 테이블에 명시된 데이터를 모두 활용하여 금융권에서 사용하는 모든 항 목에 대한 계산기능 지원을 의도함 . • 대략 2 년 여간 사용추세를 지켜본 결 과 , “ 매매기준율”만 사용해도 됨 .
  17. 17. 결론 및 향후 과제 • 수천 줄에 달하는 “오버킬” 완성 -.-/ • 필요 없는 코드 제거 및 기능 단순화 • 기존 모듈 소스 코드 총 점검

×