Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

프로그래밍 이것저것 끄적끄적

개인프로젝트_개발일지_2022.09.28 본문

Spring/개인프로젝트

개인프로젝트_개발일지_2022.09.28

코딩햄 2022. 9. 29. 09:24
728x90
SMALL

오늘은 볼링장 예약내역 조회 기능을 만들어야하는데 그전에 테스트를 위해 볼링장 부터 등록해야하는데 mysql로바뀌고 테이블도 바뀐점이있기에 VO부터 쿼리문까지 수정해주었다.

등록하는 과정에서 에러가 많이 생겼는데 먼저 DB에 외래키를 설정한거때문에 등록이안되서 외래키를 모두 지워주었고 등록이 완료되면 볼링장 목록이 나와야하는데 목록을 띄워주는과정에서는 openTime,closeTime 필드가 타입이 int로되어있어서 에러가났다 Date타입으로 바꿔주었는데 이렇게 했더니 자바가 db에서 가져온 날짜 데이터를 자바 스타일로 바꾸길래 다시 String으로 바꾸어주었고 잘 나왔다.

예약내역에 필요한 데이터들 중에 다른 테이블에 있는 데이터도 가져와야 했기에 LEFT JOIN으로 테이블을 연결시켰다.

예약정보는 여러개일수 있기 때문에 데이터 타입을 List로 하였고 예약이 없을때를 체크해서 존재여부를 view에 보내기위해 코드를 작성하였다.

view에서는 예약내역이 있는지 없는지를위해 <c:if>를 사용하였고 있다면 있는만큼 그려주기위해 <c:forEach>를 사용하였다.

 

예약이 없을때

예약조회만들기가 끝나고 회원등급을 변경하는 기능을 만들려고했고 먼저 학생등급은 회원가입을 할때 받은 생년월일을 이용하여 나이를 계산하고 20살이하라면 학생등급이 되도록 코드를 짰다. 처음에는 쿼리로 짜려고했지만 문제점들이 발생하여 자바에서 계산을하였다.

오늘은 여기까지고 내일은 학생이나 일반에서 클럽회원으로 변경을 신청하는 기능을 만들겠다.

728x90
LIST
Comments