본문 바로가기
Team Project (국비)/Team Project 메모

중간프로젝트 Model 파트 회의록

by Hwanii_ 2023. 7. 29.
728x90

23.07.23

 

오늘 한일)

1) 필터검색 비동기 처리를 구현했다.
FilterSearch.java 서블릿 파일을 생성하고, 코드를 작성했다.
또한, View에서 이 DB를 치고 나온 데이터를 받아서 어떤식으로 표현 될지에 대해 도움을 주었다.

2) DB 테이블 마다 필요한 데이터를 넣기 위해, insert into 쿼리문을 작성하여,
MVC 파트원들 에게 제공했다.

3) 
>> product 테이블에 pImageDetail 칼럼 추가.
>> .csv 파일 수정.
>> model 패키지에, SampleData.java 수정.



오늘 이슈)

1) 비동기처리시, 서블릿에서 보내는 데이터랑,

View 에서 Ajax 메서드가 받는 데이터 타입이랑,
다르면 데이터를 읽지 정상적으로 읽지 못하는 이슈가 발생했다.
데이터 타입을 JSON 데이터 타입으로 맞춰서 주고 받고 하는식으로 이슈를 해결 했다.

2) SampleData.java에서,

.csv 파일의 한줄에서 값이 없으면 null로 세팅 해주는 로직을 작성했었는데,
DB에는 계속 "" (빈값) 으로 들어가져서, 이슈가 생겼었다.
값이 없으면 null로 들어가게 했는데, 생각대로 되지 않았다.

해결 방법

 

기존 코드 >>
String PSWEET = (fields.length > 6 ? fields[6] : null;


기존에 위와 같은 삼항 연산식을 사용했었는데,

 

수정 코드 >>
String PSWEET = (fields.length > 6 && !(fields[6].isEmpty())) ? fields[6] : null;


!(fields[6].isEmpty())), 이 조건을 추가 시켜줘서 해결 했다.



내일 할일)

1) Model 파트 코드 마지막 수정 및 검토, 확인.

2) Model 파트 발표 대본 작성 하기.



느낀점)


페이지 이동없이 데이터를 주고 받을 수 있는 비동기 처리

개념을 공부 할 수 있어서 의미 있는 시간 이였다.

반응형