Gittip-links Chrome Extension 개발 기록

Source

  • Evernote/IFTTT Feedly/기분 전환용 프로젝트 Gittip-links.md

Summary

저자는 Github/Bitbucket 페이지에서 개발자의 Gittip 계정 존재 여부를 아이콘으로 표시하는 Chrome Extension을 기분 전환용으로 개발했다. 개발 중 Ajax 요청 시 HTTP 302 리다이렉트 처리 문제로 예상보다 시간이 소요되었으며, 최종적으로 공식 확장 프로그램(Gittip-Everywhere)이 이미 존재함을 확인했다. 공식 버전이 저장소 소유자만 표시하는 반면, 저자의 버전은 페이지 내 모든 사용자 링크에 대해 아이콘을 표시하는 차이가 있다.

Key Points

  • Github/Bitbucket의 사용자 링크 옆에 Gittip 계정 존재 여부를 아이콘으로 표시하는 Chrome Extension 개발
  • Ajax 요청 시 브라우저의 자동 리다이렉트(302) 처리로 인해 Location 헤더 직접 파싱이 불가능했던 기술적 학습 경험
  • 개발 완료 후 이미 Gittip 공식 확장 프로그램(Gittip-Everywhere)이 존재함을 확인
  • 공식 확장 프로그램과의 차이점: 저자의 버전은 페이지 내 모든 사용자(타임라인, 커밋로그 등)에 대해 아이콘 표시
  • 소스는 GitHub(github.com/outsideris/gittip-links)에 공개됨