팀장/팀원 |
노**(팀장) : spring security 적용, 멀티 로그인(일반 회원, 관리자 로그인), 회원가입,
아이디/비밀번호 찾기, 공고 상세 페이지, 기업 정보 페이지, 관심기업 설정/삭제, 스크랩 등록/취소, 공고 신고 기능 |
조** : 마이페이지(개인) - 회원정보 관리, 이력서 관리, 이력서 열람기업 관리, 입사지원 및 관리,
스크랩 공고 조회, 관심기업 목록 조회, 최근 본 채용공고 관리, 면접(화상회의),고객센터(채팅문의) 기능 구현 |
서** : 마이페이지(기업) - 기업 정보 관리, 회원 정보 관리, 광고 상품 관리, 결제, 인재 맞춤 추천 및 인재 스크랩,
유료서비스 이용 내역, 페이징 처리, 마이페이지 기업 관련 데이터베이스 관리 |
김** : 메인페이지
직종별, 지역별 검색
관리자페이지 - 회원정보관리, 기업공고조회, 관리자(추가, 직급변경), 신고공고관리(신고 공고글(신고 누적 30회 초과 시 해당 기업 비활성화) 조회 및 관리)
헤더, 푸터, TOP버튼 구현 |
오** : 마이페이지(기업) - 공고 등록, 공고 관리(정보수정, 삭제, 마감), 메일 작성(전송) 및 메일함 |
개요 |
현재 우리의 관심 1순위 바로 '취업'입니다. 이와 관련하여 평소 이용하는 취업사이트 안에는 어떠한 기능들이 있고 어떻게 이용하는 게 가장 좋은지 알면 좋지 않을까 하여 시작하게 되었고, 생각보다 복잡했던 기존 사이트를 좀 더 직관적이고 편리하게 만들어보면 어떨까하는 생각을 가지고, 직관성과 편리함을 기준으로 하여 '구인구직 사이트'를 만들기로 하였습니다. |
구현기능 |
[로그인] - spring securty frame work를 이용한 multi 로그인, 자동 로그인, 로그인 성공/실패 후 처리, 인가되지 않은 접근 처리, 세션관리 개발 [회원가입] - 회원가입 처리 - 아이디 중복확인, 사업자 등록번호 검증, 카카오맵 api를 통한 주소 입력 - smtp를 이용한 이메일 발송 및 이메일 인증 프로세스 구현 [아이디/비밀번호 찾기] - smtp를 이용한 메일 발송 구현 - 임시 비밀번호 생성 및 활용 [공고 상세 페이지] - 공고 정보 노출, 이력서 제출, 허위 공고 신고 기능, 관심기업 해제/등록 기능, 지원자 통계 노출, 스크랩 해제/등록 기능 개발 [기업 정보 페이지] - 관심기업 해제/등록 기능 개발 [ 마이페이지(개인) ] - 회원 정보 수정,회원 탈퇴 - 이력서 등록,수정,삭제 및 대표이력서 설정,변경, 이력서 열람기업 조회 및 삭제 - 입사지원 현황 조회 및 지원취소, 삭제 - 스크랩한 공고 목록 조회,스크랩 취소 및 즉시지원 - 설정한 관심기업 목록 조회 및 관심기업 삭제 - 최근 본 채용공고 목록 조회, 삭제 및 즉시지원 - 기업과의 메일 수신/발신 - 면접 현황 조회 및 면접 입장(화상면접) - 고객센터(채팅문의)를 통한 관리자와의 1:1채팅 및 채팅내역 조회 [ 마이페이지(기업) ] - 기업 정보 입력, 수정, 이미지 파일 첨부 - 회원 정보 수정, 회원 탈퇴 - 광고 상품 선택 및 결제 ( 아임포트 api 사용 ) - 광고 상품 결제시 메인페이지에 공고 노출 ( 기간 설정 ), 지역별/직종별 시간마다 리스트 최상단에 위치 노출 - 해당 기업과 맞는 개인 이력서를 추천 ( 업종 기준 ) , 목록 조회 및 열람 / 미열람 구분 - 맞춤 이력서 스크랩 기능, 스크랩 삭제 ( 목록에서 제거 ) - 결제한 유료서비스 이용내역 목록 조회 - 페이징 처리 - 계정이 정지 된 회원은 마이페이지 접근 불가 (모달창 활용) - 공고 등록 및 관리(수정, 삭제, 마감 처리) - 지원자 관리(합격, 불합격) - 개인과의 메일 수신/발신 [메인페이지] - 현재 등록되어있는 기업, 공고, 구직자 전체 카운트해서 조회 [관리자페이지] - 회원정보관리 - 기업정보관리(해당 기업의 공고 조회 가능), 신고공고관리(신고 공고글(신고 누적 30회 초과 시 해당 기업계정 비활성화) 조회 및 관리 ) - 관리자정보관리(관리자 추가, 직급변경) [직종별, 지역별] - 원하는 직종 선택 후 검색 시 검색한 공고 노출 - 원하는 지역 선택 후 검색 시 검색한 공고 노출 |
설계의 주안점 |
- 대면 면접이 가능한 구인구직 사이트 제작했다. - 지도 API를 통해 내 주변 일거리 정보를 손쉽게 획득 가능하다. - 구직자와 기업이 편하게 소통할 수 있도록 내부적 메일 기능 제공한다. - 기업은 공고를 등록할 수 있으며 상품 구매를 통해 가장 상단에 공고를 노출하는 기능을 이용할 수 있다. - 관리자 페이지를 제공하여 손쉬운 관리자 등록/해제 기능 제공한다. |
사용기술 및 개발환경 |
Server : Apache Tomcat 9.0.54 Database : Oracle 11g Development Tool : STS 4.4.12.1, sqldeveloper-21.2.1, Visual Studio code, sourcetree, intellij Development Technology : Spring boot, MVC 패턴 Development Language : JAVA 8, HTML5, CSS3, JavaScript, jQuery, SQL, Mybatis, Ajax, thymeleaf Team Coop : Git, Github, ERDCloud, Figma, Notion Open API : WebSocket, WebRTC, iamport api, Postcodify api, KakaoMap api, 국세청_사업자등록정보 진위확인 및 상태조회 서비스 open API 한국산업인력공단_국가자격 종목 목록 정보 openAPI |
|