직장인의 이력을 관리하고 나아가 커리어 코칭을 통해 개인의 커리어를 쉽고 전문적으로 관리해주기 위한 솔루션 입니다.
총 7가지 항목을 통해 사용자의 이력을 작성 및 관리 할 수 있습니다.
작성된 내용을 기반으로 이력서를 추출해주는 기능을 제공하고 있습니다.
Email : daejeong_test@gmail.com
PW : test1234
- Java21, Spring Boot, Spring Security
- Data Jpa, MySQL
- Github, Github Action
- AWS S3, EC2, CodeDeploy, RDS
- Grafana, Prometheus
- Email & Password를 활용한 로그인 기능
- JWT를 활용한 Session 관리 진행
- 사용자 Role을 분리하여, Role별 접근 api 분리 (Admin 기능 분리용)
- AWS S3를 활용한 파일 관리 수행
- 실제 파일은 S3에 업로드, 파일 정보는 RDS에 저장하여 다운로드 및 조회 기능 분리
- 사용자의 업무 내용 관리 7종 Type A, B로 분리하여 관리
- Type A : 저장 버튼 클릭 시, 저장 기능을 수행하는 항목
- Career(이력) / Education(학력) / Activity(활동 & 경험) / Certificate(자격)
- Type B : 일정 시간에 따라 자동 저장 기능을 수행하는 항목
- Language(외국어) / Link(링크) / Skills(스킬)
- Type A : 저장 버튼 클릭 시, 저장 기능을 수행하는 항목
- 기본 CRUD 기능을 간소화하여 조회(Read), 저장(Update) 기능 제공
- 저장 : Delete > Update > Create 순서로 저장 기능 수행
- 사용자 업무 이력 관리 CRUD 기능
- Career(이력) 도메인과 OneToMany로 연관관계 형성
- Career(이력 / 부모) || WorkRecord(업무 이력 / 자식)의 명확한 관계로 cascade.ALL을 활용하여 라이프 사이클 관리
- 사용자의 이력을 기반으로 이력서를 제작하는 기능
- Bubble Api에 세팅된 이력서 제작 엔진에 데이터 전달






