MongoDB 2

[CSV to JSON] 공공데이터 자료 변환 후 mongoDB에 넣기

1. 문제점 이번 프로젝트에서 공공데이터를 활용해서 DB에 넣을 필요가 있었다 이때 주어진 csv 파일이 문제가 있었는데, 정규화가 하나도 안된 상태였다 사용한 공공데이터는 아래 링크에서 볼 수 있다 https://www.data.go.kr/data/3038404/fileData.do?recommendDataYn=Y 한국산업인력공단_국가기술자격 종목별 시험정보_20220620 국가기술자격의 종목별 시험정보(종목명, 개요, 변쳔과정, 수행직무, 진로 및 전망, 취득방법)에 대한 데이터입니다. www.data.go.kr 우선 엑셀로 파일을 열어서 확인해봤는데 아래와 같았다 Column이 3개로만 나누어져있었으며 type이라고 정의한 곳에는 사실 column으로 가야하고 contents는 각 컬럼에 맞게 내용..

Project/Python 2022.07.30

[Spring boot + MongoDB + MySQL] DB 2개 연동하기

Springboot에 Mysql과 MongoDB 연결하기 1. 연결이유 프로젝트 중, RDBMS로 기본적인 것들은 다 구현해 놨는데, 서비스 배포시 사용자들의 로깅이나 결제 데이터가 쌓이면 Document기반인 관리하기 더 편한 NoSQL로 넣는게 좋을것 같다는 생각이 들었다 따라서 구조는 Springboot에 Mysql과 MongoDB둘다 연결되어 있는 구조이다 이번 글에서는 MongoDB에 AOP로 사용자 접근 로그를 저장하도록 하겠다 Collection이름은 user_history이다 2. 코드 1) build.gradle 수정 가장 아랫줄 코드가 mongodb를 추가한 부분이다 2) User History Entity 수정 //@Entity @Document(collection="user_hist..

Back-end/Spring 2022.07.26