과제가 c언어로 selective repeat을 구현하는 거였습니다. 템플릿코드는 주고 채우는 거였는데 그 과제가 본래 go-back-n을 구현하는 거였습니다. 일단 템플릿 코드부터 이해가 안되서 gbn을 구현한 코드가 잇나 하고 구글링을 하엿는데, github에 해당 코드가 있었습니다. 저는 그 코드를 보고 아 이 프로그램이 이런식으로 동작하는거구나 이해하고, 어차피 저는 selective repeat으로 바꿀거기 때문에 코드를 좀 따라해도 되겠지라고 생각하고 코드를 짰습니다.
근데, 결과를 보니까 딴 학생도 그 사이트를 참고했는지, 그 학생이랑 코드가 똑같은 부분이 많다고 표절이라고 조교가 그럽니다. 뭐 그 학생이랑은 공유한 적이 없다고 하는 것은(실제로 그 학생과는 어떠한 친분도 없습니다) 어떻게든 증명을 할 텐데, 해당 소스코드를 참고한 것에 대해서 까지 큰 문제가 될지 궁금합니다.
아직 제가 학부생이라서 잘못된 생각을 가진 것일수도 있는데, 저는 지금까지 다른 사람의 코드를 써도, 그대로 베끼지 않고 제가 추가 코딩 및 수정을 하여 목적이 달라지면 괜찮다고 생각하였습니다. 잘못된 생각이라면 당장 바꾸겠지만.... 어디다 쉽게 물어보고 답장 받을 곳이 당장 여기밖에 생각이 안나서 질문드립니다.
그리고 이런 질문들을 할 수 있는 곳도 좀 알려주시면 감사드리겠습니다.
- dc official App
안될거뭐있노 ㅇㅅㅇ
그 참고 했다는 부분 분량이 몇 줄 정도인데?
로직을 따라한 것이면 그럴 수 있다고 보는데, 소스코드라는게 로직만 있는건 아니다 보니 전체적인 틀이 매우 비슷하고 변수이름만 바뀌는 식이면 문제가 있고
글쓴이 입니다. 아시는 분은 다 아시겠지만, gbn과 selective repeat은 어느정도 겹치는 부분이 있습니다. 틀이라고 하면 제가 잘 모르는 걸 수도 있지만, 미리 빈 함수를 주고 채우는 과제였기 때문에 로직이 거의 비슷하다면 틀도 비슷해질수 밖에 없는 구조였다고 생각합니다. 그러다보니 자연스럽게 따라했다고 보이는 것도 없지 않았 - dc App
니 생각은 틀리지 않았다고 보고, 조교한테 왜 표절인지에 대한 이유를 얘기해 봐야 할거 같음. 다른애들 다 제끼고 니들 두개 과제만 표절이라 판단한 이유는 있을듯
조교가 어떠어떠한 부분이 그 학생과 같다고 답장은 왔습니다. 근데 그 부분들이 제가 참고한 사이트에서 코드를 보고 수정을 한 부분들입니다. 또한 함수 내부가 같고 변수,주석이 같다고 하는데 제 코드만 보여주고 그 학생 코드는 안 보여줘서 진짜 잘 모르겠습니다. - dc App
다고 생각합니다. 그렇다고 해도 그대로 따라한 것도 아니고 제 필요에 맞게 변수나 조건등도 더 수정 및 추가를 많이 하긴 하였습니다. - dc App
제가 학부생이라서 코드표절에 관해서는 잘 모릅니다. 논문도 안써봤고 해서... 지금까지의 과제들도 구글링을 하더러도 제 기준으로 이정도 바꿨으면 다른 코드라고 봐도 되겠지? 하는 정도로 코드를 바꿨고, 구글링해도 안나오는거면 직접 다 하고 그랬습니다. 이런식으로 표절이라고 걸린적이 처음이라서 억울하기도 하고 불안하기도 합니다. - dc App
보통은 그런 식으로 코딩하고 실제 기업들도 그정도는 함.(물론 엔진단은 거의 다 무에서 유를 만들긴 하는데) 그런걸로 표절시비 걸리는 일도 잘 없음. 기본적인 소켓프로그래밍 하는데 니 알고리즘 내가한거랑 똑같다 이렇게 걸릴 일이 없자나. 조교 미스같다고 생각은 하는데 직접 쳐들어가서 따지는 수밖에 없음. 딴건몰라도 F맞을수 있는 일에 대해서 좀 민감하게 반응한다고 밉보이지 않음
아니 시발 순수창작이 어딨어. 다 모방에 변형인거지
아니 학부수준인데 다 거기서 거기지 ㅋㅋㅋ