1P by GN⁺ | ★ favorite | 댓글 1개
  • UW 학생 JD Kaim은 정원이 찬 과목에서 학생들이 수강 자리를 맞교환할 상대를 찾는 HuskySwap MVP를 만들고, 봄학기 수강신청 전 출시를 준비 중이었음
  • 이 프로젝트는 CSE 403 수업 과제에서 출발했으며, 최신.NET과 Angular, 데이터베이스 추상화, 실시간 채팅, 역할 기반 권한을 익히는 풀스택 연습이기도 했음
  • UW 등록 시스템의 Swagger 문서가 Student Web Service의 강의·등록·섹션·사람·학기 데이터 접근을 안내해, 우선 읽기 전용 토큰으로 강의 카탈로그 가져오기를 자동화하려 했음
  • 토큰 요청 몇 시간 뒤 Registration Tampering Abuse Policy 위반 통지를 받았고, 가짜 데모 강의가 있는 사이트를 내리지 않으면 퇴학으로 이어질 절차가 시작될 수 있다는 지시를 받음
  • 데모 사이트 삭제 자체보다, 학교 경험을 개선하려던 시도가 즉시 강한 제재로 돌아온 점이 핵심이며 JD Kaim은 몇 달 뒤 졸업 예정이고 6월부터 풀타임 소프트웨어 엔지니어로 일할 수 있다고 알림

HuskySwap이 풀려던 수강 교환 문제

  • HuskySwap은 정원이 찬 주요 수업에서 학생들이 서로 수강 자리를 교환할 상대를 찾도록 돕는 간단한 앱이었음
  • UW에는 이런 목적의 대표적인 해결책이 없었고, JD Kaim은 모두에게 도움이 되는 서비스를 만들고 싶어 했음
  • 지난 분기 CSE 403 수업 과제로 초기 버전이 만들어졌으며, 데모를 본 사람들이 실제 사용 의사를 보였음
  • 이후 겨울학기 일정 일부를 써서 봄학기 수강신청 전에 더 견고하게 다듬어 출시하려고 했음

구현 과정과 학습 목표

  • 초기 MVP는 최신 .NET과 Angular를 따라잡기 위한 연습 성격도 있었음
  • 구현 과정에서 다룬 주요 기능은 다음과 같음
    • 데이터베이스 추상화
    • 실시간 채팅
    • 역할 기반 권한
  • 원래도 만들 가능성이 있던 프로젝트였고, 동시에 CSE 403 학점도 받을 수 있어 적절한 기회였음

UW 등록 시스템 API 접근 요청

  • JD Kaim은 등록 시스템 연동을 위한 Swagger 문서를 발견함
  • 문서상 Student Web Service는 애플리케이션에 Student 데이터베이스의 여러 정보를 제공하는 것으로 되어 있었음
    • 강의 데이터
    • 등록 데이터
    • 섹션 데이터
    • 사람 데이터
    • 학기 데이터
    • 일반 학사 데이터
  • 이 설명 때문에 HuskySwap 같은 시나리오를 학교가 지원한다고 받아들임
  • 처음 요청한 범위는 크지 않았고, 모든 수업을 수동 입력하는 대신 강의 카탈로그 가져오기를 자동화하기 위한 읽기 전용 접근 토큰이었음
  • 일이 잘 풀리면 프로세스를 더 자동화하거나 커뮤니티 경험을 개선할 다른 빈틈도 찾고 싶어 했음

위반 통지와 사이트 삭제 요구

  • 토큰 요청 몇 시간 뒤 “Notice of Violation of Registration Tampering Abuse Policy”라는 답변을 받음
  • 학교는 데모 사이트와 그 안의 가짜 데모 강의 몇 개를 내리라고 지시함
  • 사이트를 내리지 않으면 퇴학으로 끝날 수 있는 절차를 시작하겠다는 내용이 포함돼 있었음
  • JD Kaim은 학교 경험을 모두에게 더 낫게 만들려는 의도로 연락했지만, 학교가 곧바로 강경하게 대응했다고 받아들임

