세미 프로젝트 연습 작업일지 2, 3일차



2023-02-27 2일차
회원가입 페이지에서 유저 정보 입력 받기 기능 추가
유효성 확인 어느정도 추가

2023-02-28 3일차
프로젝트 완성 기한은 다음주 수요일 (3월8일) 까지.
연습용으로 시작한 이 프로젝트를 제출용으로 완성할 예정.

DAO 틀 작성.
view에서 사용할 함수를 위한  PageUtils 클라스와 마찬가지로,
model에서 사용할 함수를 모아둘 ServiceUtils 클라스 작성.
model들과 view들의 규칙을 정의한 ModelRules와 ViewRules 인터페이스 추가.
FileReader를 이용한 아이디 중복 확인 기능 추가 
-> 첫번째 view-controller-model-database 풀 사이클 완성.
조우한 문제점:
중복 확인 기능이 안됨:
원인: 
/database/users.txt 상대경로가 왜인지 작동이 안됨.
catch문에 e.printStackTrace()를 안 써놓아서 오류 찾는데 오래걸림.
해결:
절대경로로 변경.
String ap = new File("").getAbsolutePath();
file = new File(ap + fileName);
알 수 없는 sysout이 계속 출력됨:
원인:
controller의 switch문 break 안 걸은 항목이 있었음.
해결:
break;
점점 스케일이 커져서 생각보다 쉽지 않다.



댓글

이 블로그의 인기 게시물

substring 예제: 문자열을 입력 받아 한 글자씩 회전시켜 모두 출력하는 프로그램을 작성하라

단체 채팅 구현