본문 바로가기

카테고리 없음

24.02.14 대용량프로젝트 엑셀 csv를 데이터베이스에 연결

대용량 과제를 시작했는데, 나룰 포함해서 전부 초보이다보니 시작부터 허덕였다. 예전에는 첼린지 인원도 소속되어 있어서 전부 지시해주면 그거에 맟추기만 해도 됬기 때문이다. 그런데, 이번에는 전부 자신들의 힘으로 해야만 한다!!

 

거기다 갑자기 인터넷이 끊기기 시작해서 회의에도 제대로 참가하지 못했다.

인터넷이 정상화 된건 거의 저녁먹을 시간이 다 되서 였다.

 

 

데이터베이스에 엑셀 파일을 업로드할때 처음엔 오류가 떠서 어떻게 해야할지 막막했지만, 데이터베이스의 테이블을 엑셀의 테이블과 동일한 이름으로 맞춰서 영어로 전부 생성해준뒤 업로드하면 된다는걸 알아냈다.

 

하지만 그건 정말 노가다나 다름 없었는데, 상호 쇼핑몰명 도메인명 전화번호 운영자이메일 통신판매번호 영업형태 최초신고일자 회사주소 업소상태 전체평가 사업자정보표시평가 청약철회평가 결재방법평가 이용약관평가 개인정보보안평가 주요취급품목 청약철회가능여부 초기화면필수항목중표시사항 결제방법 이용약관준수정도 개인정보취급방침 표준약관이상개인정보항목요구 구매안전서비스 보안서버설치 인증마크 배송예정일표시 철회시배송비부담여부 고객불만게시판운영 회원탈퇴방법 사이트개설년도 모니터링날짜를 영어로 바꾸서 데이터베이스에 저장하고 그걸로 엑셀파일의 한글명칭도 하나하나 다 바꿔야만 했다.

 

 

그 다음엔 엑셀 파일의 글자가 깨지는 현상이 일어났는데 다른 이름으로 저장을 한 뒤 'CSV UTF-8(쉼표로 분리)(*.csv)'를 선택하니 글자깨짐 현상이 사라졌다 !

 

그 다음엔 왠지 파일이 일부만 올라가서 의아했는데, 보니까 사이트개설년도 는 년도만 올라가 있거나 알수없음 이런식으로 되어 있는데 그걸 date 타입으로 해서 오류가 난 부분들이 업로드가 안된거였다.

 

date는 오로지 연,월,일 세개 전부가 들어가야만 한다는걸 알았다. 그래서 문자도 숫자도 취급하는 varchar을 사용했다.