{"id":22691010,"url":"https://github.com/ari-s2/codev-","last_synced_at":"2026-05-03T16:32:36.863Z","repository":{"id":263349291,"uuid":"881501507","full_name":"ARI-S2/CODEV-","owner":"ARI-S2","description":"개발자를 위한 직무 및 기술 관련 취업공고, 도서, 교육 정보를 제공하는 통합 플랫폼","archived":false,"fork":false,"pushed_at":"2024-11-26T18:48:47.000Z","size":89131,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-04T17:50:06.314Z","etag":null,"topics":["aws-ec2","java","mybatis","oracle","spring","vuejs"],"latest_commit_sha":null,"homepage":"","language":"Java","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/ARI-S2.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-10-31T17:42:52.000Z","updated_at":"2024-11-26T18:48:51.000Z","dependencies_parsed_at":null,"dependency_job_id":"7a13424d-37d0-47f2-a2ae-31127e48ef04","html_url":"https://github.com/ARI-S2/CODEV-","commit_stats":null,"previous_names":["ari-s2/codev-"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ARI-S2%2FCODEV-","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ARI-S2%2FCODEV-/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ARI-S2%2FCODEV-/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ARI-S2%2FCODEV-/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ARI-S2","download_url":"https://codeload.github.com/ARI-S2/CODEV-/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246215825,"owners_count":20741894,"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":["aws-ec2","java","mybatis","oracle","spring","vuejs"],"created_at":"2024-12-10T01:09:10.524Z","updated_at":"2026-05-03T16:32:36.810Z","avatar_url":"https://github.com/ARI-S2.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# CODEV\n![KakaoTalk_20241104_170008757](https://github.com/user-attachments/assets/3ac6b807-ec8f-45fd-9f37-c15e2a408069)\n\n\u003e  쌍용교육센터 2차 팀 프로젝트\n\u003e \n\u003e 2024.2. – 2024.3. (2개월)\n\n\u003cbr\u003e\n\n## 📝 프로젝트 개요\n함께 교육받는 학생들의 니즈를 충족하기 위해 개발자를 위한 통합 서비스를 기획했습니다. 관심 있는 직무나 기술을 선택하면 관련된 취업공고, 도서, 교육에 대한 다양한 기능을 제공합니다.\n\n\u003cbr\u003e\n\n## 👨‍👨‍👦‍👦 팀원 구성\n* 팀장 : 김연수\n* 팀원1 : 김하영\n* 팀원2 : 윤새영\n* 팀원3 : 김선호\n\n\u003cbr\u003e\n\n## ⚙️ 사용 기술\n- `Maven`, `Java 14`, `Spring-Framework 5`, `Spring Security 5`\n- `Oracle 21c`, `MyBatis`\n- `Vue.js`, `JavaScript`\n- `AWS EC2`\n\n\u003cbr\u003e\n\n## 📌 담당 기능\n\n### 1. 회원 관리\n- 로그인, 회원가입, 회원정보 수정, 회원 탈퇴 기능\n- Spring Security를 활용한 자동 로그인 및 보안 강화\n- MailSender를 활용한 아이디/비밀번호 찾기, 인증번호 및 임시 비밀번호 전송\n\n### 2. 멘토링 기능\n- Vue.js를 이용한 멘토 CRUD\n- Vue.js 기반 캘린더를 통한 멘토링 예약 시스템\n- MyBatis 동적 쿼리를 활용한 다중 조건 검색 및 정렬 (검색 기준, 검색어, 직무) \n- 예약 내역 및 상세 예약 내역 확인\n- 멘토 팔로우 \n\n### 3. 전체 검색 및 필터링\n- 기술 스택에 따른 전체 검색 (멘토링, 채용공고, 도서 통합 검색)\n\n### 4. AWS EC2를 이용한 서버 배포\n\n\u003cbr\u003e\n\n## 📌 그 외 팀원 담당 기능\n\n###  5. 실시간 채팅 기능\n- WebSocket을 이용한 회원 간의 실시간 채팅 \n  \n###  6. 스터디룸 기능\n- Vue.js를 이용한 스터디룸 CRUD\n- Vue.js 기반 캘린더를 통한 스터디룸 예약 시스템\n- 다중 파일 업로드가 가능한 1:1 스터디룸 문의 게시판(관리자 답변 시 회원에게 자동 메일 전송)\n- 스터디룸 다중 조건 검색 및 정렬\n- 스터디룸 찜하기 \n\n###  7. 도서 기능\n- Vue.js를 이용한 도서 CRUD\n- 도서 다중 조건 검색 및 정렬\n- KakaoPay API를 활용한 도서 결제 \n- 장바구니, 주문 내역 관리 \n- 도서 리뷰 기능\n  \n###  8. 채용 정보 기능\n- Vue.js를 이용한 채용공고 CRUD\n- 채용 정보 다중 조건 검색 및 정렬\n- KakaoMap API를 활용한 회사 위치 정보 제공\n- 지원하기 기능 및 지원서(파일) 첨부 \n- 채용공고 찜하기 \n\n###  9. 관리자 기능\n- 1:1 문의 답변 관리\n- 예약 내역 관리\n\n\u003cbr\u003e\n\n## 📊 Flowchart\n![image](https://github.com/user-attachments/assets/91dff066-00a3-4de5-b863-6d6beccd53cd)\n\n\u003cbr\u003e\n\n## 💾 DB 설계\n![image](https://github.com/user-attachments/assets/fc3e5a88-158e-44f5-9009-eaff412edef9)\n\n\u003cbr\u003e\n\n## 📋 담당 기능 요구사항 명세\n\u003cdetails\u003e\n\u003csummary\u003e 요구사항 명세 \u003c/summary\u003e\n\u003cdiv markdown=\"1\"\u003e\n\n- 회원 관리\n\n![슬라이드2](https://github.com/user-attachments/assets/dacdde2f-1b2e-48d5-b026-1b281259e540)\n![슬라이드3](https://github.com/user-attachments/assets/158368a6-0f7e-4dd0-8c75-60d3b150e697)\n![슬라이드3_1](https://github.com/user-attachments/assets/bf670fc2-e4d3-4ddd-b843-3c4f403c94d8)\n\n- 멘토링\n\n![슬라이드4](https://github.com/user-attachments/assets/62ec3035-da72-4d64-863d-840fb42fc632)\n![슬라이드5](https://github.com/user-attachments/assets/1fe91ffa-4200-4db4-ac13-d5e8622658ee)\n![슬라이드6](https://github.com/user-attachments/assets/cc510b21-991a-4fba-999d-7252a491885d)\n![슬라이드7](https://github.com/user-attachments/assets/be3a3ae9-6d8a-42f7-888a-d9dff356c96c)\n![슬라이드8](https://github.com/user-attachments/assets/663e9ea5-97e8-4f75-ad97-1fe70a537490)\n![슬라이드9](https://github.com/user-attachments/assets/044f90a9-51cb-43ce-a0eb-956d1f50563c)\n\n\u003c/div\u003e\n\u003c/details\u003e\n\n\u003cbr\u003e\n\n## 🖥️ 담당 기능 화면 설계\n### [메인 페이지]\n![슬라이드11](https://github.com/user-attachments/assets/51659c66-97a4-4768-8da3-1f097638c585)\n\n![슬라이드12](https://github.com/user-attachments/assets/7b65843f-a1de-4a5b-9fe4-40657f34612c)\n\n### [회원 관리 페이지]\n\n![슬라이드13](https://github.com/user-attachments/assets/45c62c7e-6a91-4056-b1da-9201792e21e8)\n\n### [멘토링 페이지]\n\n![슬라이드14](https://github.com/user-attachments/assets/68ab0418-2c9d-46ac-8001-08cfef786266)\n\n![슬라이드15](https://github.com/user-attachments/assets/8d9a8000-e955-49c5-b981-caa1ff3cea6d)\n\n![슬라이드16](https://github.com/user-attachments/assets/da513e92-9c01-4e86-b151-d7e7ad969239)\n\n![슬라이드17](https://github.com/user-attachments/assets/cd8c03a2-67aa-446e-97ed-48f8f26e6125)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fari-s2%2Fcodev-","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fari-s2%2Fcodev-","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fari-s2%2Fcodev-/lists"}