프로젝트 개발 주제가 스페이스 클라우드같은 공간대여 시스템이였다 보니 데이터를 많이 불러다 썻는데요
달력의 날자를 클릭하면 대여가능한 시간표를 띄워 줍니다.
그리고 시간표에서 대여가능한 시간과 대여불가능한 시간을 나눠서 보여주어야 합니다.
데이터의 날자값은 yyyy-mm-dd였는데요,
그럼 첫번째로 월별로 데이터가 분류가 되어야 하고 두번쨰로는 일별로 데이터가 분류가 되어야 했습니다.
예약시스템에 오늘부터 30일 이후까지의 범위만 예약을 하도록 제한을 걸어서
이번달과 다음달의 값들만 일별로 분류를 하면 됬었죠.
그리고 문제는 jsp에 전송해야 한다는게 문제였...
제 삽질 순서는 다음과 같습니다.
1. arrayList쨰로 request에 실어 전송
- 웹에서 연산하게하는건 너무 낭비니 서버에서 좀 더 계산해야겠다 생각
2. 전송할 형식에 대한 고민
- list 형식으로 전송하면 일별로 list를 순차탐색해야 하는데 이만큼 낭비일수가 없음
3. 해당 일자마다 key값으로 검색할 수 있게끔 Map을 쓰자고 결심, arrayList에 담아 전송
- 값이 아닌 주소가 전달되어서 이걸 String으로 출력해서 보내야하나 엄청 고민
- JSON이 key-value쌍의 string 표현법 아니였나...? 라고 문득 생각이 듬
4. JSON으로 지난 고민이 무색할만큼 간단하게 코딩 완료
허허허 생각해보니 JSON 안쓰는게 말이 되었나 싶네요
관련 코드는 제가 봐도 열심히 짠거 같아서 포스팅 하려고 합니다.
궁금하시면 다음글을 ㅎ...
'Debug Log > Web' 카테고리의 다른 글
The type Date is ambiguous (0) | 2021.06.15 |
---|---|
JSP 팀 프로젝트 후기 (0) | 2021.06.05 |
새창의 session은 부모창에 전달이 안된다. (0) | 2021.05.17 |
html button 클릭시 reload 현상 (0) | 2021.05.17 |
MultipartRequest 한글 깨짐 (0) | 2021.05.14 |