[ 개선해야 하는 점 ]
== TODO ==
== DONE ==
[ 문제 1 ]
1. 게시물을 작성하면 게시물 상세보기 페이지로 바로 이동
2. 게시물 리스트에서 게시물 상세보기 후 목록으로 가면 해당 리스트로 이동 가능
3. 그러나 게시물을 작성하고, 게시물 상세보기 페이지로 이동 후
목록으로 돌아가려고하면 해당 board를 찾지 못함.
[ 해결책 ]
- write - doWrite - detail에서 boardCode를 제대로 받아오지 못해서
임의로 uri를 만들어서 넘겨주었음...
[ 문제 2 ]
1. 회원가입시 휴대전화 입력 기능 추가해야함.
2. 기존 코드에서 오류 찾아서 수정하기.
[ 해결책 ]
- 휴대전화번호 길이.
- 자바스크립트는 replaceAll 작동하지 않는다.
- 그래서 replace로 바꿔주고 정규표현식?으로 교체해줌
- replace(/-/g, ""); __ -를 없에준다.
- 그리고 replace(/ /gi, ""); 이렇게. 중간의 모든 공백을 없애준다.
- isCellPhoneNo가 아닐 때, 휴대전화를 정확히 입력하라고 해야한다.
- isCellPhoneNo == false 로 수정해줬음.
[ 문제 4 ]
1. JOIN에서 '로그인 아이디를 영문소문자와 숫자의 조합으로 입력해주세요'
작동하지 않는거 같음.
[ 해결책 ]
새로운 함수를 만들어서 common.js에 넣었고
입력받은 loginId가 영문 소문자와 숫자의 조합이 아니라면 (==false)의 조건에서
alert을 띄우도록 했음.
[ 문제 3 ]
1. 회원정보를 변경해달라고 하는 alert은 패스워드를 변경한지 3개월 초과했다.
변경해달라는 권유인데
updateDate는 패스워드 변경일 만을 관리하지 않고 기본정보까지 관리하는 아이라서 문제가 된다.
==> 모든 비밀번호 변경은 attr에 저장해두어야 한다.
attr을 활용하자!
그러므로 임시 패스워드를 변경해도 attr을 remove하면 안된다!!!
passwordUpdateDate 필드를 만들지 말고 attr을 활용해서 관리하도록 하자!!!!!
[ 해결책 ]
위의 내용과는 전혀 별개로 lastPasswordUpdateDate 변수를 따로 만들어서
JOIN할 때, set하고 password를 변경할 때 해당 변수의 updateDate를 변경해주고
3개월 초과하는 계산식에 attr변수의 updateDate를 산입해서 계산했음.
[ 문제 5 ]
1. 로그인 아이디 입력 오류, 휴대전화 입력 오류 등
alert로 갈지 또는 input에 입력하면 바로 보이게 할지..
중복 확인과 동일하게 바로 보여주는게 나을지 헝 ㅠㅠㅠㅠㅠ.... 흠.... 음...
[ 해결책 ]
굳이 input에서 보여주지 않고 alert으로해도 괜찮을 듯...???.... 고치지 않음
------------------------------------------------------
[ 참고 사이트 ]
1. https://gent.tistory.com/18(자바스크립트 정규 표현식)
2. https://webdir.tistory.com/486
HTML CSS 참고
'Java' 카테고리의 다른 글
스프링부트 작업 현황(2020-09-01 화요일 잠들기 전) (0) | 2020.09.02 |
---|---|
스프링부트 작업 현황 3 (작성일 : 2020-09-01 화요일) (0) | 2020.09.01 |
참고하기 (0) | 2020.08.20 |
Dynamic project 생성, servlet 등 기초 (0) | 2020.07.04 |
sts(이클립스) 오류 찾는 방법 (0) | 2020.07.04 |