목록Spring/개인프로젝트 (9)
프로그래밍 이것저것 끄적끄적

마지막 게시글 이후 바쁘고 정신이 없어서 개발일지를 작성을 못했는데 목표했던 기능들이 대부분 구현됐고 마지막 발표까지 마치고 기능들을 정리하려고 합니다. 프로젝트 관련 개발기간 : 2022.07.26 ~ 2022.10.25 제작 인원 : 1명 역할 : 백엔드 개발, 부트스트랩 템플릿 기반 퍼블리싱 및 디자인 수정 GitHub GitHub - limsangjae/bowling Contribute to limsangjae/bowling development by creating an account on GitHub. github.com 사용 기술 백엔드 Java 11 Spring mvc Mybatis DB & WAS Mysql Tomcat 프런트엔드 HTML/CSS JavaScript Bootstrap 5 ..

날짜입력란에 자동완성 안보이게하기, 아이디가 중복이여도 회원가입이 됬는데 안되게하기, 입력박스 앞에 뭘 입력하는곳인지 알려주기, 필수값 앞에 *같은 표시해주기, 전화번호 maxlenth조정, 로그인 id,pw 빈값체크, 회원정보 수정은 Dropdown으로 하기, 이름입력란에 백스페이스로 글자지우면 alert뜨는거수정, enter키로 로그인하게하기 모두 수정완료하였고 현재 오라클에서 mysql로 변경하는과정에서 바뀐부분이 많아 예약이 안됬었는데 우선 예약이라도 되게끔 코드들을 대거 수정하였고 예약기능이 수행되는 페이지의 레이아웃도 수정하였다.

회원등급 변경 신청버튼을 만들었다 관리자페이지에 등급변경 신청내역이 보이게했다. 전체적인 기능 검토를 받았고 아쉬운 부분들이 있었다. 회원가입 로그인 부분에서 날짜입력란에 자동완성 안보이게하기, 아이디가 중복이여도 회원가입이 됬는데 안되게하기, 입력박스 앞에 뭘 입력하는곳인지 알려주기, 필수값 앞에 *같은 표시해주기, 전화번호 maxlenth조정, 로그인 id,pw 빈값체크, 회원정보 수정은 Dropdown으로 하기, 이름입력란에 백스페이스로 글자지우면 alert뜨는거수정, enter키로 로그인하게하기가 있었다.

볼링장 마다 회원의 등급을 관리하기 위해 테이블을 새로 만들었다 회원등급관리 테이블에서 볼링장별 회원등급을 조회하는 쿼리를 작성하였고 볼링장 마다 그 회원이 무슨 등급인지 알려주기위해 alley/detail 페이지에 코드를 작성하였다. 회원등급을 변경하기위해서는 해당볼링장에 3개월간 4회이상 예약한 이력이 있어야 한다고 규칙을 정했고 그에 맞게 쿼리를 작성하였다. 위 코드는 예를들면 3개월간 a라는사람이 a라는 볼링장에 예약을 몇번했는지 개수를 체크할수있는 쿼리이다 이 값을 model에 담아서 jsp로보내고 를 사용하여 이 값이 4 이상일때만 회원등급변경신청 버튼이 보이게 만들었다. 추가적으로 oracle에서 mysql로 db를 변경하면서 작동하지 않던 기능들을 몇가지 손보았다. 오늘은 로직을 어덯게 짜..

오늘은 볼링장 예약내역 조회 기능을 만들어야하는데 그전에 테스트를 위해 볼링장 부터 등록해야하는데 mysql로바뀌고 테이블도 바뀐점이있기에 VO부터 쿼리문까지 수정해주었다. 등록하는 과정에서 에러가 많이 생겼는데 먼저 DB에 외래키를 설정한거때문에 등록이안되서 외래키를 모두 지워주었고 등록이 완료되면 볼링장 목록이 나와야하는데 목록을 띄워주는과정에서는 openTime,closeTime 필드가 타입이 int로되어있어서 에러가났다 Date타입으로 바꿔주었는데 이렇게 했더니 자바가 db에서 가져온 날짜 데이터를 자바 스타일로 바꾸길래 다시 String으로 바꾸어주었고 잘 나왔다. 예약내역에 필요한 데이터들 중에 다른 테이블에 있는 데이터도 가져와야 했기에 LEFT JOIN으로 테이블을 연결시켰다. 예약정보는 ..

볼링장 목록의 디자인을 참고하여 회원정보 조회 페이지를 만드려고 하다가 볼링장 목록 쿼리가 oracle 버전이라 mysql버전으로 변경하였다 회원정보 조회 페이지는 bootstrap 템플릿 중에 service.html을 커스텀하여 사용하였다 회원정보를 조회하는 과정에서 select쿼리의 where조건에 memberId를 어덯게 지정할지 헤매이다가 로그인할때 session에 담아둔 memberVO에 담겨있는 memberId를 꺼내서 그 값으로 DB에서 조회하는 식으로 코드를 짰다. 회원정보를 가져와서 뿌려줄곳이 마땅치 않아 그냥 가장 잘 보이는 section에 뿌려주었다 회원정보 수정은 회원가입 할때 쓴 폼을 그대로 쓰기로했고 로그인한 유저의 정보를 기존에 폼에 다시한번 뿌려주는식으로 만들었다. 수정이 완..