기능 관련 추후 계획
프로젝트 기능 구현 계획
- cookie 이용하여 아이디 저장
- AJAX 이용하여 아이디 및 비밀번호 체크 → 로그인 실패시 ‘아이디 또는 비밀번호가 잘못되었습니다 .
- 자동로그인 (spring-security 의 remember-me) 연습
트러블 슈팅 / 에러해결
- javamailsender 사용시 SSLHandshakeException 오류
- json으로 데이터 전송시 STATUSTEXT PARSERERROR
- 쿠키 사용하여 아이디 저장
- 깃허브 pull이전에 메인 브랜치에서 커밋시 대처방안
- org.springframework.beans.factory.BeanCreationException: Error creating bean with name '클래스이름': Failed to introspect bean class [호출한 클래스] for lookup method metadata: could not find class that it depends on; nested exception.. 에러로 톰캣 실행 불가능
회고
- 프로젝트 1주차 회고
- 프로젝트 2주차 회고
- 프로젝트 3주차 회고
- 프로젝트 4주차 회고
- 프로젝트 5주차 회고
- 프로젝트 6주차 회고
- 프로젝트 7주차 회고
TO-DO 기록
- 10.01 로그인, 아이디 찾기, 비밀번호 찾기 화면 구현 완료
- 10.02 출퇴근 관리 UI 템플릿으로 구현 완료
- 10.03 자바스크립트로 현재 시간을 1초마다 출력하는 함수 구현하기, 출근시간과 퇴근시간 onclick 이벤트로 구현하기
- 10.05 월 근무 내역 조회 chart.js CDN 및 script 추가하기
- 10.07 시간 외 근무 신청 및 조회 UI 구현 완료
- 10.09 연차 신청 및 조회 UI 구현 완료
- 10.11 연차 현황 월별 조회(full calendar 추가) UI 구현 완료
- 10.12 로그인 백엔드 구현(+ 쿠키 이용하여 아이디 저장)
- 10.13 아이디, 비밀번호 찾기 화면 수정 및 근태 출퇴근 버튼 클릭 시 서버로 데이터 전달 될 수 있도록 코드 변경
- 10.14 근태 출퇴근 버튼 클릭 시 서버로 데이터 전달 될 수 있도록 변경
- 10.15 로그인 이후 근태 메인에서 출퇴근 버튼 클릭시 DB 에 insert, SimpleDateFormat 시간 연산 클래스 생성 후 코드 추가 및 수정 예정, sweet alert 로 출퇴근 확인창 alert
- 10.16 ajax 사용하여 아이디 찾기, ajax 사용 ajax 통신 실패 시 (아이디 또는 비밀번호를 확인해주세요.) + ajax 통신 성공 시, 메인 화면으로 이동
- 10.17 spring-security 초기설정 및 form 수정 , 로그인 및 아이디 찾기 수정
- 10.18 이메일로 텍스트를 전송하기 위한 코드 작성(근태나 연차 쪽에서 이메일 기능으로 활용 가능한지 고려하기) → 추후 비밀번호 찾기로 변경할 예정
- 10.19 이메일 전송 폼 비밀번호 찾기 양식에 맞춰서 구현
- 10.20 시간 외 근무 및 휴가 신청 코드 작성, 시간 외 근무 리스트 조회 → 추후에 페이징 처리와 기간 선택하여 조회할 수 있게 구현할 예정