오픈 소스 코드 검색 엔진 소개


Google, Stack Overflow, GitHub는 개발자에게 좋은 친구다. 소스 코드 공유 사이트를 몇개 정도는 북마크되어 있을거다.
그런데 소스 코드를 직접 검색해주는 사이트는 많이 이용하지 않는거 같아 공유한다.
각 사이트마다 검색해 주는 범위가 한정되어 있어 어느 곳이 좋다가 말할 수 없고 항상 유용하다고 할수는 없지만 가끔 이런 서비스가 필요한 순간이 있다.

Source graph

홈페이지: https://sourcegraph.com
깔끔한 화면과 다양한 검색을 지원해준다.

Search code

홈페이지: https://searchcode.com
GitHub, Bitbucket, Codeplex, Sourceforge, Fedora Project, Google Code에서 공유되고 있는 소스코드를 검색해준다.

Github

홈페이지: https://github.com
Github에서 관리되는 소스를 검색해준다.

Krugle

홈페이지: http://krugle.org
searchcode와 비슷하게 여러 오픈소스의 소스코드를 검색해준다.

Antepedia

홈페이지: http://www.antepedia.com
오픈소스 프로젝트의 내용을 검색해준다.

SymbolHound

홈페이지: http://symbolhound.com
여러 웹사이트에 있는 소스 코드를 검색해준다.

grepcode

홈페이지: http://grepcode.com
Java 프로젝트와 자바 언어에 대한 검색을 지원한다.

Omniref

홈페이지: https://www.omniref.com
Ruby를 사용하신다면 좋은 검색 사이트다.

Debian Code Search

홈페이지: http://codesearch.debian.net
리눅스 데비안 소스 코드를 검색해준다.

함께보기


마무리하며

구글링으로도 충분히 만족하겠지만 소스 코드를 직접 검색하는 서비스를 이용하면 가끔은 더 빨리 원하는 결과를 얻을때가 있다.
검색해서 얻은 코드는 잘 사용하면 득이지만 검색한 코드를 붙여넣기만 한다면 절대 좋은 코드가 작성되지 않는다.
타인의 코드 스타일을 보고 나와 비교해보면서 학습하는 자세가 중요하다고 생각한다.