{"id":20449121,"url":"https://github.com/codestates-seb/seb43_main_016","last_synced_at":"2025-04-13T01:43:20.932Z","repository":{"id":158022973,"uuid":"633651418","full_name":"codestates-seb/seb43_main_016","owner":"codestates-seb","description":null,"archived":false,"fork":false,"pushed_at":"2024-03-11T16:15:39.000Z","size":1262,"stargazers_count":6,"open_issues_count":1,"forks_count":6,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-13T01:43:14.442Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/codestates-seb.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}},"created_at":"2023-04-28T01:32:22.000Z","updated_at":"2023-07-01T18:27:03.000Z","dependencies_parsed_at":null,"dependency_job_id":"ebf0074b-ce5a-4496-8426-6c23dcabf073","html_url":"https://github.com/codestates-seb/seb43_main_016","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codestates-seb%2Fseb43_main_016","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codestates-seb%2Fseb43_main_016/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codestates-seb%2Fseb43_main_016/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codestates-seb%2Fseb43_main_016/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/codestates-seb","download_url":"https://codeload.github.com/codestates-seb/seb43_main_016/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248654030,"owners_count":21140235,"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-15T10:38:55.555Z","updated_at":"2025-04-13T01:43:20.881Z","avatar_url":"https://github.com/codestates-seb.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1\u003eEduSync\u003c/h1\u003e\n스터디 모집 \u0026 관리 플랫폼\n\u003cbr\u003e\n프론트엔드 배포 주소 : https://www.edusync.site/\n\u003cbr\u003e\n백엔드 배포 주소 : https://wish17.store/\n\n## 프로젝트 기간 및 소개\n\u003e 프로젝트 기간 : 2023.04.28 ~ 2023.05.25\n\u003e\n\u003e 프로젝트 소개\n\u003e Edusync는 자신이 원하는 IT 분야의 스터디 그룹을 찾고, 스터디 그룹원의 모집 / 구성 / 관리를 돕는 플랫폼입니다.\n\n## 팀원 소개\n- 이미지 누르면 GitHub 주소로 연결됩니다.\n- 이름을 누르면 블로그 주소로 연결됩니다.\n\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth align=\"center\"\u003eBE(팀장)\u003c/th\u003e\n\u003cth align=\"center\"\u003eBE\u003c/th\u003e\n\u003cth align=\"center\"\u003eBE\u003c/th\u003e\n\u003cth align=\"center\"\u003eFE(팀장)\u003c/th\u003e\n\u003cth align=\"center\"\u003eFE\u003c/th\u003e\n\u003cth align=\"center\"\u003eFE\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/serveman\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/120380939?v=4\" alt=\"정동우\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/wish9\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/120456261?v=4\" alt=\"위원종\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/yeori316\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/78740368?v=4\" alt=\"양도열\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/songhaeunsong\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/84169393?v=4\" alt=\"송하은\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/Whaleinmilktea\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/109408848?v=4\" alt=\"강하성\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/lain-alice\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/119744952?v=4\" alt=\"이승현\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/serveman\"\u003e정동우\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://velog.io/@wish17\"\u003e위원종\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://velog.io/@yeori316\"\u003e양도열\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://velog.io/@songhaeunsong\"\u003e송하은\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://whaleinmilktea.tistory.com/\"\u003e강하성\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://lain-alice.tistory.com/\"\u003e이승현\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\n\u003cbr\u003e\n\n## Project Diagram \u0026 Stack\n\n✨Project Diagram✨\n\u003ca\u003e\u003cimg src=\"https://i.ibb.co/t3dvGX2/diagram.jpg\" alt=\"diagram\" border=\"0\" width=\"130%\" width=\"130%\"\u003e\u003c/a\u003e\n✨Backend✨\n\n\u003cdiv align=\"center\"\u003e\n    \u003ca href=\"https://velog.io/@wish17?tag=Java\"\u003e\u003cimg src=\"https://img.shields.io/badge/Java11-007396?style=flat\u0026logo=java\u0026logoColor=white\" /\u003e\u003c/a\u003e\n    \u003ca href=\"https://velog.io/@wish17/%EC%BD%94%EB%93%9C%EC%8A%A4%ED%85%8C%EC%9D%B4%EC%B8%A0-%EB%B0%B1%EC%97%94%EB%93%9C-%EB%B6%80%ED%8A%B8%EC%BA%A0%ED%94%84-49%EC%9D%BC%EC%B0%A8-Spring-MVC-JPA-%EA%B8%B0%EB%B0%98-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EC%95%A1%EC%84%B8%EC%8A%A4-%EA%B3%84%EC%B8%B5\"\u003e\u003cimg src=\"https://img.shields.io/badge/JPA-339933?style=flat\u0026logo=hibernate\u0026logoColor=white\" /\u003e\u003c/a\u003e\n    \u003ca href=\"https://velog.io/@wish17/%EC%BD%94%EB%93%9C%EC%8A%A4%ED%85%8C%EC%9D%B4%EC%B8%A0-%EB%B0%B1%EC%97%94%EB%93%9C-%EB%B6%80%ED%8A%B8%EC%BA%A0%ED%94%84-34%EC%9D%BC%EC%B0%A8-Spring-Core-Spring-Framework-%EA%B8%B0%EB%B3%B8#spring-boot\"\u003e\u003cimg src=\"https://img.shields.io/badge/SpringBoot-6DB33F?style=flat\u0026logo=spring\u0026logoColor=white\" /\u003e\u003c/a\u003e\n    \u003ca href=\"https://velog.io/@wish17/%EC%BD%94%EB%93%9C%EC%8A%A4%ED%85%8C%EC%9D%B4%EC%B8%A0-%EB%B0%B1%EC%97%94%EB%93%9C-%EB%B6%80%ED%8A%B8%EC%BA%A0%ED%94%84-57%EC%9D%BC%EC%B0%A8-Spring-MVC-API-%EB%AC%B8%EC%84%9C%ED%99%94#spring-rest-docs\"\u003e\u003cimg src=\"https://img.shields.io/badge/RestDocs-8CA1AF?style=flat\u0026logo=asciidoctor\u0026logoColor=white\" /\u003e\u003c/a\u003e\n    \u003ca href=\"https://velog.io/@wish17?tag=db\"\u003e\u003cimg src=\"https://img.shields.io/badge/MySQL-4479A1?style=flat\u0026logo=mysql\u0026logoColor=white\" /\u003e\u003c/a\u003e\n    \u003ca href=\"https://velog.io/@wish17?tag=spring-security\"\u003e\u003cimg src=\"https://img.shields.io/badge/SpringSecurity-6DB33F?style=flat\u0026logo=spring\u0026logoColor=white\" /\u003e\u003c/a\u003e\n    \u003ca href=\"https://velog.io/@wish17/%EC%BD%94%EB%93%9C%EC%8A%A4%ED%85%8C%EC%9D%B4%EC%B8%A0-%EB%B0%B1%EC%97%94%EB%93%9C-%EB%B6%80%ED%8A%B8%EC%BA%A0%ED%94%84-65%EC%9D%BC%EC%B0%A8-JWT-%EC%9D%B8%EC%A6%9DAuthentication\"\u003e\u003cimg src=\"https://img.shields.io/badge/JWT-000000?style=flat\u0026logo=jsonwebtoken\u0026logoColor=white\" /\u003e\u003c/a\u003e\n    \u003ca href=\"https://velog.io/@wish17/%EC%BD%94%EB%93%9C%EC%8A%A4%ED%85%8C%EC%9D%B4%EC%B8%A0-%EB%B0%B1%EC%97%94%EB%93%9C-%EB%B6%80%ED%8A%B8%EC%BA%A0%ED%94%84-67%EC%9D%BC%EC%B0%A8-OAuth2-%EC%9D%B8%EC%A6%9D\"\u003e\u003cimg src=\"https://img.shields.io/badge/OAuth2-3EAAAF?style=flat\u0026logo=openid\u0026logoColor=white\" /\u003e\u003c/a\u003e\n    \u003ca href=\"https://velog.io/@wish17?tag=aws\"\u003e\u003cimg src=\"https://img.shields.io/badge/AWS-232F3E?style=flat\u0026logo=amazonaws\u0026logoColor=white\" /\u003e\u003c/a\u003e\n    \u003ca href=\"https://velog.io/@wish17/%EC%84%9C%EB%B2%84-%EB%B0%B0%ED%8F%ACaws-Session-Manager-%EC%97%B0%EA%B2%B0\"\u003e\u003cimg src=\"https://img.shields.io/badge/EC2-232F3E?style=flat\u0026logo=amazonaws\u0026logoColor=white\" /\u003e\u003c/a\u003e\n    \u003ca href=\"https://velog.io/@wish17/u1p70k28\"\u003e\u003cimg src=\"https://img.shields.io/badge/RDS-232F3E?style=flat\u0026logo=amazonaws\u0026logoColor=white\" /\u003e\u003c/a\u003e\n    \u003ca href=\"https://velog.io/@wish17/JWT-%EB%B3%B4%EC%95%88%EC%97%90-%EA%B4%80%ED%95%9C-%EA%B3%A0%EC%B0%B0\"\u003e\u003cimg src=\"https://img.shields.io/badge/Redis-D92E20?style=flat\u0026logo=redis\u0026logoColor=white\" /\u003e\u003c/a\u003e\n\u003c/div\u003e\n\n✨Frontend✨\n\n\u003cdiv align=\"center\"\u003e\n\u003ca href=\"https://img.shields.io/badge/React-61DAFB?style=flat\u0026logo=React\u0026logoColor=black\"\u003e\n\u003cimg src=\"https://img.shields.io/badge/React-61DAFB?style=flat\u0026logo=React\u0026logoColor=black\"/\u003e\n\u003c/a\u003e\n\u003ca href=\"https://img.shields.io/badge/vite-646cff?style=flat\u0026logo=vite\u0026logoColor=white\"\u003e\n\u003cimg src=\"https://img.shields.io/badge/vite-646cff?style=flat\u0026logo=vite\u0026logoColor=white\"/\u003e\n\u003ca href=\"https://img.shields.io/badge/ReactRouter-CA4245?style=flat\u0026logo=ReactRouter\u0026logoColor=white\"\u003e\n\u003c/a\u003e\n\u003ca href=\"https://img.shields.io/badge/ReactRouter-CA4245?style=flat\u0026logo=ReactRouter\u0026logoColor=white\"\u003e\n\u003cimg src=\"https://img.shields.io/badge/ReactRouter-CA4245?style=flat\u0026logo=ReactRouter\u0026logoColor=white\"/\u003e\n\u003c/a\u003e\n\u003ca href=\"https://img.shields.io/badge/Recoil-3578e5?style=flat\u0026logo=Recoil\u0026logoColor=white\"\u003e\n\u003cimg src=\"https://img.shields.io/badge/Recoil-3578e5?style=flat\u0026logo=Recoil\u0026logoColor=white\"/\u003e\n\u003c/a\u003e\n\u003ca href=\"https://img.shields.io/badge/axios-5A29E4?style=flat\u0026logo=axios\u0026logoColor=white\"\u003e\n\u003cimg src=\"https://img.shields.io/badge/axios-5A29E4?style=flat\u0026logo=axios\u0026logoColor=white\"/\u003e\n\u003c/a\u003e\n\u003ca href=\"https://img.shields.io/badge/HTML5-E34F26?style=flat\u0026logo=html5\u0026logoColor=white\"\u003e\n\u003cimg src=\"https://img.shields.io/badge/HTML5-E34F26?style=flat\u0026logo=html5\u0026logoColor=white\"/\u003e\n\u003c/a\u003e\n\u003ca href=\"https://img.shields.io/badge/JavaScript-F7DF1E?style=flat\u0026logo=JavaScript\u0026logoColor=black\"\u003e\n\u003c/a\u003e\n\u003ca href=\"https://img.shields.io/badge/JavaScript-F7DF1E?style=flat\u0026logo=JavaScript\u0026logoColor=black\"\u003e\n\u003cimg src=\"https://img.shields.io/badge/JavaScript-F7DF1E?style=flat\u0026logo=JavaScript\u0026logoColor=black\"/\u003e\n\u003c/a\u003e\n\u003ca href=\"https://img.shields.io/badge/TypeScript-3178C6?style=flat\u0026logo=TypeScript\u0026logoColor=white\"\u003e\n\u003c/a\u003e\n\u003ca href=\"https://img.shields.io/badge/TypeScript-3178C6?style=flat\u0026logo=TypeScript\u0026logoColor=white\"\u003e\n\u003cimg src=\"https://img.shields.io/badge/TypeScript-3178C6?style=flat\u0026logo=TypeScript\u0026logoColor=white\"/\u003e\n\u003c/a\u003e\n\u003ca href=\"https://img.shields.io/badge/CssModules-1572B6?style=flat\u0026logo=css3\u0026logoColor=white\"\u003e\n\u003cimg src=\"https://img.shields.io/badge/CssModules-1572B6?style=flat\u0026logo=css3\u0026logoColor=white\"/\u003e\n\u003c/a\u003e\n\u003ca href=\"https://img.shields.io/badge/styledComponents-DB7093?style=flat\u0026logo=styledComponents\u0026logoColor=white\"\u003e\n\u003cimg src=\"https://img.shields.io/badge/styledComponents-DB7093?style=flat\u0026logo=styledComponents\u0026logoColor=white\"/\u003e\n\u003c/a\u003e\n\u003ca href=\"https://img.shields.io/badge/Prettier-F7B93E?style=flat\u0026logo=Prettier\u0026logoColor=black\"\u003e\u003c/a\u003e\n\u003cimg src=\"https://img.shields.io/badge/Prettier-F7B93E?style=flat\u0026logo=Prettier\u0026logoColor=black\"/\u003e\n\u003c/a\u003e\n\u003ca href=\"https://img.shields.io/badge/ESLint-4B32C3?style=flat\u0026logo=ESLint\u0026logoColor=white\"\u003e\n\u003cimg src=\"https://img.shields.io/badge/ESLint-4B32C3?style=flat\u0026logo=ESLint\u0026logoColor=white\"/\u003e\n\u003c/a\u003e\n\u003c/div\u003e\n\n\u003cbr\u003e\n\n## 화면구성\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth align=\"center\"\u003e스터디 그룹 탐색\u003c/th\u003e\n\u003cth align=\"center\"\u003e스터디 그룹 생성\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e\u003cimg src=\"https://i.ibb.co/hV5HNCP/main-pre-1.gif\" alt=\"main-pre-1\" border=\"0\"\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003cimg src=\"https://i.ibb.co/mDGV8bD/main-pre-2.gif\" alt=\"main-pre-2\" border=\"0\"\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003cth align=\"center\"\u003e스터디 그룹 관리\u003c/th\u003e\n\u003cth align=\"center\"\u003e스터디 스케줄 \u0026 개인 스케줄\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e\u003cimg src=\"https://i.ibb.co/nbm0HP0/main-pre-6.jpg\" alt=\"main-pre-6\" border=\"0\"\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003cimg src=\"https://i.ibb.co/xG7WpPW/main-pre-4.gif\" alt=\"main-pre-4\" border=\"0\"\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\n\u003cbr\u003e\n\n## 주요 기능\n#### 👩‍💻 회원가입 \u0026 로그인\n- Form 회원가입 및 로그인을 지원합니다.\n- 소셜 회원가입 및 로그인을 지원합니다.\n\n#### 👩 마이페이지\n- 회원탈퇴를 할 수 있습니다.\n- 소셜 회원의 경우 로그인 정보 수정이 불가합니다.\n- 자기소개 항목을 통해 자신에 대해 소개하는 글을 작성할 수 있습니다.\n- 자신이 원하는 스터디원의 특징을 작성할 수 있습니다.\n\n#### 📖 스터디 조회, 등록, 수정, 삭제\n- 자신만의 스터디를 조회 / 등록 / 수정 / 삭제를 할 수 있습니다.\n- 타 회원이 등록한 스터디를 조회 / 가입 신청 / 탈퇴를 할 수 있습니다.\n- 타 회원이 등록한 모집 글에 댓글로 의견을 남길 수 있습니다.\n- 스터디 목록을 자신이 원하는 필터에 따라 재정렬할 수 있습니다.\n#### 👑 권한에 따른 예외처리\n- 스터디장은 스터디 대기 인원 승인, 스터디원 강제 탈퇴 등의 권한을 갖고 있습니다.\n- 스터디장은 스터디 그룹원에게 자신의 권한은 위임할 수 있습니다.\n- 스터디장은 스터디를 해체할 수 있으며, 스터디장은 스스로 스터디 탈퇴가 불가능합니다.\n\n#### 🗓️ 캘린더\n- 자신이 속한 스터디의 일정을 조회할 수 있습니다.\n- 자신만의 스터디 일정을 추가할 수 있습니다.\n\n\u003cbr\u003e\n\n### 디렉토리 구조\n```bash\n├── README.md\n├── .gitignore\n├── LICENSE\n├── client : 프론트엔드 디렉토리\n│   ├── public\n│   ├── src\n│   │   ├── apis : 서버 통신을 담당하는 함수들을 별도로 관리\n│   │   ├── assets\n│   │   ├── compoenets : 기능 단위 컴포넌트\n│   │   ├── hooks : recoil을 활용한 전역 상태 관리\n│   │   ├── mocks : msw 제어\n│   │   ├── pages : 최종 렌더링 페이지 관리\n│   │   ├── recoil : 전역 상태 관리\n│   │   ├── App.css\n│   │   ├── App.tsx\n│   │   ├── GlobalStyle.css\n│   │   ├── ckeditor.d.ts\n│   │   ├── index.css\n│   │   ├── main.tsx\n│   │   └── vite-env.d.ts\n│   ├── index.html\n│   ├── package-lock.json\n│   ├── package.json\n│   ├── tsconfig.json\n│   ├── tsconfig.node.json\n│   └── vite.config.ts\n└── server : 백엔드 디렉토리\n    ├── edusync\n        ├── gradle/wrapper\n        └── src\n            ├── docs.asciidoc\n            ├── main\n            │   ├── java/com/codestates/edusync\n            │   │   ├── config\n            │   │   ├── exception\n            │   │   ├── filter\n            │   │   ├── handler\n            │   │   ├── model\n            │   │   ├── security/auth\n            │   │   └── EdusyncApplication.java\n            │   └── resources\n            │       ├── db/migration\n            │       ├── application-server.yml\n            │       └── application.yml\n            ├── test/java/com/codestates/edusync\n            │       ├── config\n            │       ├── member\n            │       ├── model/study/studygroup\n            │       └── EdusyncApplicationTests.java\n            ├── .gitignore\n            ├── background_run_app.sh\n            ├── build.gradle\n            ├── gradlew\n            ├── gradlew.bat\n            ├── run_app.sh\n            ├── settings.gradle\n            └── stop8080.sh\n```\n\n\u003cbr\u003e\n\n## 시작 가이드\n***required***\n- [JDK 11](https://jdk.java.net/11/)\n- [Node 6.9.0](https://nodejs.org/en/blog/release/v6.9.0)\n\n#### Backend\n```\n$ cd server\n// 시작\n$ ./run_app_log.sh\n// 종료\n$ ./stop8080.sh\n```\n\n#### Frontend\n```\n$ cd client\n$ npm install\n$ npm run dev\n$ npm run preview\n```\n\n\u003cbr\u003e\n\n### Git Convention\n***Commit Message***\n\n|  Message   | 설명                                                  |\n| :--------: | :---------------------------------------------------- |\n|   [feat]   | 새로운 기능을 추가할 경우                             |\n|   [fix]    | 버그를 고친 경우                                      |\n|  [design]  | CSS 등 사용자 UI 디자인 변경                          |\n|  [style]   | 코드 포맷변경, 세미콜론 누락, 코드수정이 없는 경우.   |\n| [refactor] | 프로덕션 코드 리펙토링할 경우                         |\n| [comment]  | 필요한 주석 추가 및 변경                              |\n|   [docs]   | 문서를 수정한 경우                                    |\n|   [test]   | 테스트 코드 작업을할 경우                             |\n|  [chore]   | 빌드 테스트 업데이트, 패키지 매니저를 설정하는 경우   |\n|  [rename]  | 파일 혹은 폴더명을 수정하거나 옮기는 작업만 하는 경우 |\n|  [remove]  | 삭제하는 작업만 수행한 경우                           |\n|   [init]   | 브랜치 초기화 및 초기셋팅 관련된 설정일 경우          |\n\n\u003cbr/\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodestates-seb%2Fseb43_main_016","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodestates-seb%2Fseb43_main_016","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodestates-seb%2Fseb43_main_016/lists"}