{"id":21902714,"url":"https://github.com/utilforever/programmingpractice","last_synced_at":"2025-11-03T18:09:19.609Z","repository":{"id":90980400,"uuid":"91181251","full_name":"utilForever/ProgrammingPractice","owner":"utilForever","description":"Programming Practice Examples","archived":false,"fork":false,"pushed_at":"2017-11-08T11:29:08.000Z","size":138,"stargazers_count":24,"open_issues_count":10,"forks_count":20,"subscribers_count":10,"default_branch":"master","last_synced_at":"2025-08-16T23:44:15.633Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/utilForever.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2017-05-13T14:50:29.000Z","updated_at":"2021-04-09T11:47:20.000Z","dependencies_parsed_at":null,"dependency_job_id":"299f0be2-faf0-4047-ada8-ca5c57b6755f","html_url":"https://github.com/utilForever/ProgrammingPractice","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/utilForever/ProgrammingPractice","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/utilForever%2FProgrammingPractice","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/utilForever%2FProgrammingPractice/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/utilForever%2FProgrammingPractice/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/utilForever%2FProgrammingPractice/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/utilForever","download_url":"https://codeload.github.com/utilForever/ProgrammingPractice/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/utilForever%2FProgrammingPractice/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271437342,"owners_count":24759551,"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","status":"online","status_checked_at":"2025-08-21T02:00:08.990Z","response_time":74,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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-28T15:20:45.301Z","updated_at":"2025-11-03T18:09:19.604Z","avatar_url":"https://github.com/utilForever.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Programming Practice\n\n프로그래밍 연습을 위한 과제들을 다양하게 모아놓은 저장소\n\n## 게임 상점 (Game Shop)\n\n- [Part 1 - 간단한 아이템 만들기 (Make Simple Item)](https://github.com/utilForever/ProgrammingPractice/blob/master/Problems/Game%20Shop/Game%20Shop%2C%20Part%201.md)\n\n- [Part 2 - 무기, 방어구 만들기 (Make Weapon, Armor)](https://github.com/utilForever/ProgrammingPractice/blob/master/Problems/Game%20Shop/Game%20Shop%2C%20Part%202.md)\n\n- [Part 3 - 포션, 상점 만들기 (Make Potion, Shop)](https://github.com/utilForever/ProgrammingPractice/blob/master/Problems/Game%20Shop/Game%20Shop%2C%20Part%203.md)\n\n- [Part 4 - 텍스트 파일에서 아이템 정보 읽어오기 (Read Item Info from Text File)](https://github.com/utilForever/ProgrammingPractice/blob/master/Problems/Game%20Shop/Game%20Shop%2C%20Part%204.md)\n\n## 성적 관리 시스템 (Grade Management System)\n\n- [Part 1 - 5명의 성적 관리하기 (Manage grade of 5 Students)](https://github.com/utilForever/ProgrammingPractice/blob/master/Problems/Grade%20Management%20System/Grade%20Management%20System%2C%20Part%201.md)\n\n- [Part 2 - N명의 성적 관리하기 (Manage grade of N Students)](https://github.com/utilForever/ProgrammingPractice/blob/master/Problems/Grade%20Management%20System/Grade%20Management%20System%2C%20Part%202.md)\n\n## 풀이 제출 방법\n\n과제를 해결한 뒤 코드를 제출하시면 간단히 코드에 대한 리뷰를 해드립니다.\n\n풀이를 제출하실 때는 프로젝트 관련 파일을 제외한 소스 파일만 ```Pull Request```로 제출하시면 됩니다.\n\n주의하실 점은 소스 파일을 ```Solutions/(본인 닉네임)/(과제 제목)/(파트 번호)```에 넣어서 제출해야 된다는 점입니다.\n\n이를 지키지 않은 Pull Request에 대해서는 리뷰를 해드리지 않습니다. 이 규칙을 반드시 지켜주시기 바랍니다.\n\n제가 리뷰해드릴 수 있는 언어는 C, C++, C#, Java 등이 있습니다.\n\n하지만 다른 언어로 제출하신다면 공부해서라도 리뷰해드릴 예정입니다.\n\n시간이 많지 않아 빠른 속도로 해드릴 수는 없겠지만, 여러분에게 도움이 될 수 있도록 최대한 노력해 볼 생각입니다.\n\nGithub에서 Pull Request하는 방법을 잘 모르신다면, [Github Pull Request 사용하기](http://www.slideshare.net/jungseobshin/github-pull-request) 슬라이드를 참고하시기 바랍니다.\n\n## How To Contribute\n\nContributions are always welcome, either reporting issues/bugs or forking the repository and then issuing pull requests when you have completed some additional coding that you feel will be beneficial to the main project. If you are interested in contributing in a more dedicated capacity, then please contact me.\n\n## Contact\n\nYou can contact me via e-mail (utilForever at gmail.com). I am always happy to answer questions or help with any issues you might have, and please be sure to share any additional work or your creations with me, I love seeing what other people are making.\n\n## License\n\n\u003cimg align=\"right\" src=\"http://opensource.org/trademarks/opensource/OSI-Approved-License-100x137.png\"\u003e\n\nThe class is licensed under the [MIT License](http://opensource.org/licenses/MIT):\n\nCopyright \u0026copy; 2017 [Chris Ohk](http://www.github.com/utilForever).\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Futilforever%2Fprogrammingpractice","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Futilforever%2Fprogrammingpractice","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Futilforever%2Fprogrammingpractice/lists"}