Copilot 등의 AI 자동완성 기능을 사용하다 Clone checker 등에 걸렸을 경우, 작성한 코드에 대한 모든 책임은 수강생 본인에게 있습니다.
현재 2023년에 있어 현실적으로 이러한 툴의 사용을 막을 방법은 없으나, 자신이 작성한 코드를 본인이 설명하지 못하는 경우 과제에 불이익이 가해질 수 있음을 인지 바랍니다.
본 수업에서는 Scala 3과 Rust를 사용해 실습 및 과제를 진행합니다. 또한 Git을 사용해 과제 제출을 진행할 것이니 수강자 여러분은 필히 git의 기초 개념과 사용법을 숙지해주시기 바랍니다.
(git은 git fetch, git commit, git push, git pull, git clone만 사용할 수 있으면 됩니다.)
과제 진행은 IntelliJ, emacs, vim 등 수강생 분께서 원하시는 편집기를 사용해도 무방하나, 시험은 VSCode 환경에서 치뤄짐을 유의 바랍니다. (또한 시험환경에서는 자동완성 기능 없이 Syntax Hightlighting만 지원됩니다.)
과제 제출 및 채점은 전부 git으로 관리할 예정입니다. git의 사용법은 아래 링크에 있는 내용만 숙지하면 충분합니다.
위 링크에서 ssh-keygen 생성 부분이 깨져있는데, ssh-keygen 및 git의 설치법은 아래 링크를 참고 바랍니다.
숙제 코드는 저희 측에서 준비한 GitLab (사설 서버에서 돌릴 수 있는 GitHub이라고 보면 됨) 서버에 각 수강생 분들의 계정을 만들고, 그 계정에다 새로운 git 리포지토리를 만듦으로써 배포할 예정입니다.
과제의 제출은 git push를 통해 해당 리포지토리의 코드를 업데이트 함으로써 이루어집니다. 제출 마감 기한의 23:59:59 까지 push된 코드를 기반으로 채점을 진행할 예정입니다.
시험도 거의 같은 방식으로 진행될 예정이니 반드시 반드시 콘솔에서의 git 사용법을 숙지해주시기 바랍니다. 과제를 제출하지 않음으로써 시험시간에 git 사용을 못해 시험을 풀지 못하는 경우, 조교 측에서 도움이 어려울 수 있음을 양해 바랍니다.
위에 대해 이해가 되지 않는 부분이 있다면 조교 메일 계정 ([email protected])로 연락해주시기 바랍니다.
GitLab의 사용 방법은 서버가 구축된 후 추후에 업데이트 할 예정입니다.