{"id":23900440,"url":"https://github.com/chessmong/server","last_synced_at":"2025-02-23T09:14:22.067Z","repository":{"id":268140459,"uuid":"902288587","full_name":"chessmong/server","owner":"chessmong","description":"체스몽","archived":false,"fork":false,"pushed_at":"2025-01-08T06:59:37.000Z","size":90,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-08T07:41:40.597Z","etag":null,"topics":["chess","chessmong","lecture","opening"],"latest_commit_sha":null,"homepage":"https://chessmong.com","language":"TypeScript","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/chessmong.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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-12-12T09:23:41.000Z","updated_at":"2025-01-08T06:59:40.000Z","dependencies_parsed_at":null,"dependency_job_id":"2344c060-4a62-49a5-9dd1-76b39f93756b","html_url":"https://github.com/chessmong/server","commit_stats":null,"previous_names":["chessmong/server"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chessmong%2Fserver","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chessmong%2Fserver/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chessmong%2Fserver/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chessmong%2Fserver/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chessmong","download_url":"https://codeload.github.com/chessmong/server/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240292383,"owners_count":19778311,"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":["chess","chessmong","lecture","opening"],"created_at":"2025-01-04T19:17:43.177Z","updated_at":"2025-02-23T09:14:22.013Z","avatar_url":"https://github.com/chessmong.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"## ♟️ 체스 초보자들을 위한 오프닝 강의 검색 사이트 체스몽\n- 체스를 하다가 현재 상태에 대한 강의를 찾고 싶을 때, 체스몽의 체스판에서 검색하고 싶은 상태로 말을 두면 맞춤형 유튜브 체스 강의 목록을 확인할 수 있어요!\n- PC와 Tablet, Mobile 기기 제한 없이 사용할 수 있어요!\n- Android App 출시 예정!\n\n### 👉 [**구경하러 가기**](https://chessmong.com/)\n\n![2024-12-3018 27 26-ezgif com-video-to-gif-converter](https://github.com/user-attachments/assets/05719023-1d44-4781-83ee-f1bb03259115)\n\n![image](https://github.com/user-attachments/assets/8edf2af4-b3be-44ce-b200-cb78afa46e99)![image](https://github.com/user-attachments/assets/a11b1691-b8e5-416e-81f7-5e850263b913)\n\n## ♟️ 서비스 출시 직후 뜨거운 반응!!\n\n👉 [**반응 보러가기**](https://gall.dcinside.com/mgallery/board/view/?id=chess\u0026no=195623\u0026exception_mode=notice\u0026page=1)\n\n![image](https://github.com/user-attachments/assets/1d2b7330-d3d0-42a4-8307-5f8ec3af6997)\n\n## ♟️ 구독자 35만 유튜버의 샤라웃!!\n\n👉 [**유튜브 링크**](https://www.youtube.com/channel/UCFE9BolPlT2qtVFmJa9Y6gA/community?lb=UgkxFKxgJSwjFlqmPTEFhmWXKct7X-ql3teH)\n\n![image](https://github.com/user-attachments/assets/8dbaaebc-3208-4386-8324-c28c205d5863)\n\n\n## ♟️ GA 활성사용자 600명 돌파\n\n![image](https://github.com/user-attachments/assets/fa47b540-7812-4b92-8a5d-07a549c6f4b7)\n\n## Architecture\n\n![image](https://github.com/user-attachments/assets/fccdcb5c-8d9c-4d92-b207-c2ffca73a9b5)\n\n#### Redis 그만! 이제 백엔드도 CDN 캐싱 적용\n\n![image](https://github.com/user-attachments/assets/df66cd42-0636-40f2-ad89-846cd16cc683)\n\n캐싱 전\n\n![image](https://github.com/user-attachments/assets/d8d391a4-e4fa-4c11-a41e-36fd8c7105ad)\n\n캐싱 후 (DB서버에 가해지는 쿼리의 양을 14% 수준까지 감소시킴)\n\n![image](https://github.com/user-attachments/assets/239fff12-35da-4fcd-b9bc-47653916f6e8)\n\n캐싱 전\n\n![image](https://github.com/user-attachments/assets/24e3086f-1900-4717-88f0-3bdc1fe2e1d8)\n\n캐싱 후 (동일한 api로 테스트, 약 90퍼센트 성능 향상)\n\n![image](https://github.com/user-attachments/assets/23e1fd6b-308f-4c45-97c3-6bd8a757cb13)\n\n\n## Monitoring\n\n👉 [**서버 상태 대시보드**](https://cloudwatch.amazonaws.com/dashboard.html?dashboard=chessmong-server\u0026context=eyJSIjoidXMtZWFzdC0xIiwiRCI6ImN3LWRiLTY3NjIwNjk0MjczNyIsIlUiOiJ1cy1lYXN0LTFfbVhtcFVyZ1haIiwiQyI6IjYwamoybXV2Y2I3dWdrNnZxZ2lkZ3FqZ3JsIiwiSSI6InVzLWVhc3QtMTphMDQ1Mzk2OC0wNjUxLTRkZDQtOGE3Ni0xNTY5ZDBiMDU1MzUiLCJNIjoiUHVibGljIn0=)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchessmong%2Fserver","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchessmong%2Fserver","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchessmong%2Fserver/lists"}