{"id":21146700,"url":"https://github.com/yjyoon-dev/kw-enrolment-practice","last_synced_at":"2026-03-19T19:03:34.000Z","repository":{"id":205704672,"uuid":"706484572","full_name":"yjyoon-dev/kw-enrolment-practice","owner":"yjyoon-dev","description":"광운대학교 수강신청 연습 프로그램 레거시 저장소","archived":false,"fork":false,"pushed_at":"2023-11-06T03:09:03.000Z","size":7,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-21T07:43:01.793Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/yjyoon-dev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-10-18T03:35:21.000Z","updated_at":"2024-08-20T13:22:41.000Z","dependencies_parsed_at":"2023-11-06T04:23:30.032Z","dependency_job_id":"0f07de8d-0d72-41c7-9da2-a709009b000a","html_url":"https://github.com/yjyoon-dev/kw-enrolment-practice","commit_stats":null,"previous_names":["yjyoon-dev/kw-enrolment-practice"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yjyoon-dev%2Fkw-enrolment-practice","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yjyoon-dev%2Fkw-enrolment-practice/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yjyoon-dev%2Fkw-enrolment-practice/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yjyoon-dev%2Fkw-enrolment-practice/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yjyoon-dev","download_url":"https://codeload.github.com/yjyoon-dev/kw-enrolment-practice/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243589345,"owners_count":20315471,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-20T09:00:23.301Z","updated_at":"2026-01-02T13:16:48.314Z","avatar_url":"https://github.com/yjyoon-dev.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# 광운대학교 수강신청 연습 프로그램\n\n![0](https://github.com/kw-service/kw-class-registration/raw/main/assets/title.png)\n\n버전 | 다운로드 수 (오늘/누적)\n---|---\n이전 버전| [![Hits](https://hits.seeyoufarm.com/api/count/incr/badge.svg?url=https%3A%2F%2Fgithub.com%2Fyjyoon-dev%2Fkw-enrolment-practice\u0026count_bg=%2379C83D\u0026title_bg=%23555555\u0026icon=\u0026icon_color=%23E7E7E7\u0026title=\u0026edge_flat=false)](https://hits.seeyoufarm.com)\n최신 버전| [![Hits](https://hits.seeyoufarm.com/api/count/incr/badge.svg?url=https%3A%2F%2Fgithub.com%2Fkw-services%2Fkw-class-registration\u0026count_bg=%2379C83D\u0026title_bg=%23555555\u0026icon=\u0026icon_color=%23E7E7E7\u0026title=\u0026edge_flat=false)](https://hits.seeyoufarm.com)\n\n광운대학교 학생들을 위한 수강신청 모의 연습 프로그램입니다.\n\n본 저장소는 레거시 저장소로, 최신으로 관리되고 있는 소스 코드 및 실행 파일을 확인하시려면 아래 링크를 참조해주시기 바랍니다.\n\n\u003cbr\u003e\n\n# 다운로드 및 코드\n\n최신버전: v2.1 [다운로드](https://github.com/kw-service/kw-class-registration/releases/tag/v2.1)\n\n신규 레포지토리 주소: https://github.com/kw-service/kw-class-registration\n\n\u003cbr\u003e\n\n## 설명\n\n![1](https://github.com/kw-service/kw-class-registration/raw/main/readme/1.png)\n\n실제 수강신청 프로그램과 완전히 동일한 인터페이스를 갖추고 있습니다.\n\n`수강신청 연습 시작하기` 버튼을 누르면 수강신청 시작 10초 전 상황을 가정합니다.\n\n수강신청이 시작되면 실제 프로그램과 동일하게 시작 알림창이 뜨며\n\n과목별로 `조회` 버튼을 누르고 `수강신청` 버튼을 눌러 수강신청을 진행합니다.\n\n\u003cbr\u003e\n\n## 기능\n\n- 과목 수 지정\n  \n![2](https://github.com/kw-service/kw-class-registration/raw/main/readme/3.png)\n\n수강신청 할 과목 수를 직접 지정할 수 있습니다. (최대 10개)\n\n\u003cbr\u003e\n\n- 과목 자동 추가 및 세부 내용 변경\n\n![3](https://github.com/kw-service/kw-class-registration/raw/main/readme/4.png)\n\n지정한 과목 수 만큼 자동으로 과목이 즐겨찾기에 추가되며 과목명과 같은 세부 정보를 수정할 수 있습니다.\n\n\u003cbr\u003e\n\n- 과목 조회 딜레이\n\n![4](https://github.com/kw-service/kw-class-registration/raw/main/readme/5.png)\n\n실제 수강신청 시 서버 간 통신으로 인해 과목 조회 버튼 클릭 시 일정시간 딜레이가 발생하는 현상을 연습 프로그램에도 동일하게 적용시켰습니다.\n\n딜레이는 일정하지 않고 `0.3초` ~ `0.5초` 만큼 랜덤하게 발생합니다.\n\n\u003cbr\u003e\n\n- 만석인 상황 대비\n\n![5](https://github.com/kw-service/kw-class-registration/raw/main/readme/2.png)\n\n실제 상황에서 원하던 과목이 만석이 되는 상황을 겪을 수 있습니다.\n\n이 때는 당황하지 않고 빠르게 `알림창`을 닫고 다른 과목의 수강신청을 이어나가야 합니다.\n\n이에 대비할 수 있게 **일정 확률**로 신청하려는 과목이 `만석`이 되게끔 구현했습니다.\n\n한 번 만석이 된 과목은 수강신청할 수 없습니다.\n\n\u003cbr\u003e\n\n## 프로그램 실행을 위해\n\n![6](https://github.com/kw-service/kw-class-registration/raw/main/readme/6.png)\n\n개인이 개발한 프로그램이라 최초 실행 시 위와 같은 창이 뜹니다.\n\n`추가정보` 클릭 → `실행` 클릭 순으로 진행하시면 됩니다.\n\n일부 까다로운 백신에서는 본 프로그램의 실행을 지속적으로 막을 수 있습니다. 이럴땐 백신을 잠시 종료하거나 검사 예외로 설정 후 실행하셔야 합니다. 오픈 소스로 공개한 만큼 안전한 프로그램이니 걱정은 안하셔도 됩니다.\n\n또한 이 프로그램은 실제 수강신청 프로그램과 동일하게 실행을 위해서 `.NET Framework`의 설치가 필요합니다. 따라서 이 프로그램의 실행 여부로 실제 수강신청 프로그램의 설치 가능 여부를 판단할 수 있습니다.\n\n\u003cbr\u003e\n\n프로그램 관련 문의: yjyoon.dev@gmail.com\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyjyoon-dev%2Fkw-enrolment-practice","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyjyoon-dev%2Fkw-enrolment-practice","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyjyoon-dev%2Fkw-enrolment-practice/lists"}