24기 14학번 김성민입니다. angle's camp 때 ë§Œë“ íŠ¸ìœ„í„° ë´‡ì— ëŒ€í•œ 후기 [[Tableofcontents]] == API == * Application Programming Interfaceì˜ ì•½ìž * í”„ë¡œê·¸ëž¨ì„ ë§Œë“¤ 때 필요한 interfaceì˜ ë¬¶ìŒ * 브ë¼ìš°ì € ì£¼ì†Œì°½ì— javascript:alert("Zeropage DevilsCamp") * alert ì°½ì„ ìš°ë¦¬ê°€ 구현하지 ì•Šì•˜ìŒ * 여러 ì´ë¯¸ì§€ë¶€í„° 버튼 ì´ë²¤íЏ 구현까지.. * applicationì„ ê°œë°œí•˜ê¸° 쉽게 만들어 ë†“ì€ ê²ƒì´ api * 여러 ì‚¬ëžŒë“¤ì´ ë¯¸ë¦¬ 만들어 ë†“ì€ api를 ì´ìš© == Twitter API == * Twitter4Jë¼ëŠ” API * JAVA를 사용 * JAVA Doc으로 ì‚¬ìš©ë²•ì„ ì‰½ê²Œ 알 수 ìžˆìŒ * ìƒëŒ€ì 으로 사용하기 쉬움 * API 사용법? * JAVA Docì´ë¼ëŠ” ë¬¸ì„œì— * ë˜ëŠ” API ì œìž‘ì‚¬ì˜ ì›¹ì‚¬ì´íЏ == Design == * 설계 * 무슨 기능, ì–´ë–¤ ì—í• ì„ í• ì§€ * 기능 * 트윗 보내기 * 키워드 검색 * 타임ë¼ì¸ ë¶„ì„ * ë©˜ì…˜ì— ë°˜ì‘하기 * 마ìŒ(좋아요) 표시 * top down 설계로 * API를 사용하여 ê¸°ëŠ¥ì„ ì¡°ê¸ˆ ë” ì‰½ê²Œ ê¸°ëŠ¥ì„ êµ¬í˜„ * 트위터 API를 사용하기 위해서는 ê°œë°œìž ì¸ì¦ì„ ë¨¼ì € 받아야 함(dev.twitter.com) * API를 사용한 구현 * 한줄짜리 코드로 íŠ¸ìœ—ì„ ë³´ë‚¸ë‹¤! * 세줄로 íŠ¹ì • 문ìžì—´ì„ í¬í•¨í•˜ëŠ” íŠ¸ìœ—ì„ ì°¾ëŠ”ë‹¤! * 개발! * 한다! == Implementation == * 구현한 기능 * ìžë™ 트윗 ( 문장 ), ( ì•„ì´ë””, 문장 ) * íŠ¹ì • 키워드로 검색 후, 최근순으로 ì €ìž¥ * Botì´ Following í•˜ê³ ìžˆëŠ” User List ì €ìž¥ * Botì´ Following Usersì˜ TimeLine ìµœì‹ ìˆœìœ¼ë¡œ ê°€ì ¸ì™€ì„œ Listì— ì €ìž¥ * TimeLineì˜ ë¬¸ìž¥ë“¤ 중, “ìžì‚´â€ì´ 있으면 ìžì‚´ ë°©ì§€ 문구 ì „ì†¡ * 중복 íŠ¸ìœ—ì„ ë°©ì§€í•˜ê¸° 위해, ì´ë¯¸ 멘션 보낸 ê¸€ì€ â€œë§ˆìŒâ€í‘œì‹œ * 만들 때는 bottom up으로 == QnA == * API는 twitter4j.orgì—서 다운 받아서 사용