목표를 정확히하자. 솔직히 취업을 위한 코테 준비라면 족보같이 알고리즘을 외우는 것이 가장 빠를 것이다.
상기 과정을 통해 얻을 수 있는 성과는 단기적인 성과가 아니라 장기적으로 생각하는 훈련이며,
취업한 이후에도 버텨낼 생각 근육을 기르는 훈련이라고 생각한다.
나 역시 당장의 취업의 가치가 그렇게 크다고 생각하지는 않는다. 조급하지 말고 기둥으로 삼을 만한 평생의 배움 습관을 갖고싶다.
외부요소와 상관 없이 계속해서 성장해갈 틀이 필요하다. 그것이 취업 후 무너지지않는 뼈대를 만들어 줄 것이다.
강사님 구현 화면

버전 1 계산(cPage는 현재 페이지)

버전 2 계산

나같은 경우는 검색해가며 ((cPage-1)/pageSize)*pageSize+1 로 풀었었는데 결과가 달라지지는 않는다.
결국 +1을 제외한 나머지가 가리키는 것은, 한페이지 전의 페이지 그룹의 마지막 페이지이기 때문이다.
다만 pageGroup을 명시적으로 적어줌으로서 얻을 수 얻는 효과는, 매직넘버가 줄어서 더 명확하게 from의 의미를 파악 할 수 있다는 점이라고 생각한다.
명확성은 중요하다.
id에 대한 벨리데이션 체크.
정규식으로 형식을 체크하였다. 처음엔 blur후 벨리데이션에 실패했을때 alert으로 경고창을 띄웠었다.
그런데 password 등 모든 요소에 비슷하게 alert을 넣었더니, tab으로 다음 텍스트 박스로 이동하였을 때
alert 무한 호출이 나오는 문제가 발생하여, 라벨의 text를 바꾸어 경고를 주는 방식으로 변경하였다.

서브밋 버튼 눌렀을 때 처리

회원가입 form

id중복체크를 담당하는 서블릿.
리턴되는게 어차피 true false라는 단순 값이라, 반환타입은 text/plain으로 했다.

회원 등록 기능 서블릿. 저번에 배웠던 SHA2기능을 적용해봤다.
