## 마스터 , 관리자
1. - [x] 기업 관리자 등록
2. - [x] 기업 상호명 수정
3. - [x] 기업 삭제
## 모든 유저
1. - [x] 로그인 [아이디, 비밀번호]
2. - [x] 로그아웃
3. - [x] 등록된 기업 상호 명 조회 (조건은 아직 안 정함)
4. - [x] 등록된 모든 기업 조회
5. - [x] 기업 등록 (국세청 사업자등록번호 조회 OpenAPI 필요)
-- --
## 사원
1. - [x] 휴가 등록(신청)
2. - [ ] 휴가 신청 삭제(대기 상태일때 만)
3. - [ ] 휴가 신청 수정(대기 상태일때 만)
4. - [ ] 휴가 신청 조회
5. - [ ] 본인 휴가 현황 상세 조회 페이지 테이블(년도, 월 1~12, 월 별 사용 휴가 개수, 총 남은 휴가 개수)
## 관리자
1. - [x] 멤버 정보 조회 (승인 된 모든 유저 조회)
3. - [ ] 멤버 정보 수정
4. - [ ] 멤버 정보 삭제 (soft 삭제)
5. - [x] 멤버 정보 등록 / 사원 사번 부여
6. - [ ] 모든 휴가 신청 조회
7. - [ ] 휴가 신청 상세 조회
8. - [ ] 휴가 신청 승인/반려
9. - [ ] 팀 별(선택 가능) 휴가 현황 페이지(년도, 월 1~12, 월 별 사용 휴가 개수, 총 남은 휴가 개수)
10. - [ ] 모든 히스토리 조회
11. - [x] 회사 등록 요청 멤버 페이징 조회
## 팀장
1. - [ ] 사원(팀원) 휴가 신청 조회
2. - [ ] 사원(팀원) 휴가 신청 승인/반려
# 스케쥴링
1. - [x] 모든 유저 휴가 1월 1일 초기화 스케쥴링
우선 백엔드 서버에서 만들어야하는 API들을 생각해서 정리를 좀 해봤다..
이것 말고도 개발 중간에 또 추가되거나 삭제 될 예정이다.
이제 스프링부트가 2.x 버전은 지원을 중단해서 3으로 시작해야하는데 그러면서 예전에 받았던 라이브러리들이 적용이 잘 안 됐다.
(스프링 시큐리티는 6버전으로 되면서 바뀐게 참 많다;)
그중에 스웨거도 몰랐는데 springdoc 진영과 springfox 진영이 있는데
나는 springdoc을 택했고 적용하는데 초반에 삽질을 꽤 했다; 이전에 쓰던 스웨거랑 문법이나 지원하는 api가 약간씩 달랐다..
최근에 수술을 하게 되면서 진도가 영 안나갔었는데.. 건강이 최고의 덕목인것 같다. 개발이 무슨 소용이리..
그리고 이제 이 프로젝트는 같이 할 사람이 딱히 없어서.. 혼자하기에 프론트도 내가 해야한다.
전 회사에 프론트분들이 많아서 트랜드 정도나 대략적으로 알고 있었지 잘 몰라서 걱정이다. 이 프로젝트는 빨리 완성되는게 일단 목적이니
리액트로 접근은 안 할 것이다. 이 전에 그냥 프론트가 어떤 맛일까(?) 해서 Vue를 해봤는데 약간 JSP+HTML의 향이 나서 접근이 쉬웠다.
그러나 그건 Vue2 였고,, 하필!! 23년 12월 31이후 Vue2는 더 이상 지원하지 않는다. Vue3을 해야하고.. Vuex는 이제 무슨 귀요미 파인애플 Pinia라는 것으로 대체 해야하고,, 내가 css를 알고 싶지 않아서 vuetify에 GPT의 예술적 감각에 의존 해야할 것 같다..
그냥 스웨거를 딸랑 보여주며 나 이거 만들었어요 보단 낫겠단 판단에서 부터 시작된 모험이다. 자 가자
'Spring > 프로젝트' 카테고리의 다른 글
연차 신청, 관리 시스템 만들기 #7 로그아웃 구현 (1) | 2024.05.29 |
---|---|
연차 신청, 관리 시스템 만들기 #6 백엔드의 프론트엔드 삽질(Vue3) (0) | 2024.05.22 |
연차 신청, 관리 시스템 만들기 #4 개발 서버 띄우기(EC2) (0) | 2024.02.05 |
연차 신청, 관리 시스템 만들기 #3 (커스텀 예외 만들기, @RestControllerAdvice) (0) | 2024.01.19 |
연차 신청, 관리 시스템 만들기 #2 (0) | 2024.01.10 |