이후 계획과 구직 메시지

  • 퇴학 위협 자체는 데모 사이트를 내리면 되기 때문에 크게 걱정하지 않는다고 함
  • 다만 학교가 자신을 바라보는 방식에 실망했고, 학교가 시도 자체에 관심을 보이거나 기뻐할 것으로 기대했다고 전함
  • 몇 달 뒤 졸업 예정이며, UW Registrar의 승인을 받을 필요가 없는 프로젝트로 옮겨가고 싶어 함
  • 풀타임 소프트웨어 엔지니어를 찾는 사람이 있다면 연결해 달라고 했고, 6월부터 풀타임으로 시작할 수 있다고 알림
  • 프로젝트 저장소로 HuskySwap을 공유함

댓글과 토론

Hacker News 의견들
  • 업데이트: 어제 최후통첩을 받고 바로 수업 프로젝트 사이트를 내렸음
    단순한 데모 사이트가 등록 규정의 문구나 취지를 위반했다고는 아직 생각하지 않지만, 선의로 행동하고 싶어서 내렸음
    오늘 학교 측은 내려줘서 고맙다고 하면서도 계정에는 보류 조치를 걸겠다고 했고, 그 결과 마지막 학기 등록을 못 하게 되어 이번 학기 말에 사실상 제적되는 상황이 됨
    다만 HuskySwap으로 풀려던 근본 문제에 대해 대학을 위한 비슷한 해결책을 만들기로 동의하면 보류를 풀어 졸업할 수 있게 해주겠다는 뉘앙스였고, 지식재산권은 학교가 가져가며 보상은 없다고 분명히 했음
    UW를 정말 좋아했고 좋은 시간을 보냈지만, 이건 너무 의욕이 꺾임
    업데이트 2: 조언은 고맙게 생각함. 이 플랫폼은 수익화를 의도한 적이 없고, UW 리더십이 결국 바로잡아줄 거라고 믿어서 변호사를 끌어들일 생각은 없음
    지금은 이 프로젝트를 계속할 계획도 없음. 처음부터 같이 일해보자고 제안했다면 달랐겠지만, 지금까지의 처리 방식 때문에 그냥 물러나고 싶어짐

    • 지금까지의 정황은 학교가 바로잡기는커녕 더 악화시킬 수 있음을 보여주고, 그 믿음은 완전히 잘못 놓인 것 같음. 진지하게 변호사와 상담해야 함
      변호사에게 조언을 구한다고 해서 곧바로 학교를 상대로 법적 조치를 해야 한다는 뜻은 아님. 상담은 확전이 아니고, 학교는 상담 사실조차 알 필요가 없음. 변호사는 법적 조치가 필요한지, 그 전에 가능한 더 우호적인 대안이 있는지 알려줄 수 있음
    • 내가 UW에 다니던 때에 이런 시스템을 만들었다면, 나와 수십 명의 학생은 기꺼이 수백 달러를 냈을 것임. 그곳의 수강 신청·예약 시스템은 믿기 어려울 정도로 망가져 있었음
      일부 필수 과목 자리를 확보하는 유일한 방법은 우선 등록일을 가진 상급생 중 시간표가 비어 있는 사람을 찾아 대신 잡아달라고 하는 것이었음. fraternity에 있으면 좋지만, 캠퍼스 밖에 사는 내향적인 학생이면 답이 없었음
      UW도 이 문제를 잘 알고 있을 텐데, 아직도 문제가 심해서 아이디어 데모를 했다는 이유만으로 제적까지 하려 했다는 게 너무 끔찍함
    • 변호사 상담을 받아보는 게 좋겠음. 점점 갈취처럼 들리기 시작함
    • 절반은 공감하지만, 다른 절반은 취업을 위한 관심 끌기처럼 보이기도 함. LinkedIn 글의 마지막 부분이 그렇게 읽힘
      실제 UW의 문서를 공유하지 않았기 때문에 밖에서 판단하기는 어려움
      LinkedIn 글 끝의 “몇 달 뒤 졸업 예정이고 UW Registrar 허가를 받을 필요 없는 프로젝트로 넘어가고 싶다. 시니어 리더십의 관심을 끄는 재주가 있는 정규직 소프트웨어 엔지니어를 찾는 사람이 있으면 소개해달라. 6월부터 풀타임 가능하다”는 부분은 빼는 게 나아 보임. 관심을 얻으려고 과장하는 것처럼 보일 수 있음
      LinkedIn 프로필에는 2023년 중반에 고등학교를 졸업하고 2023년 중후반에 UW를 시작했다고 되어 있는데, 어떻게 몇 달 뒤 졸업할 수 있는지도 궁금함. 일반적인 4년이 아니라 2년 만에 끝낸다는 뜻인지?
    • UW CSE 졸업생임. 졸업이 가까우면 적어도 지도 상담 담당자와 이야기해야 함
      학교는 학생을 졸업시키려는 동기가 크고, 공식적으로 제적된 게 아니라면 수업을 수동으로 등록해줄 방법이 있을 가능성이 높음. 상담 담당자는 선택지를 갖고 있을 것이고, 등록 사이트를 운영하는 쪽의 제약을 그대로 받지도 않을 것임
      그래도 안 되면 UW 행정 상층부로 가야 함. 위로 올라갈수록 기술 부서 편을 들 동기가 줄어듦. 단, 이 일이 기술 부서가 아니라 그쪽에서 시작된 게 아니라면 말임
      반대로 대학과 함께한 작업을 이력서에 쓸 수 있다면 완전한 손해는 아닐 수도 있음. 변호사를 고려해야 하지만, 현실적으로는 얻을 수 있는 걸 얻고 졸업하는 편이 나을 수도 있음
  • 10년 전 UW에 다녔는데, 그때도 소프트웨어와 수강 신청 시스템을 건드리면 안 된다는 건 꽤 상식이었음
    수강 신청 경쟁이 매우 치열했고, 코드를 짤 수 있다는 이유로 누군가가 우위를 갖지 못하게 하는 데 학교가 엄격했음. 원하는 수업이 열리는 즉시 스크립트로 잡으려다가 제적당했다는 소문도 많았음
    학생들이 수강 등록을 “거래”하는 것도 금지하거나 적어도 꺼렸던 걸로 기억함. 가치 높은 수업을 상품처럼 잡아두고 교환하려는 사람이 더 늘어나는 걸 원치 않았기 때문임
    그래서 내가 다니던 시절 기준으로는, 거의 모든 CS 학생이 이 웹사이트가 문제를 부를 끔찍한 아이디어라고 말했을 것임

    • 등록 시스템에 스크립트 사용이나 거래 문제가 존재한다는 것 자체가 좀 놀라움
      며칠에 걸쳐 등록 시간을 나누고 20분 정도마다 새 그룹을 열면, 전체 학생이 아니라 일부와만 경쟁하게 되므로 스크립트 문제는 대부분 해결됨. 정원이 차면 빈자리가 생길 때 바로 등록하게 하지 말고 대기자 명단을 두면 거래도 불가능해짐. 거래가 가능했다면 애초에 그냥 그 과목을 등록할 수 있었을 테니까
      등록 시스템이 오래됐고 똑같이 오래된 관리 소프트웨어에 묶여 있을 가능성은 이해하지만, 대학이 정말 신경 쓴다면 해결책은 있어야 함
    • 양도 불가능한 수강 등록을 추첨제로 결정하면 해결됨. 물론 공개적으로 보이는 물리적 난수 생성이 중요함
      사전 등록을 받으면 나중에 추가 수업을 뒤늦게 편성하는 대신 수요를 미리 파악할 수 있음. 콘서트 투어 일정, 항공편, PS5 물량 같은 경우도 마찬가지임
      양도 불가능하다는 건 추첨이 계속 이어진다는 뜻임. 누군가 수업을 포기하는 즉시 다시 추첨해 재배정해야 하고, 이를 매일 할 수도 있음
      기술적으로는 작동하는 해결책이지만, 자원 배분자가 자원에 대한 화제성과 수요를 만들고, 큰 이벤트처럼 몰아간 뒤 “기록적인 시간”에 매진시키고 싶어 하는 문화적 측면은 놓침. 대학 마케팅의 큰 부분이 실제로 동의하진 않더라도 최대한 인기 있고 초과 수요가 있는 것처럼 보이려는 것임은 이해함
      마지막으로 공개 난수 생성 부분이 제일 흥미로움. UW Red Square 한가운데 거대한 연속 주사위 텀블러를 두는 건 어떨까? 텀블러는 쉬워 보이지만, 주사위 결과를 자동 기록할 물리적 장부는 어떻게 만들 수 있을까?
    • 등록 거래를 원치 않았다면 그냥 예약 양도를 못 하게 만들면 되는 것 아닌가? 비행기 표도 거래할 수 없는데, 그게 암묵적 협박 때문은 아님
    • 현 UW CS 학생인데, 지금 학생들도 대부분 이게 문제를 일으킬 거라는 건 알았을 것임
    • 이해한 게 맞는지 모를 정도로 이상함. 이미 공개된 데이터를 받기 위해 학교가 제공한 토큰을 써서 가짜 데이터로 수업 자리 거래 앱 데모를 만들었다는 이유로 UW 시스템 접근을 사실상 막고, 그 결과 제적되게 한다는 건가?
      그리고 다시 접근을 복구해주겠다는 약속으로 무급 강제 작업을 시키려 한다는 건가?
  • 대학은 원래 저런 식임. 예전에 모교에 다소 obscure하지만 명백히 공개된 링크가 별 이유 없이 학생 상세 정보 ZIP 다운로드를 트리거하는 것 같다고 알렸더니, 곧장 FBI에 신고하겠다고 협박했음
    그냥 웃어넘겼지만, 꼭 필요하지 않으면 다시는 먼저 연락하지 않겠다고 마음먹었음
    그래서 CS 서버의 전 세계 읽기 가능 파일에 LDAP 관리자 비밀번호가 저장돼 있는 걸 발견했을 때도 그 방침을 그대로 따랐음

    • 정부 기관이 시민의 사회보장번호를 클라이언트 쪽에서 렌더링하고 있었고, 누군가 발견하자 그 사람을 쫓아간 일이 있지 않았나? DMCA의 DRM 우회 금지 조항이 이런 비범죄를 처벌하는 데 쓰여도 놀랍지 않음
    • 대학들이 학생들에게 이렇게 적대적인 게 이상하지 않나? 학생을 성장시키는 데 진심인 훌륭한 교수들도 있지만, 많은 교직원과 행정 담당자, 그리고 학교 전반의 분위기는 권위주의적
    • Aaron Swartz가 떠오름
  • 추정상 아버지가 LinkedIn에 이렇게 댓글을 달았음:
    “이제 모든 이메일을 봤고, 묘사된 것만큼 나쁘다. 과장이 있을 수도 있다고 생각했지만 ‘University Registrar and Chief Officer of Enrollment Information Services’가 분명히 ‘우리와 함께 무료로 이걸 만들지 않으면 졸업 못 한다’고 말하고 있다. 심지어 2025년 봄 학기 등록이 2월 13일에 열리기 훨씬 전에 회의를 잡아야 한다고 명시한다. 그렇지 않으면 계속 다니게 해주지 않겠다는 뜻이다.”
    https://www.linkedin.com/posts/edkaim_github-jdkaimhuskyswap...

    • 증거가 공개되거나, 법률 자문이 논평하거나, 언론이 보도하기 전까지는 아직 좀 무의미함
      개인적으로는 이미 전면전으로 가서 모든 증거를 공개하고 학교에 압박을 걸었을 것임. 이미 사실상 제적된 상태라면 크게 잃을 것도 없으니 공개적으로 터뜨렸을 것임
      보복을 받고 있다면서도 아무것도 공개하지 않는 게 이상해서, 완전히 진지하게 받아들이기 어렵게 만듦
    • 이메일을 공개했으면 좋겠음. 아직은 전부 전언
    • 이 학생의 글은 이 해결책이 등록 조작·남용으로 보일 수 있다는 점에 대해 순진한 척하는 것으로밖에 보기 어려움
      학교가 반응하기 전까지는 몰랐을 수 있지만, 제적 위협을 받은 뒤에도 학교의 입장을 이해하지 못한다면 인지적 공감 능력이 크게 부족하거나 정직하지 않은 것임
      그래서 이후의 주장이나 논의도 의심스럽게 봄
    • 아버지가 아들이 고등학생일 때 자기 회사에 일자리도 줬다는 점은 짚을 만함
      그 자체가 잘못은 아니지만, 아버지가 이 아이에게 깊이 투자하고 있고 유리한 출발을 주기 위해 적극적으로 행동할 의지가 있음을 보여줌. 그래서 개인적으로는 이 이야기를 뒷받침하는 추가 증언으로 보지 않음
      아버지의 증언이 사실일 가능성을 낮추지는 않지만, 긍정적인 증거로서의 질은 높지 않음
      반대표는 괜찮지만, 왜 동의하지 않는지 설명해주면 좋겠음. 횃불을 들고 달려들지 않는 모든 댓글이 이유 없이 눌리는 건 좀 낙담스럽다. 더 잘할 수 있음
  • 등록 시스템과 통합해달라는 요청에 학교 행정이 왜 이렇게 극단적으로 반응하는지 모르겠음. 이 시스템은 애초에 애플리케이션이 쓰도록 만들어진 것처럼 보임
    “Student Web Service는 애플리케이션이 Student 데이터베이스의 과목 데이터, 등록 데이터, 분반 데이터, 개인 데이터, 학기 데이터 같은 일반 학사 데이터에 접근할 수 있게 해준다.”
    앞뒤가 맞지 않음. 이야기에서 빠진 게 있나? 야심 있는 소프트웨어 개발자를 찾아 제적시키려고 이 웹 서비스를 미끼 서비스로 제공하는 건가?

    • FERPA 같은 엄격한 개인정보 보호법이 있고, 대학 행정 담당자들은 이를 위반해 소송당하는 것을 매우 두려워함
      한편 대부분의 대학 “엔터프라이즈” 소프트웨어는 곪아 터진 쓰레기 더미임
      갈취 시도에는 매우 놀랐지만, 대규모 과잉 대응 자체는 안타깝게도 별로 놀랍지 않음
    • 이런 통합 지점은 대학이 소유하고 운영하는 서비스에서 쓰도록 의도된 것 같음
      대학이 통제하지 않는 서비스가 이를 쓰려 한다면 승인받기 어려울 것임. 학생 데이터는 법적으로 강하게 보호되므로, 다른 애플리케이션을 통해 접근하게 되고 운영자가 다른 학생의 데이터를 볼 수 있다면 문제가 됨
    • 영국에는 “jobsworth”라는 좋은 표현이 있음
      관료는 잘못됐을 때 자기 직장을 잃을 수 있지만, 잘됐을 때 얻는 이익은 0이기 때문에 “예”라고 말하지 않음
      예를 들어 DDoS가 생길 수 있음. API 엔드포인트에 실수로 DDoS를 날린 횟수가 적지 않음. 또는 서비스가 너무 인기를 얻어서 결과적으로 DDoS가 될 수도 있음
    • 누군가가 자신들을 부주의했다고 설득할 수 있는 여지를 최소화하는 게 목표인 조직 전체를 상상해보면 됨
      그 조직 안에서 자기 직무가 싫고, 자기만의 영지와 뒷거래 채널 외에는 통제할 수 있는 게 거의 없음. 그런 역할을 떠나지 않는 사람은 권력을 모으거나 행사하는 걸 즐기거나, 그런 조직 밖의 역할에서는 어려움을 겪을 가능성이 큼
      그런데 거의 권력이 없는 사람이, 오래전부터 알려진 문제인데도 아무도 강제하지 못해 수년간 방치해온 자기 영역의 일을 공개적으로 이슈화했다고 해보자
      그러면 그 사람이 감히 도전했다는 이유만으로, 직접 처벌받을 가능성이 거의 없더라도 이 이야기를 죽이려고 과잉 대응에 들어갈 가능성이 큼. 학계에서는 직접 처벌이 매우 드물기 때문임
      이 이야기가 사실이라고 말하는 건 아님. 판단할 데이터는 부족함. 다만 학계의 독성 있는 부분을 오래 보면서 0에서 11까지 폭주하는 사람들을 충분히 봤기 때문에 그럴듯하다고는 생각함
  • 대학 행정 쪽에 친구가 여러 명 있는데, 두 가지를 알아야 함. 대학에는 행정 직원이 엄청나게 많고, 그들은 극도로 영역 의식이 강함
    누군가의 배를 흔들었고, 그 사람이 화난 것임. 행정 인력이 워낙 많아서 시간이 많고, 이제 자기 일처럼 달려들고 있음
    이 일을 널리 알리는 건 올바른 방향이라고 봄. 침착하고 차분하게, 사실에 최대한 붙어 있어야 함. 소셜 미디어와 뉴스 미디어에 퍼지기 시작하면, PR과 이미지라는 자기 영역을 가진 다른 행정 담당자들에게도 문제가 되고, 그들이 자기 일로 여기고 수습하려 할 것임
    그러니 크게 알리되, 예의는 지켜야 함

    • 학계에 꽤 오래 있었고 비슷한 말을 하려 했음. 아무리 훌륭한 대학도, 기회만 생기면 자신이 가진 빈약한 권력을 누군가에게 행사하고 싶어 안달 난 소심한 관료들로 가득 차 있음
      “크게 알리되 예의 있게”에 완전히 동의함. 학계에서는 문제를 고치지 않는 것이 고치는 것보다 더 귀찮아질 때까지 고쳐지지 않음. 관심이 커질수록, 책임자보다 위에 있는 다른 소심한 관료가 자기 하루가 훨씬 귀찮아졌다는 걸 깨닫고 조용하고 빠르게 눌러버릴 가능성이 커짐
    • 덜 예의 있게 말하자면, 그들 대부분은 20줄짜리 셸 스크립트로 대체 가능함
    • 소련에는 “직위가 낮을수록 관료는 더 쪼잔하다”는 흔한 말이 있었음
    • 행정 인력이 너무 많아서 시간이 많다는 점을 보면 교육 비용이 왜 그렇게 부풀었는지 알기 어렵지 않고, 여기서 명백한 해결책도 보기 어렵지 않음
    • 존재를 위협받기 시작하면 남에게 해를 끼치게 되는 bullshit jobs의 부정적인 면임
  • 문제의 Student Web Service: https://ws.admin.washington.edu/student/swagger/index.html
    UW가 처음 사이트를 내리라고 한 데는 아마 FERPA가 큰 요인이었을 것임. 기관들은 이제 전부 자기 보호에 몰두함
    협박 부분은 좀 과장돼 보임. UW와 이 개인 사이의 서신을 보고 싶음. 전체 이야기는 충분히 가능하지만, 다른 사람들이 짚었듯 여러 불일치도 있음

  • 대학에 있을 때 비슷한 일을 겪었음. 대학 중앙 IT 서비스 팀이 학생 포털 대체품을 불필요한 기능 잔뜩 넣어 배포하려 하길래, 우리가 실제로 원하던 것만 담은 간단한 사이트를 목업으로 만들었음
    나중에는 학생회 웹사이트도 다시 구현해서 행사장 일정과 운영 시간처럼 더 유용한 정보를 제공했음
    두 번 모두 대학이 통제할 수 없는 방식으로 우리가 학생 데이터를 다룰 가능성, 특히 사용자 대신 비밀번호를 받을 가능성 때문에 조사를 받았음
    첫 번째는 목업이었고, 두 번째는 처음에 공개 LDAP 서버로 대학 인증을 붙였지만 곧 자체 인증으로 바꿨음. 우리 도메인에 비밀번호 입력창이 있는 것 자체가 대학에는 절대 안 되는 조건이라는 게 분명했기 때문임
    무엇을 하고 무엇을 하지 않는지, 경계가 어디인지, 데이터를 어떻게 처리하는지 조심스럽게 소통해서 생산적인 논의로 설득할 수 있었음
    관련된 대학 직원 대부분은 보안이 안 된 LDAP 서버에 인증을 붙일 수 있다는 식의 기술적 내용을 이해할 수준은 아니었고, 우리가 그걸 해도 되는지라는 정책에만 관심이 있었음
    소프트웨어 엔지니어가 흔히 빠지는 실패 모드는, 어떤 일이 기술적으로 금지돼 있지 않고 금지할 수도 있는데도 막혀 있지 않으니 허용된 것이라고 가정하는 것임. 실제로는 그렇지 않음
    이 프로젝트에서 불분명한 건, 대학이 학생 프로젝트가 서비스를 제공한다는 아이디어 자체에 근본적으로 반대하는지, 아니면 승인되지 않은 시스템이 학생 비밀번호를 받을 수도 있다고 누군가가 패닉에 빠졌는지임. 전자라면 명백히 터무니없고, 대학은 특히 학생의 이런 혁신에 열려 있어야 함. 후자라면 이해 가능하고 꽤 합리적인 반응이지만, 학생이 잘 헤쳐 나가려면 세심한 대응이 필요함

  • 지난 하루 사이 UW Registrar의 Policies & Procedures 페이지 “Tampering and Abuse” 섹션에 다음 문구가 추가됐음:
    “또한 위 행위 중 어느 하나라도 가능하게 하는 서비스를 만드는 것은 엄격히 금지되며, 이 정책 위반에 해당한다.”
    행정 규정이 더 중요할 가능성이 높고, 관련 조항은 다음과 같음
    WAC Aiding, assisting, and attempting: https://app.leg.wa.gov/WAC/default.aspx?cite=478-121-113
    WAC Computer abuses: https://app.leg.wa.gov/WAC/default.aspx?cite=478-121-117
    Registrar 이전: https://web.archive.org/web/20241208123609/https://registrar...
    Registrar 이후: https://web.archive.org/web/20250109203004/https://registrar...

  • 흥미롭다. 나는 다른 UW, 즉 University of Warsaw를 졸업했는데, 우리 대학은 University Study Service System인 USOS 안에 과목 교환 기능이 내장돼 있음
    참고로 폴란드의 공립대 교육은 전액 정부 재정으로 운영되어 학생에게는 무료임
    1 - https://usosweb.mimuw.edu.pl/kontroler.php?_action=news%2Fde...

    • USOS는 악몽 같은 시스템 아니었나? 1학년 과목을 처음에 낙제한 뒤, 이후 몇 년 동안 USOS에서 항상 누군가가 더 빨라서 그 과목을 신청할 기회가 없어 졸업이 늦어졌다는 이야기를 들었음
      우리 폴란드 대학이 그걸 안 써서 다행임
    • 뉴질랜드 출신인데, 내가 다닌 곳에서는 이런 일이 없었음. 적어도 내가 알기로는 그랬음
      수강 신청이 어느 시점에 한꺼번에 열리고, 개강 후 마감일까지 몇 달 사이 아무 때나 로그인해서 입력하면 됐음. 일부 전공은 정원이 제한되어 있고 관련 과목도 해당 전공 학생으로 제한되지만, 과목 수준에서 자리가 부족해 서둘러 과목 선택을 제출해야 하는 일은 없었음
    • 세 번째 UW로 University of Wisconsin도 있음