이번 학기 대학에서 TA를 맡게 되었는데 교수님께서 과제를 채점할 때, MOSS를 사용하라고 하셔서 인터넷으로 사용법을 찾아봤다. 다행히 정리가 잘 된 블로그가 있어서 혼자서도 잘 사용해 볼 수 있었는데, 조금 시행착오가 있어서 여기에 정리해보려고 한다.
막상 써보니 생각보다 성능이 좋은 것 같아서 과제 때마다 학생들이 단체로 걸려서 귀찮게 되지 않을까 짐작해본다.. (해답을 미리 보(듣)더라도 제발 코딩은 스스로 하길..)
A System for Detecting Software Similarity http://theory.stanford.edu/~aiken/moss/ MOSS는 현재 stanford 대학에서 서비스하고 있는 소프트웨어 소스코드 유사도 감별 시스템이다. 확인할 수 있는 언어는 C, C++, Java, C#, Python, Visual Basic, Javascript, FORTRAN, ML, Haskell, Lisp, Scheme, Pascal, Modula2, Ad...