팀프로젝트/JAVA 16

JAVA 팀플) 20240119_JSP 명칭 변경

이 날은 뭔데 이렇게 백업이 많은지 모르겠다. 마지막 것만 확인해보니 jsp를 폴더에 담고 명칭을 변경한 날이었다. jsp의 경로와 이름을 변경할 경우, 컨트롤러와 jsp 내에서 MVC 작업이 되어 있지 않은 경우, 모든 경로를 다 수정해야 하는 번거로움이 있다.(Spring과 Spring Boot에서는 그런거 없다) 그리고 아이디 검색 기능을 디버그 모드에 추가했다. 팀원 중에 검색 기능이 있으면 좋겠다고 해서 만든 기능이다.

JAVA 팀플) 20240118(서블릿 명칭 변경)

이 날은 성대하게 헛짓을 했던 날이다. 지금 생각해보면 Spring/Spring Boot 때는 전부 해결되는 문제이긴 하다. 당시 서블릿 명칭을 보면 정말 어지럽다. 어떤 것이 어떤 기능을 하는지 알 수가 없었고, 이걸 만든 나도 때로는 기능을 찾는데 헤매곤 했다. 집에 있는 컴퓨터 폴더도 이름 짓는 기준이 있던 나로서는 참을 수 없었고, 나름의 규칙을 새워 서블릿 명칭을 만들었다. 서블릿 명칭의 첫 번째 단어는 Connect / Ajax / Servlet으로 통일되어 있다. Connect: 단순 연결 Ajax: ajax 기능 Servlet: 분기점으로서 서블릿 기능 그 다음 단어는 각 기능의 역할을 의미한다. to OO: OO로 가는 전송되는 기능 check: 중복을 확인하는 기능 match: 사용자가..

JAVA 팀플) 20240117_자잘한 수정과 이메일 ajax 추가

이 날은 크게 건들기 보다는 정리했던 날이다. 1. confirm.jsp의 button:hover 추가 2. Sql 아이디/비밀번호를 바꾸면서 jdbc.properties에 적은 아이디/비밀번호 변경 3. 컨트롤러 분할(Login과 Register 관련) 4. 이메일 중복 확인 ajax 추가 기존에는 빨간 원 안에 입력했을 때 이메일 중복을 검사하는 식이었다. 그럴 경우, DB와 겹치는 아이디를 입력한 뒤, DB와 겹치지 않는 도메인을 선택했다가 DB와 겹치는 도메인을 다시 선택할 경우에 중복 ajax가 출력되지 않았다. 그것을 방지하고자 ajax를 하나 더 추가했다. 그 외 프로젝트를 위한 새로운 SQL 아이디와 패스워드를 생성했고, 이를 jdbc.properties에 적용시켰다.

JAVA 팀플) 20240116_회원가입 구현, 전체 비밀번호 찾기 구현

이 날은 그동안 미구현되었던 회원가입, 전체 비밀번호 찾기 기능을 구현했다. 우선 유저 타입은 2가지 타입으로 분리해서 관리자와 일반 유저를 구분했다. CREATE TABLE memberDB ( userId VARCHAR2(20) PRIMARY KEY, userPw VARCHAR2(50) NOT NULL CHECK (LENGTH(userPw) >= 4), userName VARCHAR2(20) NOT NULL CHECK (LENGTH(userName) >= 2), userSSN1 NUMBER(6, 0) NOT NULL CHECK (LENGTH(userSSN1) = 6), userSSN2 NUMBER(7, 0) NOT NULL CHECK (LENGTH(userSSN2) = 7 AND SUBSTR(userS..

팀플_20240115

LoginForm_Active(Starting Point) 세션 연결 확인 및 로그인 페이지(loginForm.html) 작동 로그인 페이지(loginForm.html) -로그인: 서블릿(LoginFormController) – 성공페이지(loginSuccess.jsp) / 실패ajax 출력) -아이디 찾기(find_Id.jsp) -비밀번호 찾기(find_Password.jsp) -회원가입(register_Term.jsp) -디버그용 회원 리스트 확인(memberListServlet  list_for_test.jsp)’ 아이디 찾기(find_Id.jsp) -로그인 페이지(loginForm.html) -비밀번호 찾기(find_Password.jsp) -회원가입(register_Term.jsp) -SSN1..

팀플 기록_20240114

기존에 기록했던 걸...다시 정리해보기로 했다... 기존에 다른 블로그에 적었던 것은 욕이 너무 많아서 옛날 기억을 살리면서 다시 써야지. 백업을 하다말다 했더니 백업 기록이 그렇게 많지는 않더라 처음에 만들었던 SQL CREATE TABLE memberDB ( userId VARCHAR2(20) PRIMARY KEY, userPw VARCHAR2(50) NOT NULL CHECK (LENGTH(userPw) >= 4), userName VARCHAR2(20) NOT NULL CHECK (LENGTH(userName) >= 2), userSSN1 NUMBER(6, 0) NOT NULL CHECK (LENGTH(userSSN1) = 6), userSSN2 NUMBER(7, 0) NOT NULL CHECK ..