23.07.21
오늘 한일)
1) 웹 크롤링이 안되서, csv 파일로 샘플 데이터를 만들었다.
BufferedReader 클래스와, FileReader 객체와,
readLine() 메서드, split() 메서드 등을 사용해서,
샘플 데이터를 자바로 가져오는데 성공 했다.
해당 샘플 데이터를 모듈화 했고, 리스너 클래스에서 DB에 insert() 되도록 구현 했다.
2) ERD 초안 PPT 버전으로 작성 했다.
오늘 이슈)
1) csv 파일에서 데이터를 추출해서 자바로 가져올때, String 타입에 배열에 데이터를 저장했다.
근데, 해당 값이 없는 경우, 배열 length 에러가 떠서,
String PSWEET = (fields.length > 6) ? fields[6] : null;
이런식으로 삼항 연산자를 사용해서 해결 했다.
2) MySQL DBMS는 공백 ('""')과 NULL 값을 다르게 처리 한다.
공백이 포함된 문자열은 문자열로 인식 된다.
그래서 NULL로 저장 하는게 아니라, 문자열 그대로 저장 한다.
NULL은 말 그대로 데이터가 없음 == 존재 하지 않음을 의미 한다.
내일 할일)
1) 변경된 SQL문을 새롭게 작성해서 webapp - sql 폴더에 있는 파일을 업데이트 할 예정이다.
2) 취합 해서 Model 코드에 발생하는 문제를 해결할 예정 이다.
느낀점)
DB에 상품 데이터를 직접 insert 해도 되지만,
csv 파일에 상품 데이터를 작성 하고,
자바의 로직을 통해서 DB에 상품 데이터를 저장 하기 위해서 코드를 작성 했는데,
생각 보다 하드 코딩이 되었던것 같다.
'Team Project (국비) > Team Project 메모' 카테고리의 다른 글
중간프로젝트 Model 파트 회의록 (0) | 2023.07.29 |
---|---|
중간프로젝트 Model 파트 회의록 (0) | 2023.07.29 |
중간프로젝트 Model 파트 회의록 (0) | 2023.07.29 |
중간프로젝트 Model 파트 회의록 (0) | 2023.07.29 |
중간프로젝트 Model 파트 회의록 (0) | 2023.07.29 